Go to the documentation of this file.
10 #ifndef vtk_m_rendering_raytracing_RayTracer_h
11 #define vtk_m_rendering_raytracing_RayTracer_h
38 template <
typename Precision>
51 void AddShapeIntersector(std::shared_ptr<ShapeIntersector> intersector);
60 void SetShadingOn(
bool on);
78 #endif //vtk_m_rendering_raytracing_RayTracer_h
vtkm::Range ScalarRange
Definition: RayTracer.h:35
std::vector< std::shared_ptr< ShapeIntersector > > Intersectors
Definition: RayTracer.h:30
Groups connected points that have the same field value.
Definition: Atomic.h:19
Definition: RayTracer.h:27
vtkm::cont::Field ScalarField
Definition: RayTracer.h:32
vtkm::cont::ArrayHandle< vtkm::Vec4f_32 > ColorMap
Definition: RayTracer.h:34
bool Shade
Definition: RayTracer.h:36
vtkm::Int32 Id
Represents an ID (index into arrays).
Definition: Types.h:191
Definition: raytracing/Camera.h:25
A Field encapsulates an array on some piece of the mesh, such as the points, a cell set,...
Definition: cont/Field.h:31
Camera camera
Definition: RayTracer.h:31
#define VTKM_CONT
Definition: ExportMacros.h:57
vtkm::Id NumberOfShapes
Definition: RayTracer.h:33
Represent a continuous scalar range of values.
Definition: Range.h:31