Transformation3D< T > Class Template Reference

#include <rimPhysicsTransformation3D.h>

List of all members.

Public Member Functions

 Transformation3D ()
 Transformation3D (const Vector3D< T > &newPosition, const Matrix3D< T > &newOrientation)
 Transformation3D (const Vector3D< T > &newPosition, const Matrix3D< T > &newOrientation, T newScale)
transformToObjectSpace (T original) const
Vector3D< T > transformToObjectSpace (const Vector3D< T > &original) const
Matrix3D< T > transformToObjectSpace (const Matrix3D< T > &original) const
Vector3D< T > rotateToObjectSpace (const Vector3D< T > &original) const
Vector3D< T > scaleToObjectSpace (const Vector3D< T > &original) const
transformToWorldSpace (T original) const
Vector3D< T > transformToWorldSpace (const Vector3D< T > &original) const
Matrix3D< T > transformToWorldSpace (const Matrix3D< T > &original) const
Vector3D< T > rotateToWorldSpace (const Vector3D< T > &original) const
Vector3D< T > scaleToWorldSpace (const Vector3D< T > &original) const

Public Attributes

Vector3D< T > position
Matrix3D< T > orientation
scale

template<typename T>
class Transformation3D< T >


Constructor & Destructor Documentation

template<typename T>
Transformation3D< T >::Transformation3D (  )  [inline]

template<typename T>
Transformation3D< T >::Transformation3D ( const Vector3D< T > &  newPosition,
const Matrix3D< T > &  newOrientation 
) [inline]

template<typename T>
Transformation3D< T >::Transformation3D ( const Vector3D< T > &  newPosition,
const Matrix3D< T > &  newOrientation,
newScale 
) [inline]


Member Function Documentation

template<typename T>
T Transformation3D< T >::transformToObjectSpace ( original  )  const [inline]

template<typename T>
Vector3D<T> Transformation3D< T >::transformToObjectSpace ( const Vector3D< T > &  original  )  const [inline]

template<typename T>
Matrix3D<T> Transformation3D< T >::transformToObjectSpace ( const Matrix3D< T > &  original  )  const [inline]

template<typename T>
Vector3D<T> Transformation3D< T >::rotateToObjectSpace ( const Vector3D< T > &  original  )  const [inline]

template<typename T>
Vector3D<T> Transformation3D< T >::scaleToObjectSpace ( const Vector3D< T > &  original  )  const [inline]

template<typename T>
T Transformation3D< T >::transformToWorldSpace ( original  )  const [inline]

template<typename T>
Vector3D<T> Transformation3D< T >::transformToWorldSpace ( const Vector3D< T > &  original  )  const [inline]

template<typename T>
Matrix3D<T> Transformation3D< T >::transformToWorldSpace ( const Matrix3D< T > &  original  )  const [inline]

template<typename T>
Vector3D<T> Transformation3D< T >::rotateToWorldSpace ( const Vector3D< T > &  original  )  const [inline]

template<typename T>
Vector3D<T> Transformation3D< T >::scaleToWorldSpace ( const Vector3D< T > &  original  )  const [inline]


Member Data Documentation

template<typename T>
Vector3D<T> Transformation3D< T >::position

template<typename T>
Matrix3D<T> Transformation3D< T >::orientation

template<typename T>
T Transformation3D< T >::scale


The documentation for this class was generated from the following file:
Generated on Tue Aug 26 00:03:21 2008 for Rim Physics by  doxygen 1.5.4