Header file for the class RMLPositionOutputParameters.
Header file for the dynamic vector class used for the Reflexxes Motion Libraries. ...
double SynchronizationTime
The synchronization time in seconds.
RMLDoubleVector * NewAccelerationVector
A pointer to the new acceleration vector .
Data structure containing flags to parameterize the execution of the position-based On-Line Trajector...
Header file for the class TypeIIRMLVelocity.
RMLDoubleVector ** MaxPosExtremaAccelerationVectorArray
A pointer to an array of pointers to RMLDoubleVector objects. The number of array elements equals the...
RMLVelocityOutputParameters * VelocityOutputParameters
Pointer to an RMLVelocityOutputParameters object. It is used for the output parameters of the velocit...
RMLDoubleVector * NewPositionVector
A pointer to the new position vector .
RMLDoubleVector ** MaxPosExtremaVelocityVectorArray
A pointer to an array of pointers to RMLDoubleVector objects. The number of array elements equals the...
RMLDoubleVector ** MinPosExtremaVelocityVectorArray
A pointer to an array of pointers to RMLDoubleVector objects. The number of array elements equals the...
TypeIIRMLVelocity * RMLVelocityObject
Pointer to an TypeIIRMLVelocity object. The velocity-based On-Line Trajectory Generation algorithm is...
RMLDoubleVector * MaxExtremaTimesVector
A pointer to an RMLDoubleVector object that contains the times at which each degree of freedom reache...
Header file for the class RMLVelocityFlags.
Header file for the class TypeIIRMLPosition, which constitutes the actual interface of the Type II Re...
RMLDoubleVector * MinExtremaTimesVector
A pointer to an RMLDoubleVector object that contains the times at which each degree of freedom reache...
bool KeepCurrentVelocityInCaseOfFallbackStrategy
If true, RMLPositionInputParameters::AlternativeTargetVelocityVector will be used in TypeIVRMLPositio...
unsigned char SynchronizationBehavior
This value specifies the desired synchronization behavior.
void FallBackStrategy(const RMLPositionInputParameters &InputValues, RMLPositionOutputParameters *OutputValues, const RMLPositionFlags &InputsFlags)
In case of an error, this method triggers the second layer of the safety concept. ...
Header file for the class RMLVelocityOutputParameters.
bool ANewCalculationWasPerformed
Indicates, whether a new computation was performed in the last cycle.
RMLVelocityInputParameters * VelocityInputParameters
Pointer to an RMLVelocityInputParameters object. It is used for the input parameters of the velocity-...
Only phase-synchronized trajectories are allowed. If it is not possible calculate a phase-synchronize...
RMLVelocityFlags VelocityFlags
Pointer to an RMLVelocityFlags object. It is used for the velocity-based On-Line Trajectory Generatio...
No synchronization will be performed, and all selected degrees of freedom are treated independently...
Class for the output parameters of the position-based On-Line Trajectory Generation algorithm...
RMLDoubleVector * NewVelocityVector
A pointer to the new velocity vector .
bool TrajectoryIsPhaseSynchronized
Boolean flag that indicates whether the current trajectory is phase-synchronized. ...
RMLDoubleVector * MinPosExtremaPositionVectorOnly
A pointer to an RMLDoubleVector object that contains the maximum positions for all degrees of freedom...
unsigned int NumberOfDOFs
The number of degrees of freedom .
RMLDoubleVector * MaxPosExtremaPositionVectorOnly
A pointer to an RMLDoubleVector object that contains the maximum positions for all degrees of freedom...
int GetNextStateOfMotion(const RMLVelocityInputParameters &InputValues, RMLVelocityOutputParameters *OutputValues, const RMLVelocityFlags &Flags)
The main method of the class TypeIIRMLVelocity. It executes the velocity-based Type II On-Line Trajec...
RMLDoubleVector ** MinPosExtremaAccelerationVectorArray
A pointer to an array of pointers to RMLDoubleVector objects. The number of array elements equals the...
RMLDoubleVector ** MinPosExtremaPositionVectorArray
A pointer to an array of pointers to RMLDoubleVector objects. The number of array elements equals the...
double GetGreatestExecutionTime(void) const
Returns the time value in seconds which is required by the degree with the greatest execution to reac...
RMLDoubleVector ** MaxPosExtremaPositionVectorArray
A pointer to an array of pointers to RMLDoubleVector objects. The number of array elements equals the...