#include <Transform.h>
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 | |
InverseTransform & | operator= (const Transform &X) |
const Transform & | invert () const |
Transform & | updInvert () |
const Transform & | operator~ () const |
Transform & | operator~ () |
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 InverseRotation & | R () const |
InverseRotation & | updR () |
const InverseRotation::ColType & | x () const |
const InverseRotation::ColType & | y () const |
const InverseRotation::ColType & | z () const |
const Rotation & | RInv () const |
Rotation & | updRInv () |
Vec3 | T () const |
void | setT (const Vec3 &T_BF) |
const Vec3 & | TInv () 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. |
InverseTransform | ( | ) | [inline] |
operator Transform | ( | ) | const [inline] |
References InverseTransform::R(), and InverseTransform::T().
InverseTransform& operator= | ( | const Transform & | X | ) | [inline] |
References Transform::RInv(), and Transform::TInv().
const Transform& invert | ( | ) | const [inline] |
Referenced by InverseTransform::operator~().
Transform& updInvert | ( | ) | [inline] |
Referenced by InverseTransform::operator~().
const Transform& operator~ | ( | ) | const [inline] |
References InverseTransform::invert().
Transform& operator~ | ( | ) | [inline] |
References InverseTransform::updInvert().
Transform compose | ( | const InverseTransform & | X_FY | ) | const [inline] |
References InverseTransform::R(), and InverseTransform::T().
Referenced by SimTK::operator*().
const InverseRotation& R | ( | ) | const [inline] |
InverseRotation& updR | ( | ) | [inline] |
const InverseRotation::ColType& x | ( | ) | const [inline] |
References InverseTransform::R(), and InverseRotation::x().
const InverseRotation::ColType& y | ( | ) | const [inline] |
References InverseTransform::R(), and InverseRotation::y().
const InverseRotation::ColType& z | ( | ) | const [inline] |
References InverseTransform::R(), and InverseRotation::z().
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.