Inherits BASE::RCStringValueInterface.
Inheritance diagram for BASE::RCMatrix:


Public Member Functions | |
| RCMatrix () | |
| RCMatrix (const TReal *naSource, TBool b3x4=true) | |
| RCMatrix (TReal nElement00, TReal nElement11, TReal nElement22, TReal nElement33=1.0) | |
| RCMatrix (const RCQuaternion &Source) | |
| RCMatrix (const RCMatrix &Source) | |
| const RCMatrix & | operator= (const RCMatrix &Source) |
| const RCMatrix & | operator= (const RCQuaternion &Source) |
| const TReal * | Data () const |
| TReal & | operator() (TInt nRow, TInt nCol) |
| const TReal & | operator() (TInt nRow, TInt nCol) const |
| RCMatrix | operator * (const RCMatrix &rhs) const |
| RCVector | operator * (const RCVector &rhs) const |
| const RCMatrix & | operator *= (const RCMatrix &rhs) |
| const RCMatrix & | Transpose () |
| RCMatrix | Transposed () const |
| RCVector | Column (TInt nCol, TBool bDrop4th=true) const |
| RCVector | Row (TInt nRow, TBool bDrop4th=true) const |
| virtual TBool | FromString (const RCString &sValue) |
| virtual const RCString & | ToString () const |
Public Attributes | |
| TReal | m_naData [4][4] |
Static Public Attributes | |
| static const RCMatrix | IDENTITY |
|
|
Creates an identity matrix. |
|
||||||||||||
|
Creates a matrix from an array of values. If b3x4 is true the specified array is expected to contain 3 rows of 4 values each and the 4th row is set to zero with a 1 in the last cell. Otherwise 16 values are copied from the array row by row. |
|
|
Creates a rotation matrix from the specified quaternion. |
|
|
Creates a copy of the specified matrix. |
|
|
Returns a constant pointer to the internally storred data which is a 4x4 array of TReal while the elements are stored row by row. |
|
|
Implements BASE::RCStringValueInterface. |
|
|
Returns the result of the specified vector multiplied by this matrix from the left. |
|
|
Returns the result of specified matrix ,ultiplied by this one from the left. |
|
|
Multiplies the specified matrix with this one from the left(!). |
|
||||||||||||
|
Returns a reference to the element specified by the arguments. The arguments must be both less than 4. |
|
||||||||||||
|
Returns a reference to the element specified by the arguments. The arguments must be both less than 4. |
|
|
Assigns the rotation matrix represented by the specified quaternion to this one. |
|
|
Assigns the specified matrix to this one. |
1.4.6-NO