18 #ifndef _GAZEBO_DARTCOLLISION_HH_ 
   19 #define _GAZEBO_DARTCOLLISION_HH_ 
   33     class DARTCollisionPrivate;
 
   46       public: 
virtual void Load(sdf::ElementPtr _sdf);
 
   49       public: 
virtual void Init();
 
   52       public: 
virtual void Fini();
 
   55       public: 
virtual void OnPoseChange();
 
   58       public: 
virtual void SetCategoryBits(
unsigned int _bits);
 
   61       public: 
virtual void SetCollideBits(
unsigned int _bits);
 
   65       public: 
virtual unsigned int GetCategoryBits() 
const;
 
   69       public: 
virtual unsigned int GetCollideBits() 
const;
 
   72       public: 
virtual math::Box GetBoundingBox() 
const;
 
   76       public: dart::dynamics::BodyNode *GetDARTBodyNode() 
const;
 
   81       public: 
void SetDARTCollisionShape(dart::dynamics::Shape *_shape,
 
   82                                          bool _placeable = 
true);
 
   85       public: dart::dynamics::Shape *GetDARTCollisionShape() 
const;
 
#define GZ_PHYSICS_VISIBLE
Definition: system.hh:259
Base class for all collision entities. 
Definition: Collision.hh:44
Mathematical representation of a box and related functions. 
Definition: Box.hh:35
default namespace for gazebo 
DART wrapper forward declarations and typedefs. 
Base class for all DART collisions. 
Definition: DARTCollision.hh:36
GAZEBO_VISIBLE void Init(google::protobuf::Message &_message, const std::string &_id="")
Initialize a message. 
boost::shared_ptr< DARTSurfaceParams > DARTSurfaceParamsPtr
Definition: DARTTypes.hh:49
Definition: DARTCollisionPrivate.hh:29
boost::shared_ptr< Link > LinkPtr
Definition: PhysicsTypes.hh:100