|
Simbody
3.6
|
Inheritance diagram for SimTK::CoordinateDirection::NegZDirection:Public Member Functions | |
| NegZDirection () | |
Public Member Functions inherited from SimTK::CoordinateDirection | |
| CoordinateDirection (const CoordinateAxis &axis) | |
| Implicit conversion of a CoordinateAxis to a positive CoordinateDirection along that axis. More... | |
| CoordinateDirection (const CoordinateAxis &axis, Negative) | |
| Explicit creation of a negative CoordinateDirection from a CoordinateAxis. More... | |
| CoordinateDirection (const CoordinateAxis &axis, int direction) | |
| Explicit creation of a CoordinateDirection from a CoordinateAxis and a direction calculated at run time. More... | |
| CoordinateAxis | getAxis () const |
| This is the coordinate axis XAxis, YAxis, or ZAxis contained in this CoordinateDirection. Use getDirection() to determine whether this is the positive or negative direction. More... | |
| int | getDirection () const |
| Returns 1 or -1 to indicate the direction along the coordinate axis returned by getAxis(). More... | |
| bool | hasSameAxis (const CoordinateDirection &dir2) const |
| Return true if this direction and dir2 are along the same axis, even if the direction along that axis is not the same. More... | |
| bool | isSameAxisAndDirection (const CoordinateDirection &dir2) const |
| Return true if this direction and dir2 are along the same axis, and in the same direction along that axis. You can also use operator==() for this comparison. More... | |
| int | dotProduct (const CoordinateDirection &dir2) const |
| Perform a specialized dot product between this coordinate direction and dir2; returning 1 or -1 if they contain the same axis and 0 otherwise, without performing any floating point operations. More... | |
| int | crossProductSign (const CoordinateDirection &dir2) const |
| Return the sign that would result from a cross product between this coordinate direction and dir2: 0 if they are along the same axis; 1 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 CoordinateDirection &dir2) const |
| Return the coordinate axis along which the cross product of this coordinate direction and dir2 would lie: same as this if both contain the same axis (doesn't matter because the sign would be zero); otherwise, the third axis that neither this one nor dir2 contains. More... | |
| CoordinateAxis | crossProduct (const CoordinateDirection &dir2, int &sign) const |
| Return the axis and sign along that axis that would result from a cross product between this coordinate direction and dir2; this combines the functions of both crossProductAxis() and crossProductSign(). More... | |
Additional Inherited Members | |
Related Functions inherited from SimTK::CoordinateDirection | |
| bool | operator== (const CoordinateDirection &d1, const CoordinateDirection &d2) |
| Compare two CoordinateDirection objects. More... | |
| bool | operator!= (const CoordinateDirection &d1, const CoordinateDirection &d2) |
| Compare two CoordinateDirection objects. More... | |
| const CoordinateAxis::XCoordinateAxis & | operator- (const CoordinateDirection::NegXDirection &) |
| Create the XAxis direction by negating NegXAxis. More... | |
| const CoordinateAxis::YCoordinateAxis & | operator- (const CoordinateDirection::NegYDirection &) |
| Create the YAxis direction by negating NegYAxis. More... | |
| const CoordinateAxis::ZCoordinateAxis & | operator- (const CoordinateDirection::NegZDirection &) |
| Create the ZAxis direction by negating NegZAxis. More... | |
| CoordinateDirection | operator- (const CoordinateDirection &dir) |
| Create the opposite direction from the given direction. More... | |