InverseRotation Class Reference

----------------------------------------------------------------------------- This InverseRotation class is the inverse of a Rotation See the Rotation class for information. More...

#include <Rotation.h>

Inheritance diagram for InverseRotation:
Mat< N, M, EHerm, RS, CS >

List of all members.

Public Types

typedef Mat33::TransposeType BaseMat
typedef UnitVec
< BaseMat::RowSpacing > 
ColType
typedef UnitRow
< BaseMat::ColSpacing > 
RowType

Public Member Functions

 InverseRotation ()
 InverseRotation (const InverseRotation &R)
InverseRotationoperator= (const InverseRotation &R)
const Rotationinvert () const
RotationupdInvert ()
const Rotationtranspose () const
const Rotationoperator~ () const
RotationupdTranspose ()
Rotationoperator~ ()
const RowTyperow (int i) const
const ColTypecol (int j) const
const ColTypex () const
const ColTypey () const
const ColTypez () const
const RowTypeoperator[] (int i) const
const ColTypeoperator() (int j) const
const BaseMatasMat33 () const
 Conversion from InverseRotation to BaseMat.
BaseMat toMat33 () const

Detailed Description

----------------------------------------------------------------------------- This InverseRotation class is the inverse of a Rotation See the Rotation class for information.

-----------------------------------------------------------------------------


Member Typedef Documentation

typedef UnitVec<BaseMat::RowSpacing> ColType
typedef UnitRow<BaseMat::ColSpacing> RowType

Constructor & Destructor Documentation

InverseRotation (  )  [inline]
InverseRotation ( const InverseRotation R  )  [inline]

Member Function Documentation

const BaseMat& asMat33 (  )  const [inline]

Conversion from InverseRotation to BaseMat.

Note: asMat33 is more efficient than toMat33() (no copy), but you have to know the internal layout.

Referenced by InverseRotation::col(), SimTK::operator*(), Rotation::operator*=(), Rotation::operator=(), InverseRotation::operator=(), InverseRotation::row(), and InverseRotation::toMat33().

const ColType& col ( int  j  )  const [inline]
const Rotation& invert (  )  const [inline]
const ColType& operator() ( int  j  )  const [inline]

Reimplemented from Mat< N, M, EHerm, RS, CS >.

References InverseRotation::col().

InverseRotation& operator= ( const InverseRotation R  )  [inline]
const RowType& operator[] ( int  i  )  const [inline]

Reimplemented from Mat< N, M, EHerm, RS, CS >.

References InverseRotation::row().

Rotation& operator~ (  )  [inline]
const Rotation& operator~ (  )  const [inline]

Reimplemented from Mat< N, M, EHerm, RS, CS >.

References InverseRotation::invert().

const RowType& row ( int  i  )  const [inline]
BaseMat toMat33 (  )  const [inline]
const Rotation& transpose (  )  const [inline]

Reimplemented from Mat< N, M, EHerm, RS, CS >.

References InverseRotation::invert().

Rotation& updInvert (  )  [inline]
Rotation& updTranspose (  )  [inline]
const ColType& x (  )  const [inline]

References InverseRotation::col().

Referenced by InverseTransform::x().

const ColType& y (  )  const [inline]

References InverseRotation::col().

Referenced by InverseTransform::y().

const ColType& z (  )  const [inline]

References InverseRotation::col().

Referenced by InverseTransform::z().


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

Generated on Wed Dec 30 11:05:28 2009 for SimTKcore by  doxygen 1.6.1