5 #ifndef VART_POLYAXIALJOINT_H
6 #define VART_POLYAXIALJOINT_H
35 void Flex(
float variance) {
dofList.front()->Move(variance); }
36 void Adduct(
float variance);
37 void Twist(
float variance);
Base class for objects that compose a scene graph.
Header file for V-ART class "Dof".
Representation of joints.
std::list< Dof * > dofList
virtual VART::SceneNode * Copy()
Returns a copy of an PolyaxialJoint. Every derived class must reimplements this method, to avoid errors with VART::SceneNode::RecursiveCopy.
void SetTwistTo(float value)
void SetAductionTo(float value)
void AddDof(Dof *dof)
Adds a Dof.
virtual ~PolyaxialJoint()
void Adduct(float variance)
void Flex(float variance)
Moves the first DOF.
Header file for V-ART class "Joint".
void Twist(float variance)
A joint with three rotational degrees of freedom.
VART::PolyaxialJoint & operator=(const VART::PolyaxialJoint &joint)
Copy the polyaxialJoint data to another PolyaxialJoint.
Degree Of Freedom - basic component of a Joint.
void SetFlexionTo(float value)