|
| | DtDcm () |
| | Create an empty DCM. More...
|
| |
| | DtDcm (double a, double b, double c, double d, double e, double f, double g, double h, double i) |
| | Create a DCM. More...
|
| |
| | DtDcm (const DtVector &a, const DtVector &b, const DtVector &c) |
| | Create a DCM from three vectors. More...
|
| |
| | DtDcm (const DtDcm &other) |
| | Copy Constructor. More...
|
| |
| | DtDcm (const DtQuaternion &quat) |
| | Construct a DCM from a quaternion. More...
|
| |
| | DtDcm (const DtTaitBryan &tb) |
| | Construct a DtDcm from a TaitBryan. More...
|
| |
| DtDcm & | operator= (const DtDcm &other) |
| | Assignment operator. More...
|
| |
| int | operator== (const DtDcm &other) const |
| | Get whether another DCM equals this DCM. More...
|
| |
| int | operator!= (const DtDcm &other) const |
| | Get whether another DCM does not equal this DCM. More...
|
| |
| bool | isOrthonormal () const |
| | Checks if this is orthonormal. More...
|
| |
| | operator DtVector * () |
| | Returns an array of three vectors. More...
|
| |
| | operator const DtVector * () const |
| |
| DtVector & | operator[] (int i) |
| | allows access to the three vectors using [] notation More...
|
| |
| const DtVector & | operator[] (int i) const |
| |
| void | print () const |
| | Prints our internal state to DtInfo. More...
|
| |
| void | setToZero () |
| | Clears DCM and sets all values to zero. More...
|
| |
DtDcms are used to represent orientation for an object.
DCMs are Directed Cosine Matrices.
Represents a Directed Cosine Matrix(DCM). This class is often used to represent orientation. Alternatively, orientation can be represented as a set of three Euler angles in the TaitBryan sequence using the DtTaitBryan class. More documentation on the DCM class is available in section 12.1.2 in the VR-Link users guide.