Drake
RgbdRendererVTK Class Referencefinal

An RgbdRenderer implementation using VTK. More...

#include <drake/systems/sensors/rgbd_renderer_vtk.h>

Inheritance diagram for RgbdRendererVTK:
[legend]
Collaboration diagram for RgbdRendererVTK:
[legend]

Public Member Functions

 RgbdRendererVTK (const RenderingConfig &config, const Eigen::Isometry3d &X_WC=Eigen::Isometry3d::Identity())
 
 ~RgbdRendererVTK ()
 
Does not allow copy, move, or assignment
 RgbdRendererVTK (const RgbdRendererVTK &)=delete
 
RgbdRendererVTKoperator= (const RgbdRendererVTK &)=delete
 
 RgbdRendererVTK (RgbdRendererVTK &&)=delete
 
RgbdRendererVTKoperator= (RgbdRendererVTK &&)=delete
 
- Public Member Functions inherited from RgbdRenderer
 RgbdRenderer (const RenderingConfig &config, const Eigen::Isometry3d &X_WC=Eigen::Isometry3d::Identity())
 A constructor for RgbdRenderer. More...
 
virtual ~RgbdRenderer ()
 
void AddFlatTerrain ()
 Adds a flat terrain in the rendering scene. More...
 
optional< VisualIndexRegisterVisual (const DrakeShapes::VisualElement &visual, int body_id)
 Registers a visual element to a rigid body and returns the ID of the visual element. More...
 
void UpdateVisualPose (const Eigen::Isometry3d &X_WV, int body_id, VisualIndex visual_id) const
 Updates the pose of a visual with given pose X_WV. More...
 
void UpdateViewpoint (const Eigen::Isometry3d &X_WC) const
 Updates renderer's camera viewpoint with given pose X_WC. More...
 
void RenderColorImage (ImageRgba8U *color_image_out) const
 Renders and outputs the rendered color image. More...
 
void RenderDepthImage (ImageDepth32F *depth_image_out) const
 Renders and outputs the rendered depth image. More...
 
void RenderLabelImage (ImageLabel16I *label_image_out) const
 Renders and outputs the rendered label image. More...
 
const RenderingConfigconfig () const
 Returns the configuration object of this renderer. More...
 
const ColorPalettecolor_palette () const
 Returns the color palette of this renderer. More...
 
 RgbdRenderer (const RgbdRenderer &)=delete
 
RgbdRendereroperator= (const RgbdRenderer &)=delete
 
 RgbdRenderer (RgbdRenderer &&)=delete
 
RgbdRendereroperator= (RgbdRenderer &&)=delete
 

Additional Inherited Members

- Public Types inherited from RgbdRenderer
using VisualIndex = TypeSafeIndex< class VisualTag >
 Represents indices for visual elements. More...
 

Detailed Description

An RgbdRenderer implementation using VTK.

Constructor & Destructor Documentation

RgbdRendererVTK ( const RgbdRendererVTK )
delete
RgbdRendererVTK ( const RenderingConfig config,
const Eigen::Isometry3d &  X_WC = Eigen::Isometry3d::Identity() 
)

Member Function Documentation

RgbdRendererVTK& operator= ( const RgbdRendererVTK )
delete
RgbdRendererVTK& operator= ( RgbdRendererVTK &&  )
delete

The documentation for this class was generated from the following files: