Go to the documentation of this file.
18 #ifndef viskores_rendering_ConnectivityProxy_h
19 #define viskores_rendering_ConnectivityProxy_h
26 #include <viskores/rendering/raytracing/Camera.h>
27 #include <viskores/rendering/raytracing/PartialComposite.h>
28 #include <viskores/rendering/raytracing/Ray.h>
36 std::vector<viskores::rendering::raytracing::PartialComposite<viskores::Float64>>;
38 std::vector<viskores::rendering::raytracing::PartialComposite<viskores::Float32>>;
46 const std::string& fieldName,
47 const std::string& coordinateName);
67 void SetRenderMode(RenderMode mode);
69 void SetScalarField(
const std::string& fieldName);
70 void SetEmissionField(
const std::string& fieldName);
73 void SetCompositeBackground(
bool on);
74 void SetDebugPrints(
bool on);
84 void Trace(viskores::rendering::raytracing::Ray<viskores::Float64>& rays);
85 void Trace(viskores::rendering::raytracing::Ray<viskores::Float32>& rays);
87 PartialVector64 PartialTrace(viskores::rendering::raytracing::Ray<viskores::Float64>& rays);
88 PartialVector32 PartialTrace(viskores::rendering::raytracing::Ray<viskores::Float32>& rays);
96 #endif //viskores_rendering_ConnectivityProxy_h
std::vector< viskores::rendering::raytracing::PartialComposite< viskores::Float64 > > PartialVector64
Definition: ConnectivityProxy.h:36
Contains and manages the geometric data structures that Viskores operates on.
Definition: DataSet.h:66
Represent an axis-aligned 3D bounds in space.
Definition: Bounds.h:37
RenderMode
Definition: ConnectivityProxy.h:61
Manages an array-worth of data.
Definition: ArrayHandle.h:313
std::vector< viskores::rendering::raytracing::PartialComposite< viskores::Float32 > > PartialVector32
Definition: ConnectivityProxy.h:38
Manages a coordinate system for a DataSet.
Definition: CoordinateSystem.h:38
Represents the image space that is the target of rendering using the internal ray tracing code.
Definition: CanvasRayTracer.h:33
Groups connected points that have the same field value.
Definition: Atomic.h:27
float Float32
Base type to use for 32-bit floating-point numbers.
Definition: Types.h:165
std::unique_ptr< InternalsType > Internals
Definition: ConnectivityProxy.h:91
Represent a continuous scalar range of values.
Definition: Range.h:39
A CellSet of an unknown type.
Definition: UnknownCellSet.h:56
Specifies the viewport for a rendering.
Definition: Camera.h:45
Definition: ConnectivityProxy.h:40
double Float64
Base type to use for 64-bit floating-point numbers.
Definition: Types.h:169
A Field encapsulates an array on some piece of the mesh, such as the points, a cell set,...
Definition: Field.h:39