Inherits AxisPlaneConstraint.
Public Member Functions | |
virtual | ~LocalConstraint () |
virtual void | constrainTranslation (Vec &translation, Frame *const frame) |
virtual void | constrainRotation (Quaternion &rotation, Frame *const frame) |
The translationConstraintDirection() and rotationConstraintDirection() are expressed in the Frame local coordinate system (see Frame::referenceFrame()).
See the constrainedFrame example for an illustration.
virtual ~LocalConstraint | ( | ) | [virtual] |
Virtual destructor. Empty.
Depending on translationConstraintType(), constrain translation
to be along an axis or limited to a plane defined in the Frame local coordinate system by translationConstraintDirection().
Reimplemented from AxisPlaneConstraint.
void constrainRotation | ( | Quaternion & | rotation, | |
Frame *const | frame | |||
) | [virtual] |
When rotationConstraintType() is AxisPlaneConstraint::AXIS, constrain rotation
to be a rotation around an axis whose direction is defined in the Frame local coordinate system by rotationConstraintDirection().
Reimplemented from AxisPlaneConstraint.