47 #ifndef __RMLPositionFlags__ 48 #define __RMLPositionFlags__ 113 return( (RMLFlags::operator==(Flags))
116 && (this->KeepCurrentVelocityInCaseOfFallbackStrategy
132 return(!(*
this == Flags));
RMLPositionFlags(void)
Constructor of the class.
Data structure containing flags to parameterize the execution of the position-based On-Line Trajector...
bool operator==(const RMLPositionFlags &Flags) const
Equal operator.
Data structure containing flags to parameterize the execution of the On-Line Trajectory Generation al...
bool operator!=(const RMLPositionFlags &Flags) const
Unequal operator.
After the final state of motion is reached, a new trajectory will be computed, such that the desired ...
bool KeepCurrentVelocityInCaseOfFallbackStrategy
If true, RMLPositionInputParameters::AlternativeTargetVelocityVector will be used in TypeIVRMLPositio...
unsigned char SynchronizationBehavior
This value specifies the desired synchronization behavior.
int BehaviorAfterFinalStateOfMotionIsReached
This flag defines the behavior for the time after the final state of motion was reached.
Header file for the class RMLFlags.
This is the default value. If it is possible to calculate a phase-synchronized (i.e., homothetic) trajectory, the algorithm will generate it. A more detailed description of this flag can be found on the page page_PSIfPossible.
~RMLPositionFlags(void)
Destructor of the class RMLPositionFlags.
FinalMotionBehaviorEnum
Enumeration whose values specify the behavior after the final state of motion is reached.
The desired velocity of the target state of motion will be kept at zero acceleration.
bool EnableTheCalculationOfTheExtremumMotionStates
A flag to enable or disable the calculation of the extremum states of motion of the currently calcula...