16 this->operator=(joint);
21 this->Joint::operator=(joint);
41 ptrFirstDof->
MoveTo(value);
47 assert(GetNumDofs() == 0);
48 Dof* result = Joint::AddDof(vec, pos, min, max);
56 assert(GetNumDofs() == 0);
A joint with one rotational degrees of freedom.
Base class for objects that compose a scene graph.
UniaxialJoint()
Creates an uninitialized biaxial (1 DOF) joint.
void SetFlexionTo(float value)
Sets the first DOF.
Representation of joints.
Points and vectors using homogeneous coordinates.
VART::UniaxialJoint & operator=(const VART::UniaxialJoint &joint)
Copies all data of an UniaxialJoint to another.
virtual VART::SceneNode * Copy()
Returns a copy of an Joint. Every derived class must reimplements this method, to avoid errors with V...
Header file for V-ART class "UniaxialJoint".
virtual void CopyDofListFrom(VART::Joint &joint)
Copy the dofList atribute from an joint, setting the ownerJoint atribute of copied dof to 'this' join...
void MoveTo(float pos)
Sets DOF's current position.
virtual void AddDof(Dof *dof)
Add a DOF to the joint.
Degree Of Freedom - basic component of a Joint.