InverseRotation Class Reference

#include <Rotation.h>

Inheritance diagram for InverseRotation:

Mat< N, M, EHerm, RS, CS >

List of all members.


Detailed Description

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

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

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


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

InverseRotation& operator= ( const InverseRotation R  )  [inline]

const Rotation& invert (  )  const [inline]

Rotation& updInvert (  )  [inline]

const Rotation& transpose (  )  const [inline]

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

References InverseRotation::invert().

const Rotation& operator~ (  )  const [inline]

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

References InverseRotation::invert().

Rotation& updTranspose (  )  [inline]

Rotation& operator~ (  )  [inline]

const RowType& row ( int  i  )  const [inline]

const ColType& col ( int  j  )  const [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().

const RowType& operator[] ( int  i  )  const [inline]

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

References InverseRotation::row().

const ColType& operator() ( int  j  )  const [inline]

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

References InverseRotation::col().

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().

BaseMat toMat33 (  )  const [inline]


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