planners/rangesensor/PL_Range_Sensor.h

Go to the documentation of this file.
00001 #ifndef PL_Range_Sensor_h
00002 #define PL_Range_Sensor_h 1
00003 
00004 #include "Planners\PL_Boolean_Output.h"
00005 #include "Planners\aca\PL_Juan.h"
00006 #include "CollisionDetectors\cd_rangesensor\CD_Range_Sensor.h"
00007 #include "CollisionDetectors\CD_Bool.h"
00008 
00009 class CD_Bool;
00010 
00011 
00012 class PL_Range_Sensor : public PL_Boolean_Output,
00013                                                 virtual public PL_OpenGL
00014 {
00015 
00016   public:
00017 #ifdef WIN32
00018           CWnd* cWindow_ptr;
00019 
00020           HGLRC hglrc_var;
00021 #endif
00022 
00023           bool isMultiThreaded;
00024 
00025       bool DrawExplicit () const;
00026 
00027       virtual ~PL_Range_Sensor();
00028 
00029       bool Plan ();
00030 
00031           virtual void SetCollisionDetector (CD_BasicStyle* collisionDetector);
00032 
00033   protected:
00034 
00035           PL_Juan pl_juan;
00036 
00037           virtual void SetStartConfig (const Configuration& configuration);
00038 
00039       virtual void SetGoalConfig (const Configuration& configuration);
00040 
00041       Configuration GenerateRandomConfig () const;
00042 
00043   private:
00044 
00045 };
00046 
00047 #endif

Generated on Sat Apr 1 21:30:45 2006 for Motion Planning Kernel by  doxygen 1.4.6-NO