All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Classes | Typedefs | Enumerations | Functions
gazebo::rendering Namespace Reference

Rendering namespace. More...

Classes

class  ArrowVisual
 Basic arrow visualization. More...
class  AxisVisual
 Basic axis visualization. More...
class  Camera
 Basic camera sensor. More...
class  CameraVisual
 Basic camera visualization. More...
class  COMVisual
 Basic Center of Mass visualization. More...
class  ContactVisual
 Contact visualization. More...
class  Conversions
 Conversions Conversions.hh rendering/Conversions.hh. More...
class  DepthCamera
 Depth camera used to render depth data into an image buffer. More...
class  DynamicLines
 Class for drawing lines that can change. More...
class  DynamicRenderable
 Abstract base class providing mechanisms for dynamically growing hardware buffers. More...
class  Events
 Base class for rendering events. More...
class  FPSViewController
 First Person Shooter style view controller. More...
class  GpuLaser
 GPU based laser distance sensor. More...
class  Grid
 Displays a grid of cells, drawn with lines. More...
class  GUIOverlay
 A class that creates a CEGUI overlay on a render window. More...
class  GzTerrainMatGen
class  Heightmap
 Rendering a terrain using heightmap information. More...
class  JointVisual
 Visualization for joints. More...
class  LaserVisual
 Visualization for laser data. More...
class  Light
 A light source. More...
class  MovableText
 Movable text. More...
class  OrbitViewController
 Orbit view controller. More...
class  Projector
 Projects a material onto surface, light a light projector. More...
class  RenderEngine
 Adaptor to Ogre3d. More...
class  RFIDTagVisual
 Visualization for RFID tags sensor. More...
class  RFIDVisual
 Visualization for RFID sensor. More...
class  Road2d
class  RTShaderSystem
 Implements Ogre's Run-Time Shader system. More...
class  Scene
 Representation of an entire scene graph. More...
class  SelectionObj
 A graphical selection object. More...
class  SonarVisual
 Visualization for sonar data. More...
class  UserCamera
 A camera used for user visualization of a scene. More...
class  VideoVisual
 A visual element that displays a video as a texture. More...
class  ViewController
 Base class for view controllers. More...
class  Visual
 A renderable object. More...
class  WindowManager
 Class to mangage render windows. More...
class  WireBox
 Draws a wireframe box. More...
class  WrenchVisual
 Visualization for sonar data. More...

Typedefs

typedef boost::shared_ptr
< ArrowVisual
ArrowVisualPtr
typedef boost::shared_ptr
< AxisVisual
AxisVisualPtr
typedef boost::shared_ptr< CameraCameraPtr
typedef boost::shared_ptr
< CameraVisual
CameraVisualPtr
typedef boost::shared_ptr
< COMVisual
COMVisualPtr
typedef boost::shared_ptr
< ContactVisual
ContactVisualPtr
typedef boost::shared_ptr
< DepthCamera
DepthCameraPtr
typedef boost::shared_ptr
< DynamicLines
DynamicLinesPtr
typedef boost::shared_ptr
< GpuLaser
GpuLaserPtr
typedef boost::shared_ptr
< JointVisual
JointVisualPtr
typedef boost::shared_ptr
< LaserVisual
LaserVisualPtr
typedef boost::shared_ptr< LightLightPtr
typedef boost::shared_ptr
< RFIDTagVisual
RFIDTagVisualPtr
typedef boost::shared_ptr
< RFIDVisual
RFIDVisualPtr
typedef boost::shared_ptr< SceneScenePtr
typedef boost::shared_ptr
< SonarVisual
SonarVisualPtr
typedef boost::shared_ptr
< UserCamera
UserCameraPtr
typedef boost::shared_ptr< VisualVisualPtr
typedef boost::shared_ptr
< WindowManager
WindowManagerPtr
typedef boost::shared_ptr
< WrenchVisual
WrenchVisualPtr

Enumerations

enum  RenderOpType {
  RENDERING_POINT_LIST = 0, RENDERING_LINE_LIST = 1, RENDERING_LINE_STRIP = 2, RENDERING_TRIANGLE_LIST = 3,
  RENDERING_TRIANGLE_STRIP = 4, RENDERING_TRIANGLE_FAN = 5, RENDERING_MESH_RESOURCE = 6
}
 Type of render operation for a drawable. More...

Functions

rendering::ScenePtr create_scene (const std::string &_name, bool _enableVisualizations)
 create rendering::Scene by name.
bool fini ()
 teardown rendering engine.
rendering::ScenePtr get_scene (const std::string &_name="")
 get pointer to rendering::Scene by name.
bool init ()
 init rendering engine.
bool load ()
 load rendering engine.
void remove_scene (const std::string &_name)
 remove a rendering::Scene by name

Detailed Description

Rendering namespace.

Typedef Documentation

typedef boost::shared_ptr<ArrowVisual> gazebo::rendering::ArrowVisualPtr
typedef boost::shared_ptr<AxisVisual> gazebo::rendering::AxisVisualPtr
typedef boost::shared_ptr<Camera> gazebo::rendering::CameraPtr
typedef boost::shared_ptr<COMVisual> gazebo::rendering::COMVisualPtr
typedef boost::shared_ptr<DepthCamera> gazebo::rendering::DepthCameraPtr
typedef boost::shared_ptr<GpuLaser> gazebo::rendering::GpuLaserPtr
typedef boost::shared_ptr<JointVisual> gazebo::rendering::JointVisualPtr
typedef boost::shared_ptr<LaserVisual> gazebo::rendering::LaserVisualPtr
typedef boost::shared_ptr<Light> gazebo::rendering::LightPtr
typedef boost::shared_ptr<RFIDVisual> gazebo::rendering::RFIDVisualPtr
typedef boost::shared_ptr<Scene> gazebo::rendering::ScenePtr
typedef boost::shared_ptr<SonarVisual> gazebo::rendering::SonarVisualPtr
typedef boost::shared_ptr<UserCamera> gazebo::rendering::UserCameraPtr
typedef boost::shared_ptr<Visual> gazebo::rendering::VisualPtr

Enumeration Type Documentation

Type of render operation for a drawable.

Enumerator:
RENDERING_POINT_LIST 

A list of points, 1 vertex per point.

RENDERING_LINE_LIST 

A list of lines, 2 vertices per line.

RENDERING_LINE_STRIP 

A strip of connected lines, 1 vertex per line plus 1 start vertex.

RENDERING_TRIANGLE_LIST 

A list of triangles, 3 vertices per triangle.

RENDERING_TRIANGLE_STRIP 

A strip of triangles, 3 vertices for the first triangle, and 1 per triangle after that.

RENDERING_TRIANGLE_FAN 

A fan of triangles, 3 vertices for the first triangle, and 1 per triangle after that.

RENDERING_MESH_RESOURCE 

N/A.