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:109
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.