5 #ifndef VART_DOFMOVER_H
6 #define VART_DOFMOVER_H
40 virtual void Initialize(
float iniTime,
float finTime,
float finPos);
bool active
Tells whether a DOF mover is active.
float initialPosition
Position of target DOF upon activation.
friend std::ostream & operator<<(std::ostream &output, const DofMover &mover)
static bool cycle
Indicates whether the current action is cyclic.
float timeRange
How much time to reach target position.
A coordinated movement of joints in an articulated body.
static float goalTime
Time of next snapshot, normalized to joint movement's duration.
Dof * targetDofPtr
Target DOF.
static float minimumDuration
Minimum duration when computing motion paths.
float finalTime
Normalized deactivation time.
const Dof * GetTarget()
Returns a pointer to the target DOF.
float positionRange
How far from target at activation time.
static const Interpolator * interpolatorPtr
Position interpolator.
A coordinated movement of joints in an articulated body.
Controller for DOF movement.
Interpolator representation.
Controllers for joint movement.
float initialTime
Time of predicted activation (normalized).
void GetFinalTime(std::list< float > *resultPtr)
Adds the final time to the list.
float activationTime
Time of actual activation (normalized).
static unsigned int priority
Priority of active action.
virtual void Move()
Changes target DOF.
void SetDof(Dof *dofPtr)
Sets the target DOF.
Degree Of Freedom - basic component of a Joint.
DofMover()
Creates an unitialized DOF mover.
virtual void Initialize(float iniTime, float finTime, float finPos)
float targetPosition
Target position.