Represents the image space that is the target of rendering using the internal ray tracing code.  
 More...
 | 
|   | CanvasRayTracer (vtkm::Id width=1024, vtkm::Id height=1024) | 
|   | Construct a canvas of a given width and height.  More...
  | 
|   | 
|   | ~CanvasRayTracer () | 
|   | 
| vtkm::rendering::Canvas *  | NewCopy () const override | 
|   | Create a new Canvas object of the same subtype as this one.  More...
  | 
|   | 
| void  | WriteToCanvas (const vtkm::rendering::raytracing::Ray< vtkm::Float32 > &rays, const vtkm::cont::ArrayHandle< vtkm::Float32 > &colors, const vtkm::rendering::Camera &camera) | 
|   | 
| void  | WriteToCanvas (const vtkm::rendering::raytracing::Ray< vtkm::Float64 > &rays, const vtkm::cont::ArrayHandle< vtkm::Float64 > &colors, const vtkm::rendering::Camera &camera) | 
|   | 
|   | Canvas (vtkm::Id width=1024, vtkm::Id height=1024) | 
|   | Construct a canvas of a given width and height.  More...
  | 
|   | 
| virtual  | ~Canvas () | 
|   | 
| virtual void  | Clear () | 
|   | Clear out the image buffers.  More...
  | 
|   | 
| virtual void  | BlendBackground () | 
|   | Blend the foreground data with the background color.  More...
  | 
|   | 
| vtkm::Id  | GetWidth () const | 
|   | The width of the image.  More...
  | 
|   | 
| vtkm::Id  | GetHeight () const | 
|   | The height of the image.  More...
  | 
|   | 
| const ColorBufferType &  | GetColorBuffer () const | 
|   | Get the color channels of the image.  More...
  | 
|   | 
| ColorBufferType &  | GetColorBuffer () | 
|   | Get the color channels of the image.  More...
  | 
|   | 
| const DepthBufferType &  | GetDepthBuffer () const | 
|   | Get the depth channel of the image.  More...
  | 
|   | 
| DepthBufferType &  | GetDepthBuffer () | 
|   | Get the depth channel of the image.  More...
  | 
|   | 
| vtkm::cont::DataSet  | GetDataSet (const std::string &colorFieldName="color", const std::string &depthFieldName="depth") const | 
|   | Gets the image in this Canvas as a vtkm::cont::DataSet.  More...
  | 
|   | 
| vtkm::cont::DataSet  | GetDataSet (const char *colorFieldName, const char *depthFieldName="depth") const | 
|   | Gets the image in this Canvas as a vtkm::cont::DataSet.  More...
  | 
|   | 
| void  | ResizeBuffers (vtkm::Id width, vtkm::Id height) | 
|   | Change the size of the image.  More...
  | 
|   | 
| const vtkm::rendering::Color &  | GetBackgroundColor () const | 
|   | Specify the background color.  More...
  | 
|   | 
| void  | SetBackgroundColor (const vtkm::rendering::Color &color) | 
|   | Specify the background color.  More...
  | 
|   | 
| const vtkm::rendering::Color &  | GetForegroundColor () const | 
|   | Specify the foreground color used for annotations.  More...
  | 
|   | 
| void  | SetForegroundColor (const vtkm::rendering::Color &color) | 
|   | Specify the foreground color used for annotations.  More...
  | 
|   | 
| vtkm::Id2  | GetScreenPoint (vtkm::Float32 x, vtkm::Float32 y, vtkm::Float32 z, const vtkm::Matrix< vtkm::Float32, 4, 4 > &transfor) const | 
|   | 
| virtual void  | RefreshColorBuffer () const | 
|   | 
| virtual void  | RefreshDepthBuffer () const | 
|   | 
| virtual void  | SetViewToWorldSpace (const vtkm::rendering::Camera &camera, bool clip) | 
|   | 
| virtual void  | SetViewToScreenSpace (const vtkm::rendering::Camera &camera, bool clip) | 
|   | 
| virtual void  | SetViewportClipping (const vtkm::rendering::Camera &, bool) | 
|   | 
| virtual void  | SaveAs (const std::string &fileName) const | 
|   | Save the rendered image.  More...
  | 
|   | 
| virtual vtkm::rendering::WorldAnnotator *  | CreateWorldAnnotator () const | 
|   | Creates a WorldAnnotator of a type that is paired with this Canvas.  More...
  | 
|   | 
| virtual void  | AddColorSwatch (const vtkm::Vec2f_64 &point0, const vtkm::Vec2f_64 &point1, const vtkm::Vec2f_64 &point2, const vtkm::Vec2f_64 &point3, const vtkm::rendering::Color &color) const | 
|   | 
| void  | AddColorSwatch (const vtkm::Float64 x0, const vtkm::Float64 y0, const vtkm::Float64 x1, const vtkm::Float64 y1, const vtkm::Float64 x2, const vtkm::Float64 y2, const vtkm::Float64 x3, const vtkm::Float64 y3, const vtkm::rendering::Color &color) const | 
|   | 
| virtual void  | AddLine (const vtkm::Vec2f_64 &point0, const vtkm::Vec2f_64 &point1, vtkm::Float32 linewidth, const vtkm::rendering::Color &color) const | 
|   | 
| void  | AddLine (vtkm::Float64 x0, vtkm::Float64 y0, vtkm::Float64 x1, vtkm::Float64 y1, vtkm::Float32 linewidth, const vtkm::rendering::Color &color) const | 
|   | 
| virtual void  | AddColorBar (const vtkm::Bounds &bounds, const vtkm::cont::ColorTable &colorTable, bool horizontal) const | 
|   | 
| void  | AddColorBar (vtkm::Float32 x, vtkm::Float32 y, vtkm::Float32 width, vtkm::Float32 height, const vtkm::cont::ColorTable &colorTable, bool horizontal) const | 
|   | 
| virtual void  | AddText (const vtkm::Vec2f_32 &position, vtkm::Float32 scale, vtkm::Float32 angle, vtkm::Float32 windowAspect, const vtkm::Vec2f_32 &anchor, const vtkm::rendering::Color &color, const std::string &text) const | 
|   | 
| void  | AddText (vtkm::Float32 x, vtkm::Float32 y, vtkm::Float32 scale, vtkm::Float32 angle, vtkm::Float32 windowAspect, vtkm::Float32 anchorX, vtkm::Float32 anchorY, const vtkm::rendering::Color &color, const std::string &text) const | 
|   | 
| void  | AddText (const vtkm::Matrix< vtkm::Float32, 4, 4 > &transform, vtkm::Float32 scale, const vtkm::Vec2f_32 &anchor, const vtkm::rendering::Color &color, const std::string &text, const vtkm::Float32 &depth=0) const | 
|   | 
| void  | BeginTextRenderingBatch () const | 
|   | 
| void  | EndTextRenderingBatch () const | 
|   | 
Represents the image space that is the target of rendering using the internal ray tracing code.