| 
|   | 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  | 
|   | Get a child or self by id.  
  | 
|   | 
| 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.