18 #ifndef _GAZEBO_DARTCOLLISION_HH_
19 #define _GAZEBO_DARTCOLLISION_HH_
44 public:
virtual void Load(sdf::ElementPtr _sdf);
47 public:
virtual void Init();
50 public:
virtual void Fini();
53 public:
virtual void OnPoseChange();
56 public:
virtual void SetCategoryBits(
unsigned int _bits);
59 public:
virtual void SetCollideBits(
unsigned int _bits);
63 public:
virtual unsigned int GetCategoryBits()
const;
67 public:
virtual unsigned int GetCollideBits()
const;
70 public:
virtual math::Box GetBoundingBox()
const;
74 public: dart::dynamics::BodyNode *GetDARTBodyNode()
const;
79 public:
void SetDARTCollisionShape(dart::dynamics::Shape *_shape,
80 bool _placeable =
true);
83 public: dart::dynamics::Shape* GetDARTCollisionShape()
const;
86 private: dart::dynamics::BodyNode *dtBodyNode;
89 private: dart::dynamics::Shape *dtCollisionShape;
92 private:
unsigned int categoryBits;
95 private:
unsigned int collideBits;