Reflexxes Motion Libraries
Manual and Documentation (Type II, Version 1.2.6)
|
00001 // ---------------------- Doxygen info ---------------------- 00041 // ---------------------------------------------------------- 00042 // For a convenient reading of this file's source code, 00043 // please use a tab width of four characters. 00044 // ---------------------------------------------------------- 00045 00046 00047 00048 #ifndef __TypeIIRMLStep1IntermediateProfiles__ 00049 #define __TypeIIRMLStep1IntermediateProfiles__ 00050 00051 #include <TypeIIRMLMath.h> 00052 00053 00054 namespace TypeIIRMLMath 00055 { 00056 00057 00058 // ---------------------- Doxygen info ---------------------- 00091 // ---------------------------------------------------------- 00092 void NegateStep1( double *ThisCurrentPosition 00093 , double *ThisCurrentVelocity 00094 , double *ThisTargetPosition 00095 , double *ThisTargetVelocity ); 00096 00097 00098 // ---------------------- Doxygen info ---------------------- 00138 // ---------------------------------------------------------- 00139 void VToVMaxStep1( double *TotalTime 00140 , double *ThisCurrentPosition 00141 , double *ThisCurrentVelocity 00142 , const double &MaxVelocity 00143 , const double &MaxAcceleration ); 00144 00145 00146 // ---------------------- Doxygen info ---------------------- 00181 // ---------------------------------------------------------- 00182 void VToZeroStep1( double *TotalTime 00183 , double *ThisCurrentPosition 00184 , double *ThisCurrentVelocity 00185 , const double &MaxAcceleration ); 00186 00187 00188 } // namespace TypeIIRMLMath 00189 00190 #endif