Changeset 15 in flair-src for trunk/lib/FlairFilter/src/unexported/TrajectoryGenerator2DCircle_impl.h
- Timestamp:
- 04/08/16 15:40:57 (7 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/lib/FlairFilter/src/unexported/TrajectoryGenerator2DCircle_impl.h
r10 r15 17 17 #include <Vector2D.h> 18 18 19 namespace flair 20 { 21 namespace core 22 { 23 class cvmatrix; 24 class io_data; 25 } 26 namespace gui 27 { 28 class LayoutPosition; 29 class DoubleSpinBox; 30 } 31 namespace filter 32 { 33 class TrajectoryGenerator2DCircle; 34 } 19 namespace flair { 20 namespace core { 21 class cvmatrix; 22 class io_data; 35 23 } 36 24 namespace gui { 25 class LayoutPosition; 26 class DoubleSpinBox; 27 } 28 namespace filter { 29 class TrajectoryGenerator2DCircle; 30 } 31 } 37 32 38 33 /*! \class TrajectoryGenerator2DCircle_impl … … 40 35 */ 41 36 42 class TrajectoryGenerator2DCircle_impl 43 { 37 class TrajectoryGenerator2DCircle_impl { 44 38 45 public: 46 TrajectoryGenerator2DCircle_impl(flair::filter::TrajectoryGenerator2DCircle* self,const flair::gui::LayoutPosition* position,std::string name); 47 ~TrajectoryGenerator2DCircle_impl(); 48 void Update(flair::core::Time time); 49 void StartTraj(const flair::core::Vector2D &start_pos,float nb_lap); 50 void FinishTraj(void); 51 bool is_running; 52 flair::core::cvmatrix *output; 53 flair::core::Vector2D pos_off,vel_off; 39 public: 40 TrajectoryGenerator2DCircle_impl( 41 flair::filter::TrajectoryGenerator2DCircle *self, 42 const flair::gui::LayoutPosition *position, std::string name); 43 ~TrajectoryGenerator2DCircle_impl(); 44 void Update(flair::core::Time time); 45 void StartTraj(const flair::core::Vector2D &start_pos, float nb_lap); 46 void FinishTraj(void); 47 bool is_running; 48 flair::core::cvmatrix *output; 49 flair::core::Vector2D pos_off, vel_off; 54 50 55 56 57 float CurrentTime,FinishTime;58 bool first_update,is_finishing;59 60 61 flair::gui::DoubleSpinBox *T,*veloctity,*acceleration,*rayon;62 51 private: 52 flair::core::Time previous_time; 53 float CurrentTime, FinishTime; 54 bool first_update, is_finishing; 55 flair::core::Vector2D pos; 56 float angle_off; 57 flair::gui::DoubleSpinBox *T, *veloctity, *acceleration, *rayon; 58 float nb_lap; 63 59 }; 64 60
Note:
See TracChangeset
for help on using the changeset viewer.