TypeIIRMLStep2IntermediateProfiles.h
Go to the documentation of this file.
1 // ---------------------- Doxygen info ----------------------
41 // ----------------------------------------------------------
42 // For a convenient reading of this file's source code,
43 // please use a tab width of four characters.
44 // ----------------------------------------------------------
45 
46 
47 
48 #ifndef __TypeIIRMLStep2IntermediateTimeProfiles__
49 #define __TypeIIRMLStep2IntermediateTimeProfiles__
50 
51 
52 #include "TypeIIRMLPolynomial.h"
53 #include "TypeIIRMLMath.h"
54 
55 
56 namespace TypeIIRMLMath
57 {
58 
59 
60 // ---------------------- Doxygen info ----------------------
97 // ----------------------------------------------------------
98 void NegateStep2( double *ThisCurrentPosition
99  , double *ThisCurrentVelocity
100  , double *ThisTargetPosition
101  , double *ThisTargetVelocity
102  , bool *Inverted );
103 
104 
105 
106 // ---------------------- Doxygen info ----------------------
155 // ----------------------------------------------------------
156 void VToVMaxStep2( double *ThisCurrentTime
157  , double *ThisCurrentPosition
158  , double *ThisCurrentVelocity
159  , const double &MaxVelocity
160  , const double &MaxAcceleration
161  , MotionPolynomials *PolynomialsLocal
162  , const bool &Inverted );
163 
164 
165 // ---------------------- Doxygen info ----------------------
210 // ----------------------------------------------------------
211 void VToZeroStep2( double *ThisCurrentTime
212  , double *ThisCurrentPosition
213  , double *ThisCurrentVelocity
214  , const double &MaxAcceleration
215  , MotionPolynomials *PolynomialsLocal
216  , const bool &Inverted );
217 
218 } // namespace TypeIIRMLMath
219 
220 #endif
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)


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