Go to the documentation of this file.
19 #ifndef viskores_interop_anari_ANARIMapperGlyphs_h
20 #define viskores_interop_anari_ANARIMapperGlyphs_h
38 anari_cpp::Array1D
Radius{
nullptr };
62 anari_cpp::Device device,
64 const char* name =
"<glyphs>",
77 void SetActor(
const ANARIActor& actor)
override;
84 void SetOffsetGlyphs(
bool enabled);
89 anari_cpp::Geometry GetANARIGeometry()
override;
94 anari_cpp::Surface GetANARISurface()
override;
100 void ConstructArrays(
bool regenerate =
false);
102 void UpdateGeometry();
107 anari_cpp::Device Device{
nullptr };
108 anari_cpp::Geometry Geometry{
nullptr };
109 anari_cpp::Material Material{
nullptr };
110 anari_cpp::Surface Surface{
nullptr };
113 void ReleaseArrays();
Definition: ViskoresANARITypes.h:38
Container of all relevant ANARI scene object handles.
Definition: ANARIMapperGlyphs.h:105
viskores::Float32 Offset
Definition: Wireframer.h:410
Mapper which turns vector data into arrow glyphs.
Definition: ANARIMapperGlyphs.h:57
GlyphsParameters Parameters
Definition: ANARIMapperGlyphs.h:111
struct viskores::interop::anari::GlyphsParameters::VertexData Vertex
Manages an array-worth of data.
Definition: ArrayHandle.h:313
Collects cells, coords, and 0-4 fields for ANARI mappers to consume.
Definition: ANARIActor.h:60
std::shared_ptr< viskores::cont::Token > Token
Definition: ANARIMapperGlyphs.h:50
Groups connected points that have the same field value.
Definition: Atomic.h:27
Color Table for coloring arbitrary fields.
Definition: cont/ColorTable.h:97
anari_cpp::Array1D Position
Definition: ANARIMapperGlyphs.h:37
GlyphArrays Arrays
Definition: ANARIMapperGlyphs.h:119
std::shared_ptr< ANARIHandles > Handles
Definition: ANARIMapperGlyphs.h:116
anari_cpp::Array1D Radius
Definition: ANARIMapperGlyphs.h:38
This is the base class used for all ANARI mappers.
Definition: ANARIMapper.h:45
viskores::cont::ArrayHandle< viskores::Float32 > Radii
Definition: ANARIMapperGlyphs.h:49
unsigned int NumPrimitives
Definition: ANARIMapperGlyphs.h:41
Raw ANARI arrays and parameter values set on the ANARIGeometry.
Definition: ANARIMapperGlyphs.h:33
viskores::cont::ArrayHandle< viskores::Vec3f_32 > Vertices
Definition: ANARIMapperGlyphs.h:48
A token to hold the scope of an ArrayHandle or other object.
Definition: Token.h:43
Viskores data arrays underlying the ANARIArray handles created by the mapper.
Definition: ANARIMapperGlyphs.h:46
Definition: ANARIMapperGlyphs.h:35