Eaagles::Basic::LcTransform Class Reference

Inherits Eaagles::Basic::LcObject.

Inherited by Eaagles::Basic::LcRotation, Eaagles::Basic::LcScale, and Eaagles::Basic::LcTranslation.

Inheritance diagram for Eaagles::Basic::LcTransform:

Inheritance graph
[legend]
Collaboration diagram for Eaagles::Basic::LcTransform:

Collaboration graph
[legend]
List of all members.

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

Detailed Description

Coordinate Transformations (e.g., translate, rotate, scale)


Constructor & Destructor Documentation

w Eaagles::Basic::LcTransform::LcTransform (  ) 


Member Function Documentation

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.


Member Data Documentation

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.


Generated on Tue Dec 19 16:26:33 2006 for Eaagles by  doxygen 1.5.0