class
#include <iDynTree/Visualizer.h>
IEnvironment Interface to manipulate the elements in the enviroment (background, root frame, reference lines)
Constructors, destructors, conversion operators
- ~IEnvironment() pure virtual
- Denstructor.
Public functions
- auto getElements() -> std::vector<std::string> pure virtual
- Get the list of the elements in the enviroment.
- auto setElementVisibility(const std::string elementKey, bool isVisible) -> bool pure virtual
- void setBackgroundColor(const ColorViz& backgroundColor) pure virtual
- Set the background color.
- void setFloorGridColor(const ColorViz& floorGridColor) pure virtual
- Set the floor grid color.
- void setAmbientLight(const ColorViz& ambientLight) pure virtual
- Set the ambient light of the enviroment.
- auto getLights() -> std::vector<std::string> pure virtual
- Get the list of lights present in the visualization.
- auto addLight(const std::string& lightName) -> bool pure virtual
- Add a light.
- auto lightViz(const std::string& lightName) -> ILight& pure virtual
- Return an interface to a light.
- auto removeLight(const std::string& lightName) -> bool pure virtual
- Remove a light from visualization.
Function documentation
std::vector<std::string> iDynTree:: IEnvironment:: getElements() pure virtual
Get the list of the elements in the enviroment.
The function returns the following list:
Element name | Description |
---|---|
floor_grid | Grid used to indicated the z = 0 plane. |
world_frame | XYZ (RBG) arrows indicating the world frame. |
bool iDynTree:: IEnvironment:: setElementVisibility(const std::string elementKey,
bool isVisible) pure virtual
Returns | true if the visibility is correctly setted, false otherwise. |
---|
bool iDynTree:: IEnvironment:: removeLight(const std::string& lightName) pure virtual
Remove a light from visualization.
Returns | true if the light was present and was removed, false otherwise. |
---|