Classes | Typedefs | Enumerations | Functions
gazebo::rendering Namespace Reference

Rendering namespace. More...

Classes

class  Camera
 Basic camera sensor. More...
class  CameraVisual
class  ContactVisual
class  Conversions
 A set of utility function to convert between Gazebo and Ogre data types. More...
class  DepthCamera
 Basic camera sensor. More...
class  DynamicLines
 Class for drawing lines. More...
class  DynamicRenderable
 Abstract base class providing mechanisms for dynamically growing hardware buffers. More...
class  FPSViewController
 First Person Shooter style view controller. More...
class  Grid
 Displays a grid of cells, drawn with lines. More...
class  GUIOverlay
class  Heightmap
 Height map geom. More...
class  LaserVisual
class  Light
 Wrapper around an ogre light source. More...
class  Material
 Rendering material. Just a helper function for now. More...
class  MovableText
 Movable text. More...
class  OrbitViewController
 Orbit view controller. More...
class  RenderEngine
 Adaptor to Ogre3d. More...
class  Events
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  UserCamera
 A camera used for user visualization of a scene. More...
class  ViewController
 Base class for view controllers. More...
class  Visual
 A renderable object. More...
class  WindowManager
 Class to mangage render windows. More...

Typedefs

typedef boost::shared_ptr< SceneScenePtr
typedef boost::shared_ptr< LightLightPtr
typedef boost::shared_ptr< CameraCameraPtr
typedef boost::shared_ptr
< UserCamera
UserCameraPtr
typedef boost::shared_ptr
< DepthCamera
DepthCameraPtr
typedef boost::shared_ptr
< DynamicLines
DynamicLinesPtr
typedef boost::shared_ptr< VisualVisualPtr
typedef boost::shared_ptr
< LaserVisual
LaserVisualPtr
typedef boost::shared_ptr
< CameraVisual
CameraVisualPtr
typedef boost::shared_ptr
< ContactVisual
ContactVisualPtr

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
}

Functions

bool load ()
bool init ()
bool fini ()
rendering::ScenePtr get_scene (const std::string &_name)
rendering::ScenePtr create_scene (const std::string &name, bool _enableVisualizations)
void remove_scene (const std::string &name)

Detailed Description

Rendering namespace.


Enumeration Type Documentation

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.