|  | 
|  | HeightmapShape (CollisionPtr _parent) | 
|  | Constructor. 
 | 
|  | 
| virtual | ~HeightmapShape () | 
|  | Destructor. 
 | 
|  | 
| void | FillMsg (msgs::Geometry &_msg) | 
|  | Fill a geometry message with this shape's data. 
 | 
|  | 
| float | GetHeight (int _x, int _y) | 
|  | Get a height at a position. 
 | 
|  | 
| float | GetMaxHeight () const | 
|  | Get the maximum height. 
 | 
|  | 
| float | GetMinHeight () const | 
|  | Get the minimum height. 
 | 
|  | 
| math::Vector3 | GetPos () const | 
|  | Get the origin in world coordinate frame. 
 | 
|  | 
| math::Vector3 | GetSize () const | 
|  | Get the size in meters. 
 | 
|  | 
| int | GetSubSampling () const | 
|  | Get the amount of subsampling. 
 | 
|  | 
| std::string | GetURI () const | 
|  | Get the URI of the heightmap image. 
 | 
|  | 
| math::Vector2i | GetVertexCount () const | 
|  | Return the number of vertices, which equals the size of the image used to load the heightmap. 
 | 
|  | 
| virtual void | Init () | 
|  | Initialize the heightmap. 
 | 
|  | 
| virtual void | Load (sdf::ElementPtr _sdf) | 
|  | Load the heightmap. 
 | 
|  | 
| virtual void | ProcessMsg (const msgs::Geometry &_msg) | 
|  | Update the heightmap from a message. 
 | 
|  | 
|  | Shape (CollisionPtr _parent) | 
|  | Constructor. 
 | 
|  | 
| virtual | ~Shape () | 
|  | Destructor. 
 | 
|  | 
|  | Base (BasePtr _parent) | 
|  | Constructor. 
 | 
|  | 
| virtual | ~Base () | 
|  | Destructor. 
 | 
|  | 
| void | AddChild (BasePtr _child) | 
|  | Add a child to this entity. 
 | 
|  | 
| void | AddType (EntityType _type) | 
|  | Add a type specifier. 
 | 
|  | 
| virtual void | Fini () | 
|  | Finialize the object. 
 | 
|  | 
| BasePtr | GetById (unsigned int _id) const | 
|  | This is an internal function. 
 | 
|  | 
| BasePtr | GetByName (const std::string &_name) | 
|  | Get by name. 
 | 
|  | 
| BasePtr | GetChild (unsigned int _i) const | 
|  | Get a child by index. 
 | 
|  | 
| BasePtr | GetChild (const std::string &_name) | 
|  | Get a child by name. 
 | 
|  | 
| unsigned int | GetChildCount () const | 
|  | Get the number of children. 
 | 
|  | 
| unsigned int | GetId () const | 
|  | Return the ID of this entity. 
 | 
|  | 
| std::string | GetName () const | 
|  | Return the name of the entity. 
 | 
|  | 
| BasePtr | GetParent () const | 
|  | Get the parent. 
 | 
|  | 
| int | GetParentId () const | 
|  | Return the ID of the parent. 
 | 
|  | 
| bool | GetSaveable () const | 
|  | Get whether the object should be "saved", when the user selects to save the world to xml. 
 | 
|  | 
| std::string | GetScopedName () const | 
|  | Return the name of this entity with the model scope world::model1::...::modelN::entityName. 
 | 
|  | 
| virtual const sdf::ElementPtr | GetSDF () | 
|  | Get the SDF values for the object. 
 | 
|  | 
| unsigned int | GetType () const | 
|  | Get the full type definition. 
 | 
|  | 
| const WorldPtr & | GetWorld () const | 
|  | Get the World this object is in. 
 | 
|  | 
| bool | HasType (const EntityType &_t) const | 
|  | Returns true if this object's type definition has the given type. 
 | 
|  | 
| bool | IsSelected () const | 
|  | True if the entity is selected by the user. 
 | 
|  | 
| bool | operator== (const Base &_ent) const | 
|  | Returns true if the entities are the same. 
 | 
|  | 
| void | Print (const std::string &_prefix) | 
|  | Print this object to screen via gzmsg. 
 | 
|  | 
| virtual void | RemoveChild (unsigned int _id) | 
|  | Remove a child from this entity. 
 | 
|  | 
| void | RemoveChild (const std::string &_name) | 
|  | Remove a child by name. 
 | 
|  | 
| void | RemoveChildren () | 
|  | Remove all children. 
 | 
|  | 
| virtual void | Reset () | 
|  | Reset the object. 
 | 
|  | 
| virtual void | Reset (Base::EntityType _resetType) | 
|  | Calls recursive Reset on one of the Base::EntityType's. 
 | 
|  | 
| virtual void | SetName (const std::string &_name) | 
|  | Set the name of the entity. 
 | 
|  | 
| void | SetParent (BasePtr _parent) | 
|  | Set the parent. 
 | 
|  | 
| void | SetSaveable (bool _v) | 
|  | Set whether the object should be "saved", when the user selects to save the world to xml. 
 | 
|  | 
| virtual bool | SetSelected (bool _show) | 
|  | Set whether this entity has been selected by the user through the gui. 
 | 
|  | 
| void | SetWorld (const WorldPtr &_newWorld) | 
|  | Set the world this object belongs to. 
 | 
|  | 
| virtual void | Update () | 
|  | Update the object. 
 | 
|  | 
| virtual void | UpdateParameters (sdf::ElementPtr _sdf) | 
|  | Update the parameters using new sdf values. 
 | 
|  | 
HeightmapShape collision shape builds a heightmap from an image. 
The supplied image must be square with N*N+1 pixels per side, where N is an integer.