CoordinateAxis Class Reference

#include <CoordinateAxis.h>

Inheritance diagram for CoordinateAxis:
XCoordinateAxis YCoordinateAxis ZCoordinateAxis

List of all members.

Classes

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

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 &)

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 Aug 12 16:38:16 2010 for SimTKcore by  doxygen 1.6.1