18 #ifndef _GAZEBO_DARTCOLLISION_HH_    19 #define _GAZEBO_DARTCOLLISION_HH_    33     class DARTCollisionPrivate;
    49       public: 
virtual void Load(sdf::ElementPtr _sdf);
    52       public: 
virtual void Init();
    55       public: 
virtual void Fini();
    58       public: 
virtual void OnPoseChange();
    61       public: 
virtual void SetCategoryBits(
unsigned int _bits);
    64       public: 
virtual void SetCollideBits(
unsigned int _bits);
    68       public: 
virtual unsigned int GetCategoryBits() 
const;
    72       public: 
virtual unsigned int GetCollideBits() 
const;
    75       public: 
virtual math::Box GetBoundingBox() 
const;
    79       public: dart::dynamics::BodyNode *GetDARTBodyNode() 
const;
    84       public: 
void SetDARTCollisionShape(dart::dynamics::Shape *_shape,
    85                                          bool _placeable = 
true);
    88       public: dart::dynamics::Shape *GetDARTCollisionShape() 
const;
    97       private: DARTCollisionPrivate *dataPtr;
 boost::shared_ptr< Link > LinkPtr
Definition: PhysicsTypes.hh:100
 
Forward declarations for the common classes. 
Definition: Animation.hh:33
 
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:39
 
boost::shared_ptr< DARTSurfaceParams > DARTSurfaceParamsPtr
Definition: DARTTypes.hh:49
 
GAZEBO_VISIBLE void Init(google::protobuf::Message &_message, const std::string &_id="")
Initialize a message.