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
1.2.18