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 #ifndef __RMLVelocityFlags__ 00048 #define __RMLVelocityFlags__ 00049 00050 00051 #include <RMLFlags.h> 00052 00053 00054 // ---------------------- Doxygen info ---------------------- 00063 // ---------------------------------------------------------- 00064 class RMLVelocityFlags : public RMLFlags 00065 { 00066 public: 00067 00068 00069 // ---------------------- Doxygen info ---------------------- 00079 // ---------------------------------------------------------- 00080 RMLVelocityFlags(void) 00081 { 00082 this->SynchronizationBehavior = RMLFlags::NO_SYNCHRONIZATION ; 00083 this->EnableTheCalculationOfTheExtremumMotionStates = true ; 00084 } 00085 00086 00087 // ---------------------- Doxygen info ---------------------- 00092 // ---------------------------------------------------------- 00093 ~RMLVelocityFlags(void) 00094 { 00095 } 00096 00097 // ---------------------- Doxygen info ---------------------- 00105 // ---------------------------------------------------------- 00106 inline bool operator == (const RMLVelocityFlags &Flags) const 00107 { 00108 return(RMLFlags::operator==(Flags)); 00109 } 00110 00111 00112 // ---------------------- Doxygen info ---------------------- 00120 // ---------------------------------------------------------- 00121 inline bool operator != (const RMLVelocityFlags &Flags) const 00122 { 00123 return(!(*this == Flags)); 00124 } 00125 00126 };// class RMLVelocityFlags 00127 00128 00129 00130 #endif 00131 00132