#include <JointDataSequencer.h>
Inheritance diagram for JointDataSequencer:
Public Member Functions | |
JointDataSequencer () | |
Constructor. | |
JointDataSequencer & | operator= (const JointDataSequence &other) |
Assignment operator. | |
void | nextSequenceData (JointData &jointData) |
write next data from current sequent to jointData | |
void | start () |
start executing the sequence | |
void | stop () |
stop executing the sequence | |
bool | isRunning () |
returns true if the sequence is being executed | |
Protected Member Functions | |
void | interpolateJointData (JointData &jointData, const JointData &from, const JointData &to, int step, int len) |
interpolate joint data | |
Protected Attributes | |
bool | running |
true if the sequence is being executed | |
int | sequencePos |
current position in sequence | |
int | repetitionCounter |
counter for repetition of current sequence line |
It derives from JointDataSequence but adds methods to execute the sequence.
Definition at line 19 of file JointDataSequencer.h.
|
Constructor.
Definition at line 11 of file JointDataSequencer.cpp. |
|
Assignment operator.
Reimplemented from JointDataSequence. Definition at line 16 of file JointDataSequencer.cpp. References JointDataSequence::entry, JointDataSequence::interpolate, JointDataSequence::loop, JointDataSequence::numOfEntries, and JointDataSequence::repeats. |
|
write next data from current sequent to jointData
Definition at line 49 of file JointDataSequencer.cpp. References interpolateJointData(), repetitionCounter, and sequencePos. Referenced by DebugMotionControl::execute(), and GT2004GetupEngine::executeParameterized(). |
Here is the call graph for this function:
|
start executing the sequence
Definition at line 37 of file JointDataSequencer.cpp. References repetitionCounter, and sequencePos. Referenced by GT2004GetupEngine::executeParameterized(), and DebugMotionControl::handleMessage(). |
|
stop executing the sequence
Definition at line 44 of file JointDataSequencer.cpp. |
|
returns true if the sequence is being executed
Definition at line 32 of file JointDataSequencer.cpp. Referenced by DebugMotionControl::execute(), and GT2004GetupEngine::executeParameterized(). |
|
interpolate joint data
Definition at line 81 of file JointDataSequencer.cpp. References JointData::data. Referenced by nextSequenceData(). |
|
true if the sequence is being executed
Definition at line 55 of file JointDataSequencer.h. |
|
current position in sequence
Definition at line 58 of file JointDataSequencer.h. Referenced by nextSequenceData(), and start(). |
|
counter for repetition of current sequence line
Definition at line 61 of file JointDataSequencer.h. Referenced by nextSequenceData(), and start(). |