TypeIIRMLStep2Profiles.h
Go to the documentation of this file.
1 // ---------------------- Doxygen info ----------------------
45 // ----------------------------------------------------------
46 // For a convenient reading of this file's source code,
47 // please use a tab width of four characters.
48 // ----------------------------------------------------------
49 
50 
51 #ifndef __TypeIIRMLStep2Profiles__
52 #define __TypeIIRMLStep2Profiles__
53 
54 
55 #include "TypeIIRMLPolynomial.h"
56 #include "TypeIIRMLMath.h"
57 
58 
59 namespace TypeIIRMLMath
60 {
61 // ---------------------- Doxygen info ----------------------
68 // ----------------------------------------------------------
70 {
85 };
86 
87 
88 // ---------------------- Doxygen info ----------------------
136 // ----------------------------------------------------------
137 void ProfileStep2PosLinHldNegLin( const double &CurrentTime
138  , const double &SynchronizationTime
139  , const double &CurrentPosition
140  , const double &CurrentVelocity
141  , const double &TargetPosition
142  , const double &TargetVelocity
143  , const double &MaxAcceleration
144  , MotionPolynomials *PolynomialsLocal
145  , const bool &Inverted );
146 
147 
148 // ---------------------- Doxygen info ----------------------
156 // ----------------------------------------------------------
157 void ProfileStep2PosLinHldPosLin( const double &CurrentTime
158  , const double &SynchronizationTime
159  , const double &CurrentPosition
160  , const double &CurrentVelocity
161  , const double &TargetPosition
162  , const double &TargetVelocity
163  , const double &MaxAcceleration
164  , MotionPolynomials *PolynomialsLocal
165  , const bool &Inverted );
166 
167 
168 // ---------------------- Doxygen info ----------------------
176 // ----------------------------------------------------------
177 void ProfileStep2NegLinHldPosLin( const double &CurrentTime
178  , const double &SynchronizationTime
179  , const double &CurrentPosition
180  , const double &CurrentVelocity
181  , const double &TargetPosition
182  , const double &TargetVelocity
183  , const double &MaxAcceleration
184  , MotionPolynomials *PolynomialsLocal
185  , const bool &Inverted );
186 
187 
188 // ---------------------- Doxygen info ----------------------
196 // ----------------------------------------------------------
197 void ProfileStep2NegLinHldNegLin( const double &CurrentTime
198  , const double &SynchronizationTime
199  , const double &CurrentPosition
200  , const double &CurrentVelocity
201  , const double &TargetPosition
202  , const double &TargetVelocity
203  , const double &MaxAcceleration
204  , MotionPolynomials *PolynomialsLocal
205  , const bool &Inverted );
206 
207 
208 // ---------------------- Doxygen info ----------------------
216 // ----------------------------------------------------------
217 void ProfileStep2PosTrapNegLin( const double &CurrentTime
218  , const double &SynchronizationTime
219  , const double &CurrentPosition
220  , const double &CurrentVelocity
221  , const double &TargetPosition
222  , const double &TargetVelocity
223  , const double &MaxAcceleration
224  , MotionPolynomials *PolynomialsLocal
225  , const bool &Inverted );
226 
227 
228 // ---------------------- Doxygen info ----------------------
236 // ----------------------------------------------------------
237 void ProfileStep2NegLinHldNegLinNegLin( const double &CurrentTime
238  , const double &SynchronizationTime
239  , const double &CurrentPosition
240  , const double &CurrentVelocity
241  , const double &TargetPosition
242  , const double &TargetVelocity
243  , const double &MaxAcceleration
244  , MotionPolynomials *PolynomialsLocal
245  , const bool &Inverted );
246 
247 } // namespace TypeIIRMLMath
248 
249 #endif
250 
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) ...
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.
Three arrays of TypeIIRMLMath::TypeIIRMLPolynomial.
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...
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) ...


libreflexxestype2
Author(s):
autogenerated on Sat Nov 21 2020 03:17:34