00001 #ifndef __OBSTACLE_CIRCLE_HPP__ 00002 #define __OBSTACLE_CIRCLE_HPP__ 00003 00004 #include "obstacle.hpp" 00005 #include "vector2D.hpp" 00006 00007 00015 class Obstacle_Circle : public Obstacle { 00016 Vector2D _center; //< srodek okregu */ 00017 double _r; //< promien okregu */ 00018 00019 public: 00026 Obstacle_Circle(Vector2D center, double r); 00027 00035 Vector2D getCross(Vector2D &vec, double orient); 00036 00045 double getAngle(Vector2D &vec, double orient); 00046 00047 00048 }; 00049 00050 #endif 00051