18 #ifndef GAZEBO_PHYSICS_DART_DARTCOLLISION_HH_ 
   19 #define GAZEBO_PHYSICS_DART_DARTCOLLISION_HH_ 
   32     class DARTCollisionPrivate;
 
   48       public: 
virtual void Load(sdf::ElementPtr _sdf);
 
   51       public: 
virtual void Init();
 
   54       public: 
virtual void Fini();
 
   57       public: 
virtual void OnPoseChange();
 
   60       public: 
virtual void SetCategoryBits(
unsigned int _bits);
 
   63       public: 
virtual void SetCollideBits(
unsigned int _bits);
 
   67       public: 
virtual unsigned int GetCategoryBits() 
const;
 
   71       public: 
virtual unsigned int GetCollideBits() 
const;
 
   74       public: 
virtual ignition::math::Box BoundingBox() 
const;
 
   78       public: dart::dynamics::BodyNode *DARTBodyNode() 
const;
 
   83       public: 
void SetDARTCollisionShapeNode(
 
   84                            dart::dynamics::ShapeNodePtr _shape,
 
   85                            const bool _placeable = 
true);
 
   89       public: dart::dynamics::ShapeNodePtr DARTCollisionShapeNode() 
const;
 
   99       private: DARTCollisionPrivate *dataPtr;
 
boost::shared_ptr< Link > LinkPtr
Definition: PhysicsTypes.hh:109
Base class for all collision entities. 
Definition: Collision.hh:38
default namespace for gazebo 
DART wrapper forward declarations and typedefs. 
Base class for all DART collisions. 
Definition: DARTCollision.hh:38
boost::shared_ptr< DARTSurfaceParams > DARTSurfaceParamsPtr
Definition: DARTTypes.hh:51
GAZEBO_VISIBLE void Init(google::protobuf::Message &_message, const std::string &_id="")
Initialize a message.