#include <CscSequenceMovements.h>
Public Member Functions | |
| CscSequenceMovements (vector< CscMovement * > *movements) | |
| CscSequenceMovements () | |
| ~CscSequenceMovements () | |
| int | countMovements () const |
| CscMovement * | getMovement (int index) const |
| void | addMovement (CscMovement *movement) |
| vector< CscMovement * > * | getMovements () const |
| void | setMovements (vector< CscMovement * > *movements) |
Public Member Functions inherited from CscSequence | |
| CscSequence (optional< vector< CscState * >> states={}) | |
| virtual void | append (const CscSequence &other) |
| virtual void | clear (bool deletePointers=true) |
| void | addState (CscState *state, float stateDelay, float stateDuration) |
| void | addStates (vector< CscState * > *states) |
| CscState * | getState (int index) const |
| vector< CscState * > * | getStates () const |
| void | addExtrapolation (CscState *state, float duration, float delay) |
| CscState * | getExtrapolation (int index) |
| int | countExtrapolation () const |
| int | countStates () const |
| virtual string | toString () const |
| virtual string | toStringWithQuotes () const |
| void | cutSequenceAt (int begin, int end) |
| virtual CscSequence * | getDuplicate () |
| virtual | ~CscSequence () |
| virtual CscSequence * | clone () |
| void | updateStateByStateId (int stateId, CscState *state) |
| CscSequenceType | getSequenceType () const |
Protected Attributes | |
| vector< CscMovement * > * | movements |
Protected Attributes inherited from CscSequence | |
| CscSequenceType | sequenceType |
Additional Inherited Members | |
Public Attributes inherited from CscSequence | |
| int | sequenceId |
| int | startingIndex = 0 |
| bool | solved = false |
| float | objectiveValue = 0.0 |
| vector< float > * | stateDelays |
| vector< float > * | stateDurations |
Contains a sequence of movements to be executed (Rotation, Line, Arc, etc.).
| CscSequenceMovements::CscSequenceMovements | ( | vector< CscMovement * > * | movements | ) |
| CscSequenceMovements::CscSequenceMovements | ( | ) |
| CscSequenceMovements::~CscSequenceMovements | ( | ) |
Owns the CscMovement pointers in the movements vector. The destructor deletes all CscMovement pointers and the vector itself.
| void CscSequenceMovements::addMovement | ( | CscMovement * | movement | ) |
| int CscSequenceMovements::countMovements | ( | ) | const |
| CscMovement * CscSequenceMovements::getMovement | ( | int | index | ) | const |
| vector< CscMovement * > * CscSequenceMovements::getMovements | ( | ) | const |
| void CscSequenceMovements::setMovements | ( | vector< CscMovement * > * | movements | ) |
|
protected |