Go to the documentation of this file.
19 #ifndef viskores_interop_anari_ANARIActor_h
20 #define viskores_interop_anari_ANARIActor_h
32 #include <viskores/interop/anari/viskores_anari_export.h>
43 using FieldSet = std::array<viskores::cont::Field, 4>;
82 const std::string& field0 =
"",
83 const std::string& field1 =
"",
84 const std::string& field2 =
"",
85 const std::string& field3 =
"");
109 std::shared_ptr<ActorData> Data = std::make_shared<ActorData>();
Definition: ViskoresANARITypes.h:38
Contains and manages the geometric data structures that Viskores operates on.
Definition: DataSet.h:66
FieldSet Fields
Definition: ANARIActor.h:105
Manages a coordinate system for a DataSet.
Definition: CoordinateSystem.h:38
viskores::Int32 IdComponent
Base type to use to index small lists.
Definition: Types.h:202
Collects cells, coords, and 0-4 fields for ANARI mappers to consume.
Definition: ANARIActor.h:60
viskores::cont::UnknownCellSet Cells
Definition: ANARIActor.h:103
std::array< viskores::cont::Field, 4 > FieldSet
Convenience type used to represent all the fields in an ANARIActor.
Definition: ANARIActor.h:43
viskores::cont::CoordinateSystem Coordinates
Definition: ANARIActor.h:104
Groups connected points that have the same field value.
Definition: Atomic.h:27
Definition: ANARIActor.h:101
A CellSet of an unknown type.
Definition: UnknownCellSet.h:56
const char * AnariMaterialInputString(viskores::IdComponent p)
Returns the appropriate ANARI attribute string based on field index.
A Field encapsulates an array on some piece of the mesh, such as the points, a cell set,...
Definition: Field.h:39