InverseTransform Class Reference

#include <Transform.h>

List of all members.


Detailed Description

Transform from frame B to frame F, but with the internal representation inverted.

That is, we store R*,T* here but the transform this represents is

 *
 *  B F    [       |   ]
 *   X   = [   R   | T ]   where R=~(R*), T = - ~(R*)(T*).
 *         [.......|...]
 *         [ 0 0 0   1 ] 
 *
 * 

Public Member Functions

 InverseTransform ()
 operator Transform () const
InverseTransformoperator= (const Transform &X)
const Transforminvert () const
TransformupdInvert ()
const Transformoperator~ () const
Transformoperator~ ()
Transform compose (const Transform &X_FY) const
Transform compose (const InverseTransform &X_FY) const
Vec3 xformFrameVecToBase (const Vec3 &vF) const
Vec3 xformBaseVecToFrame (const Vec3 &vB) const
Vec3 shiftFrameStationToBase (const Vec3 &sF) const
Vec3 shiftBaseStationToFrame (const Vec3 &sB) const
const InverseRotationR () const
InverseRotationupdR ()
const InverseRotation::ColTypex () const
const InverseRotation::ColTypey () const
const InverseRotation::ColTypez () const
const RotationRInv () const
RotationupdRInv ()
Vec3 T () const
void setT (const Vec3 &T_BF)
const Vec3TInv () const
void setTInv (const Vec3 &T)
Mat34 toMat34 () const
 For compatibility with Transform, but we don't provide an "as" method here since the internal storage layout is somewhat odd.
Mat44 toMat44 () const
 Return the equivalent 4x4 transformation matrix.

Constructor & Destructor Documentation

InverseTransform (  )  [inline]


Member Function Documentation

operator Transform (  )  const [inline]

InverseTransform& operator= ( const Transform X  )  [inline]

const Transform& invert (  )  const [inline]

Transform& updInvert (  )  [inline]

const Transform& operator~ (  )  const [inline]

Transform& operator~ (  )  [inline]

Transform compose ( const Transform X_FY  )  const [inline]

References Transform::R(), and Transform::T().

Referenced by SimTK::operator*().

Transform compose ( const InverseTransform X_FY  )  const [inline]

Vec3 xformFrameVecToBase ( const Vec3 vF  )  const [inline]

Vec3 xformBaseVecToFrame ( const Vec3 vB  )  const [inline]

Vec3 shiftFrameStationToBase ( const Vec3 sF  )  const [inline]

Referenced by SimTK::operator*().

Vec3 shiftBaseStationToFrame ( const Vec3 sB  )  const [inline]

const InverseRotation& R (  )  const [inline]

InverseRotation& updR (  )  [inline]

const InverseRotation::ColType& x (  )  const [inline]

const InverseRotation::ColType& y (  )  const [inline]

const InverseRotation::ColType& z (  )  const [inline]

const Rotation& RInv (  )  const [inline]

Rotation& updRInv (  )  [inline]

Vec3 T (  )  const [inline]

void setT ( const Vec3 T_BF  )  [inline]

const Vec3& TInv (  )  const [inline]

void setTInv ( const Vec3 T  )  [inline]

Mat34 toMat34 (  )  const [inline]

For compatibility with Transform, but we don't provide an "as" method here since the internal storage layout is somewhat odd.

Mat44 toMat44 (  )  const [inline]

Return the equivalent 4x4 transformation matrix.


The documentation for this class was generated from the following file:

Generated on Fri Sep 26 07:44:29 2008 for SimTKcore by  doxygen 1.5.6