|
Fast Research Interface Library
Manual and Documentation
|
00001 // ---------------------- Doxygen info ---------------------- 00050 // ---------------------------------------------------------- 00051 // For a convenient reading of this file's source code, 00052 // please use a tab width of four characters. 00053 // ---------------------------------------------------------- 00054 00055 00056 #ifndef __TypeIRMLDecision__ 00057 #define __TypeIRMLDecision__ 00058 00059 00060 00061 namespace TypeIRMLMath 00062 { 00063 00064 // ---------------------- Doxygen info ---------------------- 00069 // ---------------------------------------------------------- 00070 bool Decision_1001( const double &CurrentVelocity); 00071 00072 00073 // ---------------------- Doxygen info ---------------------- 00078 // ---------------------------------------------------------- 00079 //is (vi <= vmax)? 00080 bool Decision_1002( const double &CurrentVelocity 00081 , const double &MaxVelocity); 00082 00083 00084 // ---------------------- Doxygen info ---------------------- 00089 // ---------------------------------------------------------- 00090 bool Decision_1003( const double &CurrentPosition 00091 , const double &CurrentVelocity 00092 , const double &MaxAcceleration 00093 , const double &TargetPosition); 00094 00095 00096 // ---------------------- Doxygen info ---------------------- 00101 // ---------------------------------------------------------- 00102 bool Decision_1004( const double &CurrentPosition 00103 , const double &CurrentVelocity 00104 , const double &MaxVelocity 00105 , const double &MaxAcceleration 00106 , const double &TargetPosition); 00107 00108 00109 // ---------------------- Doxygen info ---------------------- 00114 // ---------------------------------------------------------- 00115 bool Decision_2001( const double &CurrentVelocity); 00116 00117 00118 // ---------------------- Doxygen info ---------------------- 00123 // ---------------------------------------------------------- 00124 bool Decision_2002( const double &CurrentVelocity 00125 , const double &MaxVelocity); 00126 00127 00128 // ---------------------- Doxygen info ---------------------- 00133 // ---------------------------------------------------------- 00134 bool Decision_2003( const double &CurrentPosition 00135 , const double &CurrentVelocity 00136 , const double &MaxAcceleration 00137 , const double &TargetPosition); 00138 00139 00140 // ---------------------- Doxygen info ---------------------- 00145 // ---------------------------------------------------------- 00146 bool Decision_2004( const double &CurrentPosition 00147 , const double &CurrentVelocity 00148 , const double &MaxAcceleration 00149 , const double &TargetPosition 00150 , const double &SynchronizationTime); 00151 00152 } // namespace TypeIRMLMath 00153 00154 #endif