18 #ifndef _GAZEBO_DARTMODEL_HH_
19 #define _GAZEBO_DARTMODEL_HH_
47 public:
virtual void Load(sdf::ElementPtr _sdf);
50 public:
virtual void Init();
53 public:
virtual void Update();
56 public:
virtual void Fini();
59 public:
void BackupState();
62 public:
void RestoreState();
65 public: dart::dynamics::Skeleton *GetDARTSkeleton();
71 public: dart::simulation::World *GetDARTWorld(
void)
const;
boost::shared_ptr< Base > BasePtr
Definition: PhysicsTypes.hh:66
DART model class.
Definition: DARTModel.hh:37
boost::shared_ptr< DARTPhysics > DARTPhysicsPtr
Definition: DARTTypes.hh:39
A model is a collection of links, joints, and plugins.
Definition: Model.hh:52
DART wrapper forward declarations and typedefs.
Eigen::VectorXd dtConfig
Definition: DARTModel.hh:77
dart::dynamics::Skeleton * dtSkeleton
Definition: DARTModel.hh:74
GAZEBO_VISIBLE void Init(google::protobuf::Message &_message, const std::string &_id="")
Initialize a message.
Eigen::VectorXd dtVelocity
Definition: DARTModel.hh:80
#define GAZEBO_VISIBLE
Use to represent "symbol visible" if supported.
Definition: system.hh:48