48 #ifndef __TypeIIRMLStep2IntermediateTimeProfiles__ 49 #define __TypeIIRMLStep2IntermediateTimeProfiles__ 99 ,
double *ThisCurrentVelocity
100 ,
double *ThisTargetPosition
101 ,
double *ThisTargetVelocity
157 ,
double *ThisCurrentPosition
158 ,
double *ThisCurrentVelocity
159 ,
const double &MaxVelocity
160 ,
const double &MaxAcceleration
161 , MotionPolynomials *PolynomialsLocal
162 ,
const bool &Inverted );
212 ,
double *ThisCurrentPosition
213 ,
double *ThisCurrentVelocity
214 ,
const double &MaxAcceleration
215 , MotionPolynomials *PolynomialsLocal
216 ,
const bool &Inverted );
void VToVMaxStep2(double *ThisCurrentTime, double *ThisCurrentPosition, double *ThisCurrentVelocity, const double &MaxVelocity, const double &MaxAcceleration, MotionPolynomials *PolynomialsLocal, const bool &Inverted)
One intermediate Step 2 trajectory segment: v -> vmax (NegLin)
void NegateStep2(double *ThisCurrentPosition, double *ThisCurrentVelocity, double *ThisTargetPosition, double *ThisTargetVelocity, bool *Inverted)
Negate input values.
Header file for functions and definitions of constant values and macros.
Header file for the class TypeIIRMLMath::TypeIIRMLPolynomial and the struct TypeIIRMLMath::MotionPoly...
void VToZeroStep2(double *ThisCurrentTime, double *ThisCurrentPosition, double *ThisCurrentVelocity, const double &MaxAcceleration, MotionPolynomials *PolynomialsLocal, const bool &Inverted)
One intermediate Step 2 trajectory segment: v -> 0 (NegLin)