Conscience Core
Public Member Functions | Protected Attributes | List of all members
CscMovementRotation Class Reference

#include <CscSequenceMovements.h>

Inheritance diagram for CscMovementRotation:
CscMovement

Public Member Functions

 CscMovementRotation (optional< double > speed, int movementDirection, optional< MovementStatesParameters > statesParameters, double angleTarget, std::optional< EnslavementAlignementType > alignement, CscSequencePositionType positionType)
 
double getAngleTarget () 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
 

Protected Attributes

double angleTarget
 
optional< double > startYaw = {}
 
- 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

Rotation movement for a given absolute angle.

Constructor & Destructor Documentation

◆ CscMovementRotation()

CscMovementRotation::CscMovementRotation ( optional< double >  speed,
int  movementDirection,
optional< MovementStatesParameters statesParameters,
double  angleTarget,
std::optional< EnslavementAlignementType alignement,
CscSequencePositionType  positionType 
)

Member Function Documentation

◆ getAngleTarget()

double CscMovementRotation::getAngleTarget ( ) const

Member Data Documentation

◆ angleTarget

double CscMovementRotation::angleTarget
protected

◆ startYaw

optional<double> CscMovementRotation::startYaw = {}
protected

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