TTransform3D Class Reference
[Data Structures]

List of all members.

Public Member Functions

 TTransform3D ()
TVector3 TransformPoint (const TVector3 &PP) const
TVector3 TransformVector (const TVector3 &VV) const
TTransform3D operator * (const TTransform3D &transform) const
void GetInverse (TTransform3D &outInverse) const
TTransform3D GetInverse () const
void GetComponents (TMatrix33 &outRotation, TVector3 &outTranslation, TVector3 &outScaling) const

Public Attributes

TMatrix33 fRotationAndScale
 Matrix composed of UniformScaling, XYZScaling, and Rotation around local 0,0,0.
TVector3 fTranslation
 Vector from parent 0,0,0 to local 0,0,0.

Detailed Description

TTransform3D is a minimal representation of a 3D Transform.

x'= fRotationAndScale*x + fTranslation

To translate from TTreeTransform:

        fRotationAndScale = fUniformScaling*fRotation*fXYZScaling
        fTranslation      = fRotationAndScale*(-fHotPoint)+fOffset


Constructor & Destructor Documentation

TTransform3D::TTransform3D (   )  [inline]
 


Member Function Documentation

void TTransform3D::GetComponents (  TMatrix33 &  outRotation,
TVector3 &  outTranslation,
TVector3 &  outScaling
)  const
 

TTransform3D TTransform3D::GetInverse (   )  const [inline]
 

void TTransform3D::GetInverse (  TTransform3D &  outInverse  )  const
 

TTransform3D TTransform3D::operator * (  const TTransform3D &  transform  )  const
 

TVector3 TTransform3D::TransformPoint (  const TVector3 &  PP  )  const [inline]
 

TVector3 TTransform3D::TransformVector (  const TVector3 &  VV  )  const [inline]
 


Member Data Documentation

TMatrix33 TTransform3D::fRotationAndScale
 

Matrix composed of UniformScaling, XYZScaling, and Rotation around local 0,0,0.

TVector3 TTransform3D::fTranslation
 

Vector from parent 0,0,0 to local 0,0,0.


The documentation for this class was generated from the following file:
Generated on Mon Mar 14 12:29:10 2005 for Carrara SDK Doc by  doxygen 1.3.9.1