74 = (this->
Polynomials)[i].PositionPolynomial[j].CalculateValue(TimeValueInSeconds);
76 = (this->
Polynomials)[i].VelocityPolynomial[j].CalculateValue(TimeValueInSeconds);
78 = (this->
Polynomials)[i].AccelerationPolynomial[j].CalculateValue(TimeValueInSeconds);
80 if ( j < ((this->
Polynomials)[i].ValidPolynomials) - 1)
96 return(ReturnValueForThisMethod);
Header file for the class RMLPositionOutputParameters.
Header file for the class ReflexxesAPI (API of the Reflexxes Motion Libraries)
RMLDoubleVector * NewAccelerationVector
A pointer to the new acceleration vector .
#define MAXIMAL_NO_OF_POLYNOMIALS
The maximum number of polynomials.
T * VecData
Pointer to the actual vector data, that is, an array of type T objects.
RMLDoubleVector * NewPositionVector
A pointer to the new position vector .
Header file for functions and definitions of constant values and macros.
MotionPolynomials * Polynomials
Pointer to an MotionPolynomials object, which contains the actual trajectory . It is a two-dimensiona...
RMLPositionInputParameters * CurrentInputParameters
Pointer to an RMLPositionInputParameters object. This object contains a complete set of input values ...
Header file for the class TypeIIRMLPosition, which constitutes the actual interface of the Type II Re...
RMLBoolVector * ModifiedSelectionVector
Boolean vector, which contains the modified selection vector that is based on the original selection ...
Class for the output parameters of the position-based On-Line Trajectory Generation algorithm...
int Step3(const double &TimeValueInSeconds, RMLPositionOutputParameters *OP) const
Step 3 of the On-Line Trajectory Generation algorithm: calculate output values.
RMLDoubleVector * NewVelocityVector
A pointer to the new velocity vector .
unsigned int NumberOfDOFs
The number of degrees of freedom .