JointDataSequence Class Reference

#include <JointDataSequence.h>

Inheritance diagram for JointDataSequence:

JointDataSequencer List of all members.

Public Member Functions

 JointDataSequence ()
JointDataSequenceoperator= (const JointDataSequence &other)
void addEntry (const JointData &jointData, bool interp, int rep)

Public Attributes

int numOfEntries
bool loop
JointData entry [jointDataSequenceMaxNumOfEntries]
int repeats [jointDataSequenceMaxNumOfEntries]
bool interpolate [jointDataSequenceMaxNumOfEntries]

Detailed Description

The JointDataSequence is a sequence of joint data sets with timing and interpolation information.

This is sent from PC to robot and executed by DebugMotionControl.

Definition at line 27 of file JointDataSequence.h.


Constructor & Destructor Documentation

JointDataSequence::JointDataSequence (  ) 

Constructor

Definition at line 11 of file JointDataSequence.cpp.

References loop, and numOfEntries.


Member Function Documentation

void JointDataSequence::addEntry ( const JointData jointData,
bool  interp,
int  rep 
)

adds an entry at end of the sequence

Definition at line 30 of file JointDataSequence.cpp.

References entry, interpolate, numOfEntries, and repeats.

JointDataSequence & JointDataSequence::operator= ( const JointDataSequence other  ) 

Assignment operator

Reimplemented in JointDataSequencer.

Definition at line 17 of file JointDataSequence.cpp.

References entry, interpolate, loop, numOfEntries, and repeats.


Member Data Documentation

JointData JointDataSequence::entry[jointDataSequenceMaxNumOfEntries]

The joint data entries

Definition at line 47 of file JointDataSequence.h.

Referenced by addEntry(), CMofTesterDlgBar::generateJointDataSequence(), GT2004GetupEngine::GT2004GetupEngine(), JointDataSequencer::nextSequenceData(), CMofTesterDlgBar::OnMirrorButton(), CMofTesterDlgBar::OnRawDataButton(), operator<<(), JointDataSequencer::operator=(), operator=(), and operator>>().

bool JointDataSequence::interpolate[jointDataSequenceMaxNumOfEntries]

If true linear interpolation will be done to get to this entry from last

Definition at line 53 of file JointDataSequence.h.

Referenced by addEntry(), CMofTesterDlgBar::generateJointDataSequence(), GT2004GetupEngine::GT2004GetupEngine(), JointDataSequencer::nextSequenceData(), CMofTesterDlgBar::OnMirrorButton(), CMofTesterDlgBar::OnRawDataButton(), operator<<(), JointDataSequencer::operator=(), operator=(), and operator>>().

bool JointDataSequence::loop

If true sequence is executed repeatedly

Definition at line 40 of file JointDataSequence.h.

Referenced by CMofTesterDlgBar::generateJointDataSequence(), GT2004GetupEngine::GT2004GetupEngine(), JointDataSequence(), JointDataSequencer::nextSequenceData(), CMofTesterDlgBar::OnRawDataButton(), operator<<(), JointDataSequencer::operator=(), operator=(), and operator>>().

int JointDataSequence::numOfEntries

Number of Entries

Definition at line 37 of file JointDataSequence.h.

Referenced by addEntry(), CMofTesterDlgBar::generateJointDataSequence(), GT2004GetupEngine::GT2004GetupEngine(), JointDataSequence(), JointDataSequencer::nextSequenceData(), CMofTesterDlgBar::OnMirrorButton(), CMofTesterDlgBar::OnRawDataButton(), CMofTesterDlgBar::OnStopButton(), operator<<(), JointDataSequencer::operator=(), operator=(), operator>>(), and JointDataSequencer::start().

int JointDataSequence::repeats[jointDataSequenceMaxNumOfEntries]

Number of times an entry gets repeated

Definition at line 50 of file JointDataSequence.h.

Referenced by addEntry(), CMofTesterDlgBar::generateJointDataSequence(), GT2004GetupEngine::GT2004GetupEngine(), JointDataSequencer::nextSequenceData(), CMofTesterDlgBar::OnMirrorButton(), CMofTesterDlgBar::OnRawDataButton(), operator<<(), JointDataSequencer::operator=(), operator=(), and operator>>().


The documentation for this class was generated from the following files:
Generated on Thu Dec 7 01:39:37 2006 for DT2005.panorama by  doxygen 1.4.7