Used to insert new models into the scene. More...
#include <ModelMaker.hh>
Inherits EntityMaker.
Public Types | |
| enum | SimpleShapes { BOX, SPHERE, CYLINDER } |
| Unique identifiers for each simple shape supported. More... | |
Public Member Functions | |
| ModelMaker () | |
| Constructor. More... | |
| ~ModelMaker () | |
| Destructor. More... | |
| virtual ignition::math::Vector3d | EntityPosition () const |
| Returns the entity world position. More... | |
| bool | InitFromFile (const std::string &_filename) |
| Initialize the model maker from a file. More... | |
| bool | InitFromModel (const std::string &_modelName) |
| Initialize the model maker with an existing model. More... | |
| bool | InitSimpleShape (SimpleShapes _shape) |
| Initialize the model maker to make one of the supported simple shapes. More... | |
| virtual void | OnMouseMove (const common::MouseEvent &_event) |
| Callback when moving mouse. More... | |
| virtual void | OnMouseRelease (const common::MouseEvent &_event) |
| Callback when mouse button is released. More... | |
| virtual void | Start () |
| Start the maker. More... | |
| virtual void | Stop () |
| Stop the maker. More... | |
Protected Member Functions | |
| virtual void | SetEntityPosition (const ignition::math::Vector3d &_pos) |
| Sets the entity world position. More... | |
Used to insert new models into the scene.
| enum SimpleShapes |
| ModelMaker | ( | ) |
Constructor.
| ~ModelMaker | ( | ) |
Destructor.
|
virtual |
Returns the entity world position.
Reimplemented from EntityMaker.
| bool InitFromFile | ( | const std::string & | _filename | ) |
Initialize the model maker from a file.
| [in] | _filename | Path to the file. |
| bool InitFromModel | ( | const std::string & | _modelName | ) |
Initialize the model maker with an existing model.
| [in] | _modelName | Name of existing model in the scene. |
| bool InitSimpleShape | ( | SimpleShapes | _shape | ) |
Initialize the model maker to make one of the supported simple shapes.
| [in] | _shape | The desired shape. |
|
protectedvirtual |
Sets the entity world position.
| [in] | _pos | New position in the world frame. |
Reimplemented from EntityMaker.
|
virtual |
Stop the maker.
Reimplemented from EntityMaker.