VTK-m  2.2
Classes | Public Member Functions | Private Member Functions | Private Attributes | List of all members
vtkm::rendering::Wireframer Class Reference

#include <Wireframer.h>

Classes

struct  RenderWithDeviceFunctor
 

Public Member Functions

 Wireframer (vtkm::rendering::Canvas *canvas, bool showInternalZones, bool isOverlay)
 
void SetCamera (const vtkm::rendering::Camera &camera)
 
void SetColorMap (const ColorMapHandle &colorMap)
 
void SetSolidDepthBuffer (const vtkm::cont::ArrayHandle< vtkm::Float32 > depthBuffer)
 
void SetData (const vtkm::cont::CoordinateSystem &coords, const IndicesHandle &endPointIndices, const vtkm::cont::Field &field, const vtkm::Range &fieldRange)
 
void Render ()
 

Private Member Functions

template<typename DeviceTag >
void RenderWithDevice (DeviceTag)
 

Private Attributes

vtkm::Bounds Bounds
 
vtkm::rendering::Camera Camera
 
vtkm::rendering::CanvasCanvas
 
bool ShowInternalZones
 
bool IsOverlay
 
ColorMapHandle ColorMap
 
vtkm::cont::CoordinateSystem Coordinates
 
IndicesHandle PointIndices
 
vtkm::cont::Field ScalarField
 
vtkm::Range ScalarFieldRange
 
vtkm::cont::ArrayHandle< vtkm::Float32SolidDepthBuffer
 
PackedFrameBufferHandle FrameBuffer
 

Constructor & Destructor Documentation

◆ Wireframer()

vtkm::rendering::Wireframer::Wireframer ( vtkm::rendering::Canvas canvas,
bool  showInternalZones,
bool  isOverlay 
)
inline

Member Function Documentation

◆ Render()

void vtkm::rendering::Wireframer::Render ( )
inline

◆ RenderWithDevice()

template<typename DeviceTag >
void vtkm::rendering::Wireframer::RenderWithDevice ( DeviceTag  )
inlineprivate

◆ SetCamera()

void vtkm::rendering::Wireframer::SetCamera ( const vtkm::rendering::Camera camera)
inline

◆ SetColorMap()

void vtkm::rendering::Wireframer::SetColorMap ( const ColorMapHandle &  colorMap)
inline

◆ SetData()

void vtkm::rendering::Wireframer::SetData ( const vtkm::cont::CoordinateSystem coords,
const IndicesHandle &  endPointIndices,
const vtkm::cont::Field field,
const vtkm::Range fieldRange 
)
inline

◆ SetSolidDepthBuffer()

void vtkm::rendering::Wireframer::SetSolidDepthBuffer ( const vtkm::cont::ArrayHandle< vtkm::Float32 depthBuffer)
inline

Member Data Documentation

◆ Bounds

vtkm::Bounds vtkm::rendering::Wireframer::Bounds
private

◆ Camera

vtkm::rendering::Camera vtkm::rendering::Wireframer::Camera
private

◆ Canvas

vtkm::rendering::Canvas* vtkm::rendering::Wireframer::Canvas
private

◆ ColorMap

ColorMapHandle vtkm::rendering::Wireframer::ColorMap
private

◆ Coordinates

vtkm::cont::CoordinateSystem vtkm::rendering::Wireframer::Coordinates
private

◆ FrameBuffer

PackedFrameBufferHandle vtkm::rendering::Wireframer::FrameBuffer
private

◆ IsOverlay

bool vtkm::rendering::Wireframer::IsOverlay
private

◆ PointIndices

IndicesHandle vtkm::rendering::Wireframer::PointIndices
private

◆ ScalarField

vtkm::cont::Field vtkm::rendering::Wireframer::ScalarField
private

◆ ScalarFieldRange

vtkm::Range vtkm::rendering::Wireframer::ScalarFieldRange
private

◆ ShowInternalZones

bool vtkm::rendering::Wireframer::ShowInternalZones
private

◆ SolidDepthBuffer

vtkm::cont::ArrayHandle<vtkm::Float32> vtkm::rendering::Wireframer::SolidDepthBuffer
private

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