00001 00002 #ifndef _VRSODE_CYLINDER_SHAPE_H_ 00003 #define _VRSODE_CYLINDER_SHAPE_H_ 00004 00005 #include <ode/ode.h> 00006 00007 #include "Shape.h" 00008 00009 namespace vrsode 00010 { 00011 00015 class CylinderShape : public Shape 00016 { 00017 VRS::Vector m_direction; 00018 00019 double m_height; 00020 double m_radius; 00021 00022 public: 00026 CylinderShape(VRS::Vector direction, double height, double radius); 00027 00031 virtual ~CylinderShape(); 00032 00033 00034 protected: 00035 virtual void createDebugNode(); 00036 virtual void createGeometry(); 00037 }; 00038 00039 } 00040 00041 #endif
1.5.1