Main Page   Namespace List   Class Hierarchy   Compound List   File List   Namespace Members   Compound Members   File Members   Search  

/home/mrm/Simex/simulations/hr_bike/pv_bicyclist.h

Go to the documentation of this file.
00001 #ifndef Pv_Bicyclist_Included
00002 #define Pv_Bicyclist_Included
00003 
00004 #include "pv_point.h"
00005 
00006 /*declarations*/
00007 
00008 class Pv_Bicyclist{
00009  public:
00010   /*constructors*/
00011   Pv_Bicyclist(int argc, char **argv);
00012 
00013   /*destructor*/
00014 
00015   /*reset*/
00016   void restart();
00017 
00018   /*equals*/
00019 
00020   /*set*/
00021   void set_desired_speed_x(double value);
00022   void set_desired_speed_y(double value);
00023   void set_desired_speed_z(double value);
00024 
00025   /*get*/
00026   Pv_Point get_position();
00027   double get_position_x();
00028   double get_position_y();
00029   double get_position_z();
00030   double get_speed_x();
00031   double get_speed_y();
00032   double get_speed_z();
00033   double get_desired_speed_x();
00034   double get_desired_speed_y();
00035   double get_desired_speed_z();
00036 
00037   /*display*/
00038   void display();
00039 
00040   /*operators*/;
00041 
00042   /*friends*/
00043 
00044   /*miscellaneous*/
00045   void step();
00046   void go_to(Pv_Point target,double speed);
00047 
00048 };
00049 
00050 /*string operator*/
00051 
00052 /*other operators*/
00053 
00054 #endif

Generated on Sat Jul 19 04:01:21 2003 for SIMEX by doxygen1.2.18