#include <CscSequenceMovements.h>
Public Member Functions | |
| CscMovement (optional< double > speed, int movementDirection, optional< MovementStatesParameters > statesParameters, std::optional< EnslavementAlignementType > alignement, CscSequencePositionType positionType) | |
| virtual | ~CscMovement () |
| MovementType | getType () const |
| optional< EnslavementAlignementType > | getAlignmentType () const |
| optional< double > | getSpeed () const |
| int | getMovementDirection () const |
| CscSequencePositionType | getPositionType () const |
| const optional< MovementStatesParameters > | getStatesParameters () const |
Protected Attributes | |
| MovementType | type |
| optional< MovementStatesParameters > | statesParameters |
| optional< EnslavementAlignementType > | alignement |
| optional< double > | speed |
| int | movementDirection |
| CscSequencePositionType | positionType |
| bool | requiertAlignement = false |
| optional< string > | projection = {} |
Abstract base class for a generic movement step in a sequence. Stores common parameters for all movement types.
| CscMovement::CscMovement | ( | optional< double > | speed, |
| int | movementDirection, | ||
| optional< MovementStatesParameters > | statesParameters, | ||
| std::optional< EnslavementAlignementType > | alignement, | ||
| CscSequencePositionType | positionType | ||
| ) |
|
inlinevirtual |
| optional< EnslavementAlignementType > CscMovement::getAlignmentType | ( | ) | const |
| int CscMovement::getMovementDirection | ( | ) | const |
| CscSequencePositionType CscMovement::getPositionType | ( | ) | const |
| optional< double > CscMovement::getSpeed | ( | ) | const |
| const optional< MovementStatesParameters > CscMovement::getStatesParameters | ( | ) | const |
| MovementType CscMovement::getType | ( | ) | const |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |