TTransform3DComponents Class Reference
[Data Structures]

Inheritance diagram for TTransform3DComponents:
TMCObject1

List of all members.

Public Member Functions

 TTransform3DComponents ()
void Decompose (const TTransform3D &transform)
void DecomposeOrthogonal (const TTransform3D &transform)
void GetTransform3D (TTransform3D &transform) const
void GetTreeTransform (TTreeTransform &transform) const
const TMatrix33GetRotation () const
const TVector3GetXYZScaling () const
TMatrix33 GetScaling () const
const TVector3GetTranslation () const

Public Attributes

TMatrix33 fRotation
TMatrix33 fScalingP
boolean fHasScalingP
TVector3 fScaling
TVector3 fTranslation

Detailed Description

TTransform3DComponents is a componentized representation of a 3D Transform.

x'= fRotation * (fScalingP*Diagonal(fScaling)*fScalingP') * x + fTranslation

where fRotation is an orthonormal matrix


Constructor & Destructor Documentation

TTransform3DComponents::TTransform3DComponents (  )  [inline]

Member Function Documentation

void TTransform3DComponents::Decompose ( const TTransform3D transform  ) 
void TTransform3DComponents::DecomposeOrthogonal ( const TTransform3D transform  ) 
const TMatrix33& TTransform3DComponents::GetRotation (  )  const [inline]
TMatrix33 TTransform3DComponents::GetScaling (  )  const
void TTransform3DComponents::GetTransform3D ( TTransform3D transform  )  const
const TVector3& TTransform3DComponents::GetTranslation (  )  const [inline]
void TTransform3DComponents::GetTreeTransform ( TTreeTransform transform  )  const
const TVector3& TTransform3DComponents::GetXYZScaling (  )  const [inline]

Member Data Documentation


The documentation for this class was generated from the following file:
Generated on Mon Apr 26 22:48:10 2010 for Carrara SDK Doc by  doxygen 1.6.3