51 #ifndef __TypeIIRMLStep2Profiles__ 52 #define __TypeIIRMLStep2Profiles__ 138 ,
const double &SynchronizationTime
139 ,
const double &CurrentPosition
140 ,
const double &CurrentVelocity
141 ,
const double &TargetPosition
142 ,
const double &TargetVelocity
143 ,
const double &MaxAcceleration
145 ,
const bool &Inverted );
158 ,
const double &SynchronizationTime
159 ,
const double &CurrentPosition
160 ,
const double &CurrentVelocity
161 ,
const double &TargetPosition
162 ,
const double &TargetVelocity
163 ,
const double &MaxAcceleration
165 ,
const bool &Inverted );
178 ,
const double &SynchronizationTime
179 ,
const double &CurrentPosition
180 ,
const double &CurrentVelocity
181 ,
const double &TargetPosition
182 ,
const double &TargetVelocity
183 ,
const double &MaxAcceleration
185 ,
const bool &Inverted );
198 ,
const double &SynchronizationTime
199 ,
const double &CurrentPosition
200 ,
const double &CurrentVelocity
201 ,
const double &TargetPosition
202 ,
const double &TargetVelocity
203 ,
const double &MaxAcceleration
205 ,
const bool &Inverted );
218 ,
const double &SynchronizationTime
219 ,
const double &CurrentPosition
220 ,
const double &CurrentVelocity
221 ,
const double &TargetPosition
222 ,
const double &TargetVelocity
223 ,
const double &MaxAcceleration
225 ,
const bool &Inverted );
238 ,
const double &SynchronizationTime
239 ,
const double &CurrentPosition
240 ,
const double &CurrentVelocity
241 ,
const double &TargetPosition
242 ,
const double &TargetVelocity
243 ,
const double &MaxAcceleration
245 ,
const bool &Inverted );
void ProfileStep2PosTrapNegLin(const double &CurrentTime, const double &SynchronizationTime, const double &CurrentPosition, const double &CurrentVelocity, const double &TargetPosition, const double &TargetVelocity, const double &MaxAcceleration, MotionPolynomials *PolynomialsLocal, const bool &Inverted)
Parameterization of the Step 2 velocity profile PosTrapNegLin (leaf of the Step 2 decision tree) ...
The profile is PosLinHldPosLin.
void ProfileStep2NegLinHldNegLin(const double &CurrentTime, const double &SynchronizationTime, const double &CurrentPosition, const double &CurrentVelocity, const double &TargetPosition, const double &TargetVelocity, const double &MaxAcceleration, MotionPolynomials *PolynomialsLocal, const bool &Inverted)
Parameterization of the Step 2 velocity profile NegLinHldNegLin (leaf of the Step 2 decision tree) ...
Step2_Profile
Enumeration of all possible profiles of Step 2.
The profile is PosLinHldNegLin.
Three arrays of TypeIIRMLMath::TypeIIRMLPolynomial.
The profile is PosTrapNegLin.
void ProfileStep2NegLinHldPosLin(const double &CurrentTime, const double &SynchronizationTime, const double &CurrentPosition, const double &CurrentVelocity, const double &TargetPosition, const double &TargetVelocity, const double &MaxAcceleration, MotionPolynomials *PolynomialsLocal, const bool &Inverted)
Parameterization of the Step 2 velocity profile NegLinHldPosLin (leaf of the Step 2 decision tree) ...
void ProfileStep2PosLinHldNegLin(const double &CurrentTime, const double &SynchronizationTime, const double &CurrentPosition, const double &CurrentVelocity, const double &TargetPosition, const double &TargetVelocity, const double &MaxAcceleration, MotionPolynomials *PolynomialsLocal, const bool &Inverted)
Parameterization of the Step 2 velocity profile PosLinHldNegLin (leaf of the Step 2 decision tree) ...
Header file for functions and definitions of constant values and macros.
The profile is undefined.
Header file for the class TypeIIRMLMath::TypeIIRMLPolynomial and the struct TypeIIRMLMath::MotionPoly...
void ProfileStep2NegLinHldNegLinNegLin(const double &CurrentTime, const double &SynchronizationTime, const double &CurrentPosition, const double &CurrentVelocity, const double &TargetPosition, const double &TargetVelocity, const double &MaxAcceleration, MotionPolynomials *PolynomialsLocal, const bool &Inverted)
Parameterization of the Step 2 velocity profile NegLinHldNegLinNegLin (leaf of the Step 2 decision tr...
The profile is NegLinHldPosLin.
The profile is NegLinHldNegLinNegLin.
void ProfileStep2PosLinHldPosLin(const double &CurrentTime, const double &SynchronizationTime, const double &CurrentPosition, const double &CurrentVelocity, const double &TargetPosition, const double &TargetVelocity, const double &MaxAcceleration, MotionPolynomials *PolynomialsLocal, const bool &Inverted)
Parameterization of the Step 2 velocity profile PosLinHldNegLin (leaf of the Step 2 decision tree) ...
The profile is NegLinHldNegLin.