| 
|   | ZCoordinateAxis () | 
|   | 
|   | CoordinateAxis (int i) | 
|   | Explicit construction of a CoordinateAxis from a calculated integer that must be 0, 1, or 2 representing XAxis, YAxis, or ZAxis.  More...
  | 
|   | 
|   | operator int () const  | 
|   | Implicit conversion of a CoordinateAxis to int 0, 1, or 2.  More...
  | 
|   | 
| CoordinateAxis  | getNextAxis () const  | 
|   | Return the "next" coordinate axis after this one:  More...
  | 
|   | 
| CoordinateAxis  | getPreviousAxis () const  | 
|   | Return the "previous" coordinate axis before this one:  More...
  | 
|   | 
| CoordinateAxis  | getThirdAxis (const CoordinateAxis &axis2) const  | 
|   | Given this coordinate axis and one other, return the missing one:  More...
  | 
|   | 
| bool  | isXAxis () const  | 
|   | Return true if this is the X axis.  More...
  | 
|   | 
| bool  | isYAxis () const  | 
|   | Return true if this is the Y axis.  More...
  | 
|   | 
| bool  | isZAxis () const  | 
|   | Return true if this is the Z axis.  More...
  | 
|   | 
| bool  | isNextAxis (const CoordinateAxis &axis2) const  | 
|   | Return true if the given axis2 is the one following this one as would be reported by getNextAxis().  More...
  | 
|   | 
| bool  | isPreviousAxis (const CoordinateAxis &axis2) const  | 
|   | Return true if the given axis2 is the one preceding this one as would be reported by getPreviousAxis().  More...
  | 
|   | 
| bool  | isSameAxis (const CoordinateAxis &axis2) const  | 
|   | Return true if the given axis2 is the same as this one. You can use operator==() to perform the same comparison.  More...
  | 
|   | 
| bool  | areAllSameAxes (const CoordinateAxis &axis2, const CoordinateAxis &axis3) const  | 
|   | Return true if both axis2 and axis3 are the same as this one.  More...
  | 
|   | 
| bool  | isDifferentAxis (const CoordinateAxis &axis2) const  | 
|   | Return true if the given axis2 is not the same one as this one. You can use operator!=() to perform the same comparison.  More...
  | 
|   | 
| bool  | areAllDifferentAxes (const CoordinateAxis &axis2, const CoordinateAxis &axis3) const  | 
|   | Return true if neither axis2 nor axis3 is the same as this axis nor each other; that is, (this,axis2,axis3) together cover all three axes.  More...
  | 
|   | 
| bool  | isForwardCyclical (const CoordinateAxis &axis2) const  | 
|   | Return true if the given axis2 is the one following this one in a forward cyclical direction, that is, if axis2 is the one that would be reported by getNextAxis().  More...
  | 
|   | 
| bool  | isReverseCyclical (const CoordinateAxis &axis2) const  | 
|   | Return true if the given axis2 is the one following this one in a reverse cyclical direction, that is, if axis2 is the one that would be reported by getPreviousAxis().  More...
  | 
|   | 
| int  | dotProduct (const CoordinateAxis &axis2) const  | 
|   | Perform a specialized dot product between this axis and axis2; returning one if they are the same axis and zero otherwise, without performing any floating point operations.  More...
  | 
|   | 
| int  | crossProductSign (const CoordinateAxis &axis2) const  | 
|   | Return the sign that would result from a cross product between this axis and axis2: zero if axis2 is the same as this axis; one if the result would be in the positive direction along the third axis; -1 if it would be in the negative direction.  More...
  | 
|   | 
| CoordinateAxis  | crossProductAxis (const CoordinateAxis &axis2) const  | 
|   | Return the coordinate axis along which the cross product of this axis and axis2 would lie: same as this if axis2 is the same as this axis (doesn't matter because the sign would be zero); otherwise, the third axis that is neither this one nor axis2.  More...
  | 
|   | 
| CoordinateAxis  | crossProduct (const CoordinateAxis &axis2, int &sign) const  | 
|   | Return the axis and sign along that axis that would result from a cross product between this axis and axis2; this combines the functions of both crossProductAxis() and crossProductSign().  More...
  | 
|   | 
 | 
| static const CoordinateAxis &  | getCoordinateAxis (int i) | 
|   | Return a reference to the CoordinateAxis constant XAxis, YAxis, or ZAxis corresponding to the given integer index which must be 0, 1, or 2.  More...
  | 
|   | 
| static bool  | isIndexInRange (int i) | 
|   | Return true if the given integer is suitable as a coordinate axis, meaning it is one of 0, 1, or 2 designating XAxis, YAxis, or ZAxis, respectively.  More...
  | 
|   | 
| bool  | operator== (const CoordinateAxis &a1, const CoordinateAxis &a2) | 
|   | Compare two CoordinateAxis objects.  More...
  | 
|   | 
| bool  | operator!= (const CoordinateAxis &a1, const CoordinateAxis &a2) | 
|   | Compare two CoordinateAxis objects.  More...
  | 
|   | 
| const CoordinateDirection::NegXDirection &  | operator- (const CoordinateAxis::XCoordinateAxis &) | 
|   | Create the NegXAxis direction by negating XAxis.  More...
  | 
|   | 
| const CoordinateDirection::NegYDirection &  | operator- (const CoordinateAxis::YCoordinateAxis &) | 
|   | Create the NegYAxis direction by negating YAxis.  More...
  | 
|   | 
| const CoordinateDirection::NegZDirection &  | operator- (const CoordinateAxis::ZCoordinateAxis &) | 
|   | Create the NegZAxis direction by negating ZAxis.  More...
  | 
|   | 
| CoordinateDirection  | operator- (const CoordinateAxis &axis) | 
|   | Create the negative direction along the given axis.  More...
  | 
|   | 
| CoordinateDirection  | operator+ (const CoordinateAxis &axis) | 
|   | Create the positive direction along the given axis.  More...
  | 
|   |