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.