| 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.