#include <CscSequenceMovements.h>
Public Member Functions | |
| CscMovementLine (optional< double > speed, int movementDirection, optional< MovementStatesParameters > statesParameters, std::optional< EnslavementAlignementType > alignement, CscPoint3d *pointTarget, CscPoint3d *pointSource, CscSequencePositionType positionType) | |
| virtual | ~CscMovementLine () |
| CscPoint3d * | getPointSource () const |
| CscPoint3d * | getPointTarget () 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 | |
| CscPoint3d * | pointTarget = nullptr |
| CscPoint3d * | pointSource = nullptr |
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 = {} |
Straight line movement between two points.
| CscMovementLine::CscMovementLine | ( | optional< double > | speed, |
| int | movementDirection, | ||
| optional< MovementStatesParameters > | statesParameters, | ||
| std::optional< EnslavementAlignementType > | alignement, | ||
| CscPoint3d * | pointTarget, | ||
| CscPoint3d * | pointSource, | ||
| CscSequencePositionType | positionType | ||
| ) |
|
virtual |
Owns pointSource and pointTarget pointers (deleted in destructor).
| CscPoint3d * CscMovementLine::getPointSource | ( | ) | const |
| CscPoint3d * CscMovementLine::getPointTarget | ( | ) | const |
|
protected |
|
protected |