CoordinateAxis Class Reference

#include <CoordinateAxis.h>

Inheritance diagram for CoordinateAxis:

CoordinateAxis::XCoordinateAxis CoordinateAxis::YCoordinateAxis CoordinateAxis::ZCoordinateAxis List of all members.

Public Member Functions

 operator int () const
CoordinateAxis getNextAxis () const
CoordinateAxis getPreviousAxis () const
CoordinateAxis getThirdAxis (const CoordinateAxis &axis2) const
bool isXAxis () const
bool isYAxis () const
bool isZAxis () const
bool isNextAxis (const CoordinateAxis &axis2) const
bool isPreviousAxis (const CoordinateAxis &axis2) const
bool isSameAxis (const CoordinateAxis &axis2) const
bool areAllSameAxes (const CoordinateAxis &axis2, const CoordinateAxis &axis3) const
bool isDifferentAxis (const CoordinateAxis &axis2) const
bool areAllDifferentAxes (const CoordinateAxis &axis2, const CoordinateAxis &axis3) const
bool isForwardCyclical (const CoordinateAxis &axis2) const
bool isReverseCyclical (const CoordinateAxis &axis2) const
int dotProduct (const CoordinateAxis &axis2) const
int crossProductSign (const CoordinateAxis &axis2) const
CoordinateAxis crossProductAxis (const CoordinateAxis &axis2) const
CoordinateAxis crossProduct (const CoordinateAxis &axis2, int &sign) const

Static Public Member Functions

static CoordinateAxis getCoordinateAxis (int i)
static bool isIndexInRange (int i)
static void assertIndexIsInRange (int i)

Protected Member Functions

 CoordinateAxis (const XTypeAxis &)
 CoordinateAxis (const YTypeAxis &)
 CoordinateAxis (const ZTypeAxis &)

Classes

class  XCoordinateAxis
class  XTypeAxis
class  YCoordinateAxis
class  YTypeAxis
class  ZCoordinateAxis
class  ZTypeAxis

Constructor & Destructor Documentation

CoordinateAxis ( const XTypeAxis  )  [inline, protected]

CoordinateAxis ( const YTypeAxis  )  [inline, protected]

CoordinateAxis ( const ZTypeAxis  )  [inline, protected]


Member Function Documentation

bool areAllDifferentAxes ( const CoordinateAxis axis2,
const CoordinateAxis axis3 
) const [inline]

bool areAllSameAxes ( const CoordinateAxis axis2,
const CoordinateAxis axis3 
) const [inline]

static void assertIndexIsInRange ( int  i  )  [inline, static]

CoordinateAxis crossProduct ( const CoordinateAxis axis2,
int &  sign 
) const [inline]

CoordinateAxis crossProductAxis ( const CoordinateAxis axis2  )  const [inline]

int crossProductSign ( const CoordinateAxis axis2  )  const [inline]

int dotProduct ( const CoordinateAxis axis2  )  const [inline]

static CoordinateAxis getCoordinateAxis ( int  i  )  [inline, static]

CoordinateAxis getNextAxis (  )  const [inline]

CoordinateAxis getPreviousAxis (  )  const [inline]

CoordinateAxis getThirdAxis ( const CoordinateAxis axis2  )  const [inline]

bool isDifferentAxis ( const CoordinateAxis axis2  )  const [inline]

bool isForwardCyclical ( const CoordinateAxis axis2  )  const [inline]

static bool isIndexInRange ( int  i  )  [inline, static]

bool isNextAxis ( const CoordinateAxis axis2  )  const [inline]

bool isPreviousAxis ( const CoordinateAxis axis2  )  const [inline]

bool isReverseCyclical ( const CoordinateAxis axis2  )  const [inline]

bool isSameAxis ( const CoordinateAxis axis2  )  const [inline]

bool isXAxis (  )  const [inline]

bool isYAxis (  )  const [inline]

bool isZAxis (  )  const [inline]

operator int (  )  const [inline]


The documentation for this class was generated from the following file:
Generated on Thu Feb 28 01:34:36 2008 for SimTKcommon by  doxygen 1.4.7