#include <fbtypes.h>
Public Member Functions |
|
| FBMatrix () | |
| Constructor Initializes matrix to identity.
|
|
| FBMatrix (const double *pValue) | |
| Constructor. |
|
| FBMatrix (const FBMatrix &pMatrix) | |
| Copy Constructor. |
|
| void | Identity () |
| Load identity matrix. |
|
| void | Set (const double *pValue) |
| Set matrix from an array. |
|
| operator double * () const | |
| Overloaded double* cast. |
|
| double ** | GetData () const |
| return internal Data |
|
| double & | operator() (int i, int j) |
| Overloaded operator (,) |
|
| const FBMatrix & | operator= (const FBMatrix &pMatrix) |
| Overloaded equal operator. |
|
| const FBMatrix & | operator= (const double *pValue) |
| assign operator. |
|
| bool | operator!= (const FBMatrix &pMatrix) |
| not equal operator. |
|
| bool | operator== (const FBMatrix &pMatrix) |
| equal operator. |
|
| const FBMatrix | operator+ (const FBMatrix &pMatrix) const |
| add operator. |
|
| FBMatrix & | operator+= (const FBMatrix &pMatrix) |
| add operator in place. |
|
| const FBMatrix | operator- () |
| unary minus operator. |
|
| const FBMatrix | operator- (const FBMatrix &pMatrix) const |
| minus operator. |
|
| FBMatrix & | operator-= (const FBMatrix &pMatrix) |
| minus operator in place. |
|
| const FBMatrix | operator* (const FBMatrix &pMatrix) const |
| multiply operator. |
|
| FBMatrix & | operator*= (const FBMatrix &pMatrix) |
| multiply operator in place. |
|
| const FBMatrix | operator* (const double pN) const |
| multiply operator for double. |
|
| FBMatrix & | operator*= (const double pN) |
| multiply operator for double in place.
|
|
| FBMatrix & | Inverse () |
| Get Inversed matrix. |
|
| FBMatrix & | Transpose () |
| Get Transposed matrix. |
|
| bool | Validate () |
| Validated matrix. |
|
| const FBMatrix | InverseProduct (const FBMatrix &pMatrix) |
| InverseProduct Matrix. |
|
| FBMatrix | ( | ) |
Constructor Initializes matrix to identity.
| FBMatrix | ( | const double * | pValue | ) |
Constructor.
| pValue | Array to intialize matrix from. |
| void Identity | ( | ) |
Load identity matrix.
| void Set | ( | const double * | pValue | ) |
Set matrix from an array.
| pValue | Array to intialize matrix from. |
| operator double * | ( | ) | const |
Overloaded double* cast.
| double** GetData | ( | ) | const |
| double& operator() | ( | int | i, |
| int | j | ||
| ) |
Overloaded operator (,)
Overloaded equal operator.
| pMatrix | Matrix to copy. |
| const FBMatrix& operator= | ( | const double * | pValue | ) |
assign operator.
| pMatrix | array to assign. |
| bool operator!= | ( | const FBMatrix & | pMatrix | ) |
not equal operator.
| pMatrix | Matrix to compare. |
| bool operator== | ( | const FBMatrix & | pMatrix | ) |
equal operator.
| pMatrix | Matrix to compare. |
add operator.
| pMatrix | Matrix to add. |
add operator in place.
| pMatrix | Matrix to add. |
| const FBMatrix operator- | ( | ) |
unary minus operator.
minus operator.
| pMatrix | Matrix to minus. |
minus operator in place.
| pMatrix | Matrix to minus. |
multiply operator.
| pMatrix | Matrix to multiply. |
multiply operator in place.
| pMatrix | Matrix to multiply. |
| const FBMatrix operator* | ( | const double | pN | ) | const |
multiply operator for double.
| pN | double to multiply. |
| FBMatrix& operator*= | ( | const double | pN | ) |
multiply operator for double in place.
| pN | double to multiply. |
| FBMatrix& Inverse | ( | ) |
| FBMatrix& Transpose | ( | ) |
| bool Validate | ( | ) |
InverseProduct Matrix.
| pMatrix | Matrix to Product. |