Reflexxes Motion Libraries
Manual and Documentation (Type II, Version 1.2.6)
|
00001 // ---------------------- Doxygen info ---------------------- 00040 // ---------------------------------------------------------- 00041 // For a convenient reading of this file's source code, 00042 // please use a tab width of four characters. 00043 // ---------------------------------------------------------- 00044 00045 00046 #ifndef __TypeIIRMLDecisions__ 00047 #define __TypeIIRMLDecisions__ 00048 00049 00050 00051 namespace TypeIIRMLMath 00052 { 00053 00054 // ---------------------- Doxygen info ---------------------- 00059 // ---------------------------------------------------------- 00060 bool Decision_1A__001( const double &CurrentVelocity); 00061 00062 00063 // ---------------------- Doxygen info ---------------------- 00068 // ---------------------------------------------------------- 00069 bool Decision_1A__002( const double &CurrentVelocity 00070 , const double &MaxVelocity); 00071 00072 00073 // ---------------------- Doxygen info ---------------------- 00078 // ---------------------------------------------------------- 00079 bool Decision_1A__003( const double &CurrentVelocity 00080 , const double &TargetVelocity); 00081 00082 00083 // ---------------------- Doxygen info ---------------------- 00088 // ---------------------------------------------------------- 00089 bool Decision_1A__004( const double &CurrentPosition 00090 , const double &CurrentVelocity 00091 , const double &TargetPosition 00092 , const double &TargetVelocity 00093 , const double &MaxAcceleration); 00094 00095 00096 // ---------------------- Doxygen info ---------------------- 00101 // ---------------------------------------------------------- 00102 bool Decision_1A__005( const double &CurrentPosition 00103 , const double &CurrentVelocity 00104 , const double &TargetPosition 00105 , const double &TargetVelocity 00106 , const double &MaxVelocity 00107 , const double &MaxAcceleration); 00108 00109 00110 // ---------------------- Doxygen info ---------------------- 00115 // ---------------------------------------------------------- 00116 bool Decision_1A__006( const double &TargetVelocity); 00117 00118 00119 00120 // ---------------------- Doxygen info ---------------------- 00125 // ---------------------------------------------------------- 00126 bool Decision_1A__007( const double &CurrentPosition 00127 , const double &CurrentVelocity 00128 , const double &TargetPosition 00129 , const double &TargetVelocity 00130 , const double &MaxAcceleration); 00131 00132 00133 // ---------------------- Doxygen info ---------------------- 00138 // ---------------------------------------------------------- 00139 bool Decision_1A__008( const double &CurrentPosition 00140 , const double &CurrentVelocity 00141 , const double &TargetPosition 00142 , const double &TargetVelocity 00143 , const double &MaxAcceleration); 00144 00145 00146 // ---------------------- Doxygen info ---------------------- 00151 // ---------------------------------------------------------- 00152 bool Decision_1A__009( const double &CurrentPosition 00153 , const double &CurrentVelocity 00154 , const double &TargetPosition 00155 , const double &TargetVelocity 00156 , const double &MaxVelocity 00157 , const double &MaxAcceleration); 00158 00159 00160 // ---------------------- Doxygen info ---------------------- 00165 // ---------------------------------------------------------- 00166 bool Decision_1B__001( const double &CurrentVelocity); 00167 00168 00169 // ---------------------- Doxygen info ---------------------- 00174 // ---------------------------------------------------------- 00175 bool Decision_1B__002( const double &CurrentVelocity 00176 , const double &MaxVelocity); 00177 00178 00179 // ---------------------- Doxygen info ---------------------- 00184 // ---------------------------------------------------------- 00185 bool Decision_1B__003( const double &TargetVelocity); 00186 00187 00188 // ---------------------- Doxygen info ---------------------- 00193 // ---------------------------------------------------------- 00194 bool Decision_1B__004( const double &CurrentVelocity 00195 , const double &TargetVelocity); 00196 00197 00198 // ---------------------- Doxygen info ---------------------- 00203 // ---------------------------------------------------------- 00204 bool Decision_1B__005( const double &CurrentPosition 00205 , const double &CurrentVelocity 00206 , const double &TargetPosition 00207 , const double &TargetVelocity 00208 , const double &MaxAcceleration); 00209 00210 00211 // ---------------------- Doxygen info ---------------------- 00216 // ---------------------------------------------------------- 00217 bool Decision_1B__006( const double &CurrentPosition 00218 , const double &CurrentVelocity 00219 , const double &TargetPosition 00220 , const double &TargetVelocity 00221 , const double &MaxAcceleration); 00222 00223 00224 // ---------------------- Doxygen info ---------------------- 00229 // ---------------------------------------------------------- 00230 bool Decision_1B__007( const double &CurrentPosition 00231 , const double &CurrentVelocity 00232 , const double &TargetPosition 00233 , const double &TargetVelocity 00234 , const double &MaxAcceleration); 00235 00236 00237 // ---------------------- Doxygen info ---------------------- 00242 // ---------------------------------------------------------- 00243 bool Decision_1C__001( const double &CurrentVelocity); 00244 00245 00246 // ---------------------- Doxygen info ---------------------- 00251 // ---------------------------------------------------------- 00252 bool Decision_1C__002( const double &CurrentVelocity 00253 , const double &MaxVelocity); 00254 00255 00256 // ---------------------- Doxygen info ---------------------- 00261 // ---------------------------------------------------------- 00262 bool Decision_1C__003( const double &CurrentPosition 00263 , const double &CurrentVelocity 00264 , const double &TargetPosition 00265 , const double &TargetVelocity 00266 , const double &MaxVelocity 00267 , const double &MaxAcceleration); 00268 00269 00270 // ---------------------- Doxygen info ---------------------- 00275 // ---------------------------------------------------------- 00276 bool Decision_2___001( const double &CurrentVelocity); 00277 00278 00279 // ---------------------- Doxygen info ---------------------- 00284 // ---------------------------------------------------------- 00285 bool Decision_2___002( const double &CurrentVelocity 00286 , const double &MaxVelocity); 00287 00288 00289 // ---------------------- Doxygen info ---------------------- 00294 // ---------------------------------------------------------- 00295 bool Decision_2___003( const double &CurrentVelocity 00296 , const double &TargetVelocity); 00297 00298 00299 // ---------------------- Doxygen info ---------------------- 00304 // ---------------------------------------------------------- 00305 bool Decision_2___004( const double &CurrentPosition 00306 , const double &CurrentVelocity 00307 , const double &TargetPosition 00308 , const double &TargetVelocity 00309 , const double &MaxAcceleration 00310 , const double &CurrentTime 00311 , const double &SynchronizationTime); 00312 00313 00314 // ---------------------- Doxygen info ---------------------- 00319 // ---------------------------------------------------------- 00320 bool Decision_2___005( const double &CurrentPosition 00321 , const double &CurrentVelocity 00322 , const double &TargetPosition 00323 , const double &TargetVelocity 00324 , const double &MaxAcceleration 00325 , const double &CurrentTime 00326 , const double &SynchronizationTime); 00327 00328 00329 // ---------------------- Doxygen info ---------------------- 00334 // ---------------------------------------------------------- 00335 bool Decision_2___006( const double &CurrentTime 00336 , const double &SynchronizationTime 00337 , const double &CurrentPosition 00338 , const double &CurrentVelocity 00339 , const double &TargetPosition 00340 , const double &TargetVelocity 00341 , const double &MaxAcceleration); 00342 00343 00344 // ---------------------- Doxygen info ---------------------- 00349 // ---------------------------------------------------------- 00350 bool Decision_2___007( const double &TargetVelocity); 00351 00352 00353 // ---------------------- Doxygen info ---------------------- 00358 // ---------------------------------------------------------- 00359 bool Decision_2___008( const double &CurrentPosition 00360 , const double &CurrentVelocity 00361 , const double &TargetPosition 00362 , const double &TargetVelocity 00363 , const double &MaxAcceleration 00364 , const double &CurrentTime 00365 , const double &SynchronizationTime); 00366 00367 00368 // ---------------------- Doxygen info ---------------------- 00373 // ---------------------------------------------------------- 00374 bool Decision_2___009( const double &CurrentPosition 00375 , const double &CurrentVelocity 00376 , const double &TargetPosition 00377 , const double &TargetVelocity 00378 , const double &MaxAcceleration 00379 , const double &CurrentTime 00380 , const double &SynchronizationTime); 00381 00382 00383 // ---------------------- Doxygen info ---------------------- 00388 // ---------------------------------------------------------- 00389 bool Decision_2___010( const double &CurrentPosition 00390 , const double &CurrentVelocity 00391 , const double &TargetPosition 00392 , const double &TargetVelocity 00393 , const double &MaxAcceleration); 00394 00395 00396 // ---------------------- Doxygen info ---------------------- 00401 // ---------------------------------------------------------- 00402 bool Decision_2___011( const double &CurrentPosition 00403 , const double &CurrentVelocity 00404 , const double &TargetPosition 00405 , const double &TargetVelocity 00406 , const double &MaxAcceleration 00407 , const double &CurrentTime 00408 , const double &SynchronizationTime); 00409 00410 00411 // ---------------------- Doxygen info ---------------------- 00416 // ---------------------------------------------------------- 00417 bool Decision_2___012( const double &CurrentPosition 00418 , const double &CurrentVelocity 00419 , const double &TargetPosition 00420 , const double &TargetVelocity 00421 , const double &MaxAcceleration 00422 , const double &CurrentTime 00423 , const double &SynchronizationTime); 00424 00425 00426 // ---------------------- Doxygen info ---------------------- 00431 // ---------------------------------------------------------- 00432 bool Decision_V___001( const double &CurrentVelocity 00433 , const double &TargetVelocity); 00434 00435 00436 } // namespace TypeIIRMLMath 00437 00438 #endif