Conscience Core
Public Member Functions | List of all members
CscMovementPoint Class Reference

#include <CscSequenceMovements.h>

Inheritance diagram for CscMovementPoint:
CscMovementLine CscMovement

Public Member Functions

 CscMovementPoint (optional< double > speed, int movementDirection, optional< MovementStatesParameters > statesParameters, std::optional< EnslavementAlignementType > alignement, CscPoint3d *pointTarget, CscSequencePositionType positionType)
 
virtual ~CscMovementPoint ()
 
- Public Member Functions inherited from CscMovementLine
 CscMovementLine (optional< double > speed, int movementDirection, optional< MovementStatesParameters > statesParameters, std::optional< EnslavementAlignementType > alignement, CscPoint3d *pointTarget, CscPoint3d *pointSource, CscSequencePositionType positionType)
 
virtual ~CscMovementLine ()
 
CscPoint3dgetPointSource () const
 
CscPoint3dgetPointTarget () 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< EnslavementAlignementTypegetAlignmentType () const
 
optional< double > getSpeed () const
 
int getMovementDirection () const
 
CscSequencePositionType getPositionType () const
 
const optional< MovementStatesParametersgetStatesParameters () const
 

Additional Inherited Members

- Protected Attributes inherited from CscMovementLine
CscPoint3dpointTarget = nullptr
 
CscPoint3dpointSource = nullptr
 
- Protected Attributes inherited from CscMovement
MovementType type
 
optional< MovementStatesParametersstatesParameters
 
optional< EnslavementAlignementTypealignement
 
optional< double > speed
 
int movementDirection
 
CscSequencePositionType positionType
 
bool requiertAlignement = false
 
optional< string > projection = {}
 

Detailed Description

Point-to-point movement (go to target, start point is dynamic).

Constructor & Destructor Documentation

◆ CscMovementPoint()

CscMovementPoint::CscMovementPoint ( optional< double >  speed,
int  movementDirection,
optional< MovementStatesParameters statesParameters,
std::optional< EnslavementAlignementType alignement,
CscPoint3d pointTarget,
CscSequencePositionType  positionType 
)

◆ ~CscMovementPoint()

CscMovementPoint::~CscMovementPoint ( )
virtual

Memory managed by CscMovementLine (pointSource/pointTarget).


The documentation for this class was generated from the following files: