Inherited by Eaagles::Basic::LcRotation, Eaagles::Basic::LcScale, and Eaagles::Basic::LcTranslation.
Inheritance diagram for Eaagles::Basic::LcTransform:


Public Member Functions | |
| LcTransform () | |
| operator const osg::Matrix & () | |
| virtual bool | setComputematrix1 (const LcAngle *const sc1obj) |
| virtual bool | setComputematrix1 (const LcNumber *const sc1obj) |
| virtual bool | setComputematrix2 (const LcAngle *const sc2obj) |
| virtual bool | setComputematrix2 (const LcNumber *const sc2obj) |
| virtual bool | setComputematrix3 (const LcAngle *const sc3obj) |
| virtual bool | setComputematrix3 (const LcNumber *const sc3obj) |
| virtual bool | setComputematrix4 (const LcAngle *const sc4obj) |
| virtual bool | setComputematrix4 (const LcNumber *const sc4obj) |
Protected Member Functions | |
| virtual void | computeMatrix () |
Protected Attributes | |
| osg::Matrix | m |
| LCreal | v [4] |
| int | nv |
Coordinate Transformations (e.g., translate, rotate, scale)
| w Eaagles::Basic::LcTransform::LcTransform | ( | ) |
| Eaagles::Basic::LcTransform::operator const osg::Matrix & | ( | ) | [inline] |
Returns a copy of the transformation matrix.
| bool Eaagles::Basic::LcTransform::setComputematrix1 | ( | const LcAngle *const | sc1obj | ) | [virtual] |
Set the n'th parameter to the transformation function and create the transformation matrix. Returns true if the matrix is valid. These functions must be called in order. For example, "x" must be set before "y".
| bool Eaagles::Basic::LcTransform::setComputematrix1 | ( | const LcNumber *const | sc1obj | ) | [virtual] |
| bool Eaagles::Basic::LcTransform::setComputematrix2 | ( | const LcAngle *const | sc2obj | ) | [virtual] |
| bool Eaagles::Basic::LcTransform::setComputematrix2 | ( | const LcNumber *const | sc2obj | ) | [virtual] |
| bool Eaagles::Basic::LcTransform::setComputematrix3 | ( | const LcAngle *const | sc3obj | ) | [virtual] |
| bool Eaagles::Basic::LcTransform::setComputematrix3 | ( | const LcNumber *const | sc3obj | ) | [virtual] |
| bool Eaagles::Basic::LcTransform::setComputematrix4 | ( | const LcAngle *const | sc4obj | ) | [virtual] |
| bool Eaagles::Basic::LcTransform::setComputematrix4 | ( | const LcNumber *const | sc4obj | ) | [virtual] |
| void Eaagles::Basic::LcTransform::computeMatrix | ( | ) | [protected, virtual] |
Reimplemented in Eaagles::Basic::LcTranslation, Eaagles::Basic::LcRotation, and Eaagles::Basic::LcScale.
osg::Matrix Eaagles::Basic::LcTransform::m [protected] |
transformation matrix
LCreal Eaagles::Basic::LcTransform::v[4] [protected] |
values
int Eaagles::Basic::LcTransform::nv [protected] |
Number of values.
1.5.0