#include <kfbxmatrix.h>
Definition at line 61 of file kfbxmatrix.h.
Constructors and Destructor | |
| KFbxMatrix () | |
| Constructor. | |
| KFbxMatrix (const KFbxMatrix &pM) | |
| Copy constructor. | |
| KFbxMatrix (KFbxVector4 &pT, KFbxVector4 &pR, KFbxVector4 &pS) | |
| Constructor. | |
| KFbxMatrix (KFbxVector4 &pT, KFbxQuaternion &pQ, KFbxVector4 &pS) | |
| Constructor. | |
| KFbxMatrix (const KFbxXMatrix &pM) | |
| Constructor. | |
| ~KFbxMatrix () | |
| Destructor. | |
Access | |
| double | Get (int pY, int pX) |
| Retrieve matrix element. | |
| KFbxVector4 | GetRow (int pY) |
| Extract a row vector. | |
| KFbxVector4 | GetColumn (int pX) |
| Extract a column vector. | |
| void | Set (int pY, int pX, double pValue) |
| Set matrix element. | |
| void | SetIdentity () |
| Set matrix to identity. | |
| void | SetTRS (KFbxVector4 &pT, KFbxVector4 &pR, KFbxVector4 &pS) |
| Set matrix. | |
| void | SetTQS (KFbxVector4 &pT, KFbxQuaternion &pQ, KFbxVector4 &pS) |
| Set matrix. | |
| void | SetRow (int pY, KFbxVector4 &pRow) |
| Set a matrix row. | |
| void | SetColumn (int pX, KFbxVector4 &pColumn) |
| Set a matrix column. | |
| KFbxMatrix & | operator= (const KFbxMatrix &pMatrix) |
| Assignment operator. | |
Matrix Operations | |
| KFbxMatrix | operator- () |
| Unary minus operator. | |
| KFbxMatrix | operator+ (KFbxMatrix &pMatrix) |
| Add two matrices together. | |
| KFbxMatrix | operator- (KFbxMatrix &pMatrix) |
| Subtract a matrix from another matrix. | |
| KFbxMatrix | operator * (KFbxMatrix &pMatrix) |
| Multiply two matrices. | |
| KFbxMatrix & | operator+= (KFbxMatrix &pMatrix) |
| Add two matrices together. | |
| KFbxMatrix & | operator-= (KFbxMatrix &pMatrix) |
| Subtract a matrix from another matrix. | |
| KFbxMatrix & | operator *= (KFbxMatrix &pMatrix) |
| Multiply two matrices. | |
| KFbxMatrix | Transpose () |
| Calculate the matrix transpose. | |
Boolean Operations | |
| bool | operator== (KFbxMatrix &pM) |
| Equivalence operator. | |
| bool | operator== (KFbxXMatrix &pM) |
| Equivalence operator. | |
| bool | operator!= (KFbxMatrix &pM) |
| Non-equivalence operator. | |
| bool | operator!= (KFbxXMatrix &pM) |
| Non-equivalence operator. | |
Casting | |
| operator double * () | |
| Cast the vector in a double pointer. | |
Public Attributes | |
| double | mData [4][4] |
| KFbxMatrix | ( | ) |
Constructor.
| KFbxMatrix | ( | const KFbxMatrix & | pM | ) |
Copy constructor.
| KFbxMatrix | ( | KFbxVector4 & | pT, | |
| KFbxVector4 & | pR, | |||
| KFbxVector4 & | pS | |||
| ) |
Constructor.
| pT | Translation vector. | |
| pR | Euler rotation vector. | |
| pS | Scale vector. |
| KFbxMatrix | ( | KFbxVector4 & | pT, | |
| KFbxQuaternion & | pQ, | |||
| KFbxVector4 & | pS | |||
| ) |
Constructor.
| pT | Translation vector. | |
| pQ | Quaternion. | |
| pS | Scale vector. |
| KFbxMatrix | ( | const KFbxXMatrix & | pM | ) |
Constructor.
| pM | Affine matrix |
| ~KFbxMatrix | ( | ) |
Destructor.
| double Get | ( | int | pY, | |
| int | pX | |||
| ) |
Retrieve matrix element.
| pY | Row index. | |
| pX | Column index. |
| KFbxVector4 GetRow | ( | int | pY | ) |
Extract a row vector.
| pY | Row index. |
| KFbxVector4 GetColumn | ( | int | pX | ) |
Extract a column vector.
| pX | Column index. |
| void Set | ( | int | pY, | |
| int | pX, | |||
| double | pValue | |||
| ) |
Set matrix element.
| pY | Row index. | |
| pX | Column index. | |
| pValue | New component value. |
| void SetIdentity | ( | ) |
Set matrix to identity.
| void SetTRS | ( | KFbxVector4 & | pT, | |
| KFbxVector4 & | pR, | |||
| KFbxVector4 & | pS | |||
| ) |
Set matrix.
| pT | Translation vector. | |
| pR | Euler rotation vector. | |
| pS | Scale vector. |
| void SetTQS | ( | KFbxVector4 & | pT, | |
| KFbxQuaternion & | pQ, | |||
| KFbxVector4 & | pS | |||
| ) |
Set matrix.
| pT | Translation vector. | |
| pQ | Quaternion. | |
| pS | Scale vector. |
| void SetRow | ( | int | pY, | |
| KFbxVector4 & | pRow | |||
| ) |
Set a matrix row.
| pY | Row index. | |
| pRow | Row vector. |
| void SetColumn | ( | int | pX, | |
| KFbxVector4 & | pColumn | |||
| ) |
Set a matrix column.
| pX | Column index. | |
| pColumn | Column vector. |
| KFbxMatrix& operator= | ( | const KFbxMatrix & | pMatrix | ) |
Assignment operator.
| pMatrix | Source matrix. |
| KFbxMatrix operator- | ( | ) |
Unary minus operator.
| KFbxMatrix operator+ | ( | KFbxMatrix & | pMatrix | ) |
Add two matrices together.
| pMatrix | A matrix. |
| KFbxMatrix operator- | ( | KFbxMatrix & | pMatrix | ) |
Subtract a matrix from another matrix.
| pMatrix | A matrix. |
| KFbxMatrix operator * | ( | KFbxMatrix & | pMatrix | ) |
Multiply two matrices.
| pMatrix | A matrix. |
| KFbxMatrix& operator+= | ( | KFbxMatrix & | pMatrix | ) |
Add two matrices together.
| pMatrix | A matrix. |
| KFbxMatrix& operator-= | ( | KFbxMatrix & | pMatrix | ) |
Subtract a matrix from another matrix.
| pMatrix | A matrix. |
| KFbxMatrix& operator *= | ( | KFbxMatrix & | pMatrix | ) |
Multiply two matrices.
| pMatrix | A matrix. |
| KFbxMatrix Transpose | ( | ) |
Calculate the matrix transpose.
| bool operator== | ( | KFbxMatrix & | pM | ) |
Equivalence operator.
| pM | The matrix to be compared against this matrix. |
true if the two matrices are equal (each element is within a 1.0e-6 tolerance), false otherwise. | bool operator== | ( | KFbxXMatrix & | pM | ) |
Equivalence operator.
| pM | The affine matrix to be compared against this matrix. |
true if the two matrices are equal (each element is within a 1.0e-6 tolerance), false otherwise | bool operator!= | ( | KFbxMatrix & | pM | ) |
Non-equivalence operator.
| pM | The matrix to be compared against this matrix. |
false if the two matrices are equal (each element is within a 1.0e-6 tolerance), true otherwise. | bool operator!= | ( | KFbxXMatrix & | pM | ) |
Non-equivalence operator.
| pM | The affine matrix to be compared against this matrix. |
false if the two matrices are equal (each element is within a 1.0e-6 tolerance), true otherwise | operator double * | ( | ) |
Cast the vector in a double pointer.