|
Point Cloud Library (PCL)
1.15.1-dev
|
#include <pcl/surface/3rdparty/opennurbs/opennurbs_matrix.h>
Public Member Functions | |
| ON_Matrix () | |
| ON_Matrix (int row_count, int col_count) | |
| ON_Matrix (int, int, int, int) | |
| ON_Matrix (const ON_Xform &) | |
| ON_Matrix (const ON_Matrix &) | |
| ON_Matrix (int row_count, int col_count, double **M, bool bDestructorFreeM) | |
| virtual | ~ON_Matrix () |
| void | EmergencyDestroy () |
| double * | operator[] (int) |
| const double * | operator[] (int) const |
| ON_Matrix & | operator= (const ON_Matrix &) |
| ON_Matrix & | operator= (const ON_Xform &) |
| bool | IsValid () const |
| int | IsSquare () const |
| int | RowCount () const |
| int | ColCount () const |
| int | MinCount () const |
| int | MaxCount () const |
| void | RowScale (int, double) |
| void | ColScale (int, double) |
| void | RowOp (int, double, int) |
| void | ColOp (int, double, int) |
| bool | Create (int, int) |
| bool | Create (int, int, int, int) |
| bool | Create (int row_count, int col_count, double **M, bool bDestructorFreeM) |
| void | Destroy () |
| void | Zero () |
| void | SetDiagonal (double) |
| void | SetDiagonal (const double *) |
| void | SetDiagonal (int, const double *) |
| void | SetDiagonal (const ON_SimpleArray< double > &) |
| bool | Transpose () |
| bool | SwapRows (int, int) |
| bool | SwapCols (int, int) |
| bool | Invert (double) |
| bool | Multiply (const ON_Matrix &A, const ON_Matrix &B) |
| bool | Add (const ON_Matrix &A, const ON_Matrix &B) |
| bool | Scale (double s) |
| int | RowReduce (double, double &, double &) |
| int | RowReduce (double, double *, double *=NULL) |
| int | RowReduce (double, ON_3dPoint *, double *=NULL) |
| int | RowReduce (double, int, int, double *, double *=NULL) |
| bool | BackSolve (double, int, const double *, double *) const |
| bool | BackSolve (double, int, const ON_3dPoint *, ON_3dPoint *) const |
| bool | BackSolve (double, int, int, int, const double *, int, double *) const |
| bool | IsRowOrthoganal () const |
| bool | IsRowOrthoNormal () const |
| bool | IsColOrthoganal () const |
| bool | IsColOrthoNormal () const |
Public Attributes | |
| double ** | m |
Definition at line 22 of file opennurbs_matrix.h.
| ON_Matrix::ON_Matrix | ( | ) |
| ON_Matrix::ON_Matrix | ( | int | row_count, |
| int | col_count | ||
| ) |
| ON_Matrix::ON_Matrix | ( | int | , |
| int | , | ||
| int | , | ||
| int | |||
| ) |
| ON_Matrix::ON_Matrix | ( | const ON_Xform & | ) |
| ON_Matrix::ON_Matrix | ( | const ON_Matrix & | ) |
| ON_Matrix::ON_Matrix | ( | int | row_count, |
| int | col_count, | ||
| double ** | M, | ||
| bool | bDestructorFreeM | ||
| ) |
|
virtual |
| bool ON_Matrix::BackSolve | ( | double | , |
| int | , | ||
| const double * | , | ||
| double * | |||
| ) | const |
| bool ON_Matrix::BackSolve | ( | double | , |
| int | , | ||
| const ON_3dPoint * | , | ||
| ON_3dPoint * | |||
| ) | const |
| bool ON_Matrix::BackSolve | ( | double | , |
| int | , | ||
| int | , | ||
| int | , | ||
| const double * | , | ||
| int | , | ||
| double * | |||
| ) | const |
| int ON_Matrix::ColCount | ( | ) | const |
| void ON_Matrix::ColOp | ( | int | , |
| double | , | ||
| int | |||
| ) |
| void ON_Matrix::ColScale | ( | int | , |
| double | |||
| ) |
| bool ON_Matrix::Create | ( | int | row_count, |
| int | col_count, | ||
| double ** | M, | ||
| bool | bDestructorFreeM | ||
| ) |
| bool ON_Matrix::Create | ( | int | , |
| int | |||
| ) |
| bool ON_Matrix::Create | ( | int | , |
| int | , | ||
| int | , | ||
| int | |||
| ) |
| void ON_Matrix::Destroy | ( | ) |
| void ON_Matrix::EmergencyDestroy | ( | ) |
| bool ON_Matrix::Invert | ( | double | ) |
| bool ON_Matrix::IsColOrthoganal | ( | ) | const |
| bool ON_Matrix::IsColOrthoNormal | ( | ) | const |
| bool ON_Matrix::IsRowOrthoganal | ( | ) | const |
| bool ON_Matrix::IsRowOrthoNormal | ( | ) | const |
| int ON_Matrix::IsSquare | ( | ) | const |
| bool ON_Matrix::IsValid | ( | ) | const |
| int ON_Matrix::MaxCount | ( | ) | const |
| int ON_Matrix::MinCount | ( | ) | const |
| double* ON_Matrix::operator[] | ( | int | ) |
| const double* ON_Matrix::operator[] | ( | int | ) | const |
| int ON_Matrix::RowCount | ( | ) | const |
| void ON_Matrix::RowOp | ( | int | , |
| double | , | ||
| int | |||
| ) |
| int ON_Matrix::RowReduce | ( | double | , |
| double & | , | ||
| double & | |||
| ) |
| int ON_Matrix::RowReduce | ( | double | , |
| double * | , | ||
| double * | = NULL |
||
| ) |
| int ON_Matrix::RowReduce | ( | double | , |
| int | , | ||
| int | , | ||
| double * | , | ||
| double * | = NULL |
||
| ) |
| int ON_Matrix::RowReduce | ( | double | , |
| ON_3dPoint * | , | ||
| double * | = NULL |
||
| ) |
| void ON_Matrix::RowScale | ( | int | , |
| double | |||
| ) |
| bool ON_Matrix::Scale | ( | double | s | ) |
| void ON_Matrix::SetDiagonal | ( | const double * | ) |
| void ON_Matrix::SetDiagonal | ( | const ON_SimpleArray< double > & | ) |
| void ON_Matrix::SetDiagonal | ( | double | ) |
| void ON_Matrix::SetDiagonal | ( | int | , |
| const double * | |||
| ) |
| bool ON_Matrix::SwapCols | ( | int | , |
| int | |||
| ) |
| bool ON_Matrix::SwapRows | ( | int | , |
| int | |||
| ) |
| bool ON_Matrix::Transpose | ( | ) |
| void ON_Matrix::Zero | ( | ) |
| double** ON_Matrix::m |
Definition at line 378 of file opennurbs_matrix.h.