Public Member Functions
qglviewer::LocalConstraint Class Reference

An AxisPlaneConstraint defined in the Frame local coordinate system. More...

#include <QGLViewer/constraint.h>

Inheritance diagram for qglviewer::LocalConstraint:
Inheritance graph
[legend]

List of all members.

Public Member Functions

virtual void constrainRotation (Quaternion &rotation, Frame *const frame)
virtual void constrainTranslation (Vec &translation, Frame *const frame)
virtual ~LocalConstraint ()

Detailed Description

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.


Constructor & Destructor Documentation

virtual qglviewer::LocalConstraint::~LocalConstraint ( ) [inline, virtual]

Virtual destructor. Empty.

Definition at line 283 of file constraint.h.


Member Function Documentation

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.


The documentation for this class was generated from the following files:


octovis
Author(s): Kai M. Wurm , Armin Hornung
autogenerated on Thu Jun 6 2019 17:31:58