48 #ifndef __TypeIIRMLStep1IntermediateProfiles__ 49 #define __TypeIIRMLStep1IntermediateProfiles__ 93 ,
double *ThisCurrentVelocity
94 ,
double *ThisTargetPosition
95 ,
double *ThisTargetVelocity );
140 ,
double *ThisCurrentPosition
141 ,
double *ThisCurrentVelocity
142 ,
const double &MaxVelocity
143 ,
const double &MaxAcceleration );
183 ,
double *ThisCurrentPosition
184 ,
double *ThisCurrentVelocity
185 ,
const double &MaxAcceleration );
void VToVMaxStep1(double *TotalTime, double *ThisCurrentPosition, double *ThisCurrentVelocity, const double &MaxVelocity, const double &MaxAcceleration)
One intermediate Step 1 trajectory segment: v -> +vmax (NegLin)
void NegateStep1(double *ThisCurrentPosition, double *ThisCurrentVelocity, double *ThisTargetPosition, double *ThisTargetVelocity)
Negate input values during Step 1.
Header file for functions and definitions of constant values and macros.
void VToZeroStep1(double *TotalTime, double *ThisCurrentPosition, double *ThisCurrentVelocity, const double &MaxAcceleration)
One intermediate Step 1 trajectory segment: v -> 0 (NegLin)