An AxisPlaneConstraint defined in the Frame local coordinate system. More...
#include <QGLViewer/constraint.h>

| Public Member Functions | |
| virtual void | constrainRotation (Quaternion &rotation, Frame *const frame) | 
| virtual void | constrainTranslation (Vec &translation, Frame *const frame) | 
| virtual | ~LocalConstraint () | 
An AxisPlaneConstraint defined in the Frame local coordinate system.
The translationConstraintDirection() and rotationConstraintDirection() are expressed in the Frame local coordinate system (see Frame::referenceFrame()).
See the constrainedFrame example for an illustration.
Definition at line 279 of file constraint.h.
| virtual qglviewer::LocalConstraint::~LocalConstraint | ( | ) |  [inline, virtual] | 
Virtual destructor. Empty.
Definition at line 283 of file constraint.h.
| void LocalConstraint::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 qglviewer::AxisPlaneConstraint.
Definition at line 144 of file constraint.cpp.
| void LocalConstraint::constrainTranslation | ( | Vec & | translation, | 
| Frame *const | frame | ||
| ) |  [virtual] | 
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 qglviewer::AxisPlaneConstraint.
Definition at line 120 of file constraint.cpp.