libt3d
2.6
|
Functions | |
R3D (T3DType type, int flags, T3DError error, const double *d1=0x0, const double *d2=0x0) | |
R3D constructor. More... | |
R3D (T3DType type=T3D_MATRIX, int flags=0) | |
R3D constructor. More... | |
R3D (const R3D *r3d) | |
R3D constructor. More... | |
R3D (const T3DMatrix &m) | |
R3D::R3D(const R3D *r3d) More... | |
R3D & | convertTo (T3DType type) |
Convert a R3D into another representation. More... | |
R3D & | invert (void) |
Invert a R3D. More... | |
R3D | operator~ (void) |
Inverse of a R3D. More... | |
R3D | operator* (R3D &r3d) |
Compose two R3D. More... | |
double & | operator[] (unsigned int i) |
Acessor for matrices elements. More... | |
double & | operator() (unsigned int i, unsigned int j) |
Acessor for matrices elements. More... | |
double & | operator[] (int i) |
Accessor for Tait-Brayan angles. More... | |
double & | operator[] (T3DBryanIndex i) |
Accessor for Tait-Brayan angles. More... | |
T3D (T3DType type, int flags, T3DError error, const double *d1=0x0, const double *d2=0x0) | |
T3D constructor. More... | |
T3D (T3DType type=T3D_MATRIX, int flags=0) | |
T3D constructor. More... | |
T3D (const T3D *t3d) | |
T3D constructor. More... | |
T3D (const T3DMatrix &m) | |
T3D constructor. More... | |
T3D (double _yaw, double _pitch, double _roll, double _x, double _y, double _z) | |
T3DBryan constructor. More... | |
T3D & | convertTo (T3DType type) |
Convert a T3D into another representation. More... | |
T3D & | invert (void) |
Invert a T3D. More... | |
T3D | operator~ (void) const |
Inverse of a T3D. More... | |
T3D | operator* (T3D &t3d) |
Composition of two T3D. More... | |
Convert a R3D into another representation.
[in] | type | Type to convert to. |
Convert a T3D into another representation.
[in] | type | Type to convert to. |
|
inline |
|
inline |
|
inline |
Acessor for matrices elements.
The function return the element (i,j) of the homogeneous matrix.
[in] | i,j | Matrix element indices. |
|
inline |
Acessor for matrices elements.
The function return the element i of the homogeneous matrix. Elements are numbered in 'row-major' mode.
[in] | i | Matrix element number. |
|
inline |
Accessor for Tait-Brayan angles.
[in] | i | Angle number, |
|
inline |
Accessor for Tait-Brayan angles.
[in] | i | Angle number, |
|
inline |
|
inline |
|
inline |
R3D constructor.
Initialize a 3D rotation to Identity.
[in] | type | Internal representation. |
[in] | flags | Optional parameters to alter the default behavior |
|
inline |
R3D constructor.
Initialize a 3D rotation to Identity.
[in] | type | Internal representation. |
[in] | flags | Optional parameters to alter the default behavior |
|
inline |
T3D constructor.
Initialize a 3D transformation to Identity.
[in] | type | Internal representation. |
[in] | flags | Optional parameters to alter the default behavior |
|
inline |
T3D constructor.
Initialize a 3D transformation to Identity.
[in] | type | Internal representation. |
[in] | flags | Optional parameters to alter the default behavior |
T3D constructor.
Initialize a 3D transformation equal to t3d.
[in] | t3d | Copied transformation. |
T3D constructor.
Initialize a 3D transformation equal to t3d.
[in] | t3d | Copied transformation. |
|
inline |
T3DBryan constructor.
Initialize a 3D transformation with the given angles and translations.
[in] | yaw | Rotation around Z. |
[in] | pitch | Rotation around Y. |
[in] | roll | Rotation around X. |
[in] | x | Translation along X. |
[in] | y | Translation along Y. |
[in] | z | Translation along Z. |