#include <ISquareMatrix3.hpp>
Public Member Functions | |
| virtual void MQUALIFIER | setValues (const Float &f11, const Float &f12, const Float &f13, const Float &f21, const Float &f22, const Float &f23, const Float &f31, const Float &f32, const Float &f33)=0 |
| virtual void MQUALIFIER | initAsRotationXMatrix (const IAngle &rAngle)=0 |
| virtual void MQUALIFIER | initAsRotationYMatrix (const IAngle &rAngle)=0 |
| virtual void MQUALIFIER | initAsRotationZMatrix (const IAngle &rAngle)=0 |
ISquareMatrix3 encapsulates a three dimensional floating matrix. Its often used for geometric calculations and vector rotations
| virtual void MQUALIFIER zeus::ISquareMatrix3::initAsRotationXMatrix | ( | const IAngle & | rAngle ) | [pure virtual] |
Initialize as x-axis rotation matrix.
| rAngle | [IN]: Rotation angle. |
Implemented in zeus::TSquareMatrix3.
| virtual void MQUALIFIER zeus::ISquareMatrix3::initAsRotationYMatrix | ( | const IAngle & | rAngle ) | [pure virtual] |
Initialize as y-axis rotation matrix.
| rAngle | [IN]: Rotation angle. |
Implemented in zeus::TSquareMatrix3.
| virtual void MQUALIFIER zeus::ISquareMatrix3::initAsRotationZMatrix | ( | const IAngle & | rAngle ) | [pure virtual] |
Initialize as z-axis rotation matrix.
| rAngle | [IN]: Rotation angle. |
Implemented in zeus::TSquareMatrix3.
| virtual void MQUALIFIER zeus::ISquareMatrix3::setValues | ( | const Float & | f11, |
| const Float & | f12, | ||
| const Float & | f13, | ||
| const Float & | f21, | ||
| const Float & | f22, | ||
| const Float & | f23, | ||
| const Float & | f31, | ||
| const Float & | f32, | ||
| const Float & | f33 | ||
| ) | [pure virtual] |
Set all values. All parameters are labeled as ij (Value of cell at row i and column j)
| f11 | [IN]: Value of cell at row 1 and column 1. |
| f12 | [IN]: Value of cell at row 1 and column 2. |
| f13 | [IN]: Value of cell at row 1 and column 3. |
| f21 | [IN]: Value of cell at row 2 and column 1. |
| f22 | [IN]: Value of cell at row 2 and column 2. |
| f23 | [IN]: Value of cell at row 2 and column 3. |
| f31 | [IN]: Value of cell at row 3 and column 1. |
| f32 | [IN]: Value of cell at row 3 and column 2. |
| f33 | [IN]: Value of cell at row 3 and column 3. |
Implemented in zeus::TSquareMatrix3.