#include <CscSequenceMovements.h>
Protected Attributes | |
| const double | MINIMUM_RADIUS_FOR_SPEED_IN_CENTIMETERS = 30.0 |
| CscPoint3d * | center |
| double | radius |
| int | arcDirection |
Protected Attributes inherited from CscMovementLine | |
| 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 = {} |
Arc/circular movement between two points.
| CscMovementArc::CscMovementArc | ( | optional< double > | speed, |
| int | movementDirection, | ||
| optional< MovementStatesParameters > | statesParameters, | ||
| std::optional< EnslavementAlignementType > | alignement, | ||
| CscPoint3d * | pointTarget, | ||
| CscPoint3d * | pointSource, | ||
| CscPoint3d * | center, | ||
| double | radius, | ||
| int | arcDirection, | ||
| CscSequencePositionType | positionType | ||
| ) |
|
virtual |
Owns center pointer (deleted in destructor). pointSource/pointTarget: handled by CscMovementLine.
| int CscMovementArc::getArcDirection | ( | ) | const |
| CscPoint3d * CscMovementArc::getPointCenter | ( | ) | const |
| double CscMovementArc::getRadius | ( | ) | const |
|
protected |
|
protected |
|
protected |
|
protected |