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