17 #ifndef _GAZEBO_MODEL_MAKER_HH_
18 #define _GAZEBO_MODEL_MAKER_HH_
31 class ModelMakerPrivate;
54 public:
virtual void Stop();
59 public:
bool InitFromModel(
const std::string &_modelName);
64 public:
bool InitFromFile(
const std::string &_filename);
70 public:
bool InitSimpleShape(SimpleShapes _shape);
73 public:
virtual ignition::math::Vector3d EntityPosition()
const;
76 protected:
virtual void SetEntityPosition(
77 const ignition::math::Vector3d &_pos);
84 private:
void CreateModelFromSDF(sdf::ElementPtr _modelElem);
87 private:
virtual void CreateTheEntity();
Box.
Definition: ModelMaker.hh:40
Used to insert new models into the scene.
Definition: ModelMaker.hh:34
Sphere.
Definition: ModelMaker.hh:42
To make an entity, base class.
Definition: EntityMaker.hh:37
SimpleShapes
Unique identifiers for each simple shape supported.
Definition: ModelMaker.hh:38
GAZEBO_VISIBLE void Init(google::protobuf::Message &_message, const std::string &_id="")
Initialize a message.