#include <CscSequenceMovements.h>
Public Member Functions | |
| CscMovementMultiLine (optional< double > speed, int movementDirection, optional< MovementStatesParameters > statesParameters, std::optional< EnslavementAlignementType > alignement, vector< CscPoint3d * > *points, CscSequencePositionType positionType) | |
| virtual | ~CscMovementMultiLine () |
| CscPoint3d * | getPoint (int index) const |
| vector< CscPoint3d * > * | getPoints () const |
| int | countPoint () const |
Public Member Functions inherited from CscMovement | |
| 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 | |
| const double | MAX_DISTANCE_LOOK_HEAD_CENTIMETERS = 25 |
| const double | MIN_DISTANCE_LOOK_HEAD_CENTIMETERS = 10 |
| const double | MAX_DERIVE_ANGLE_IN_DEGREES = 15.0 |
| vector< CscPoint3d * > * | points |
Protected Attributes inherited from CscMovement | |
| MovementType | type |
| optional< MovementStatesParameters > | statesParameters |
| optional< EnslavementAlignementType > | alignement |
| optional< double > | speed |
| int | movementDirection |
| CscSequencePositionType | positionType |
| bool | requiertAlignement = false |
| optional< string > | projection = {} |
Multi-segment path movement (sequence of connected points).
| CscMovementMultiLine::CscMovementMultiLine | ( | optional< double > | speed, |
| int | movementDirection, | ||
| optional< MovementStatesParameters > | statesParameters, | ||
| std::optional< EnslavementAlignementType > | alignement, | ||
| vector< CscPoint3d * > * | points, | ||
| CscSequencePositionType | positionType | ||
| ) |
|
virtual |
Destructor deletes all CscPoint3d* in points, then deletes the points vector.
| int CscMovementMultiLine::countPoint | ( | ) | const |
| CscPoint3d * CscMovementMultiLine::getPoint | ( | int | index | ) | const |
| vector< CscPoint3d * > * CscMovementMultiLine::getPoints | ( | ) | const |
|
protected |
|
protected |
|
protected |
|
protected |