Go to the documentation of this file.
   10 #ifndef vtk_m_rendering_raytracing_Glyph_Intersector_Vector_h 
   11 #define vtk_m_rendering_raytracing_Glyph_Intersector_Vector_h 
   40   template <
typename Precision>
 
   44   template <
typename Precision>
 
   74 #endif //vtk_m_rendering_raytracing_Glyph_Intersector_Vector_h 
  
void SetData(const vtkm::cont::CoordinateSystem &coords, vtkm::cont::ArrayHandle< vtkm::Id > pointIds, vtkm::cont::ArrayHandle< vtkm::Vec< vtkm::Float32, 3 >> sizes)
 
Groups connected points that have the same field value.
Definition: Atomic.h:19
 
void IntersectRays(Ray< vtkm::Float32 > &rays, bool returnCellIndex=false) override
 
void IntersectionDataImp(Ray< Precision > &rays, const vtkm::cont::Field field, const vtkm::Range &range)
 
vtkm::cont::ArrayHandle< vtkm::Vec3f_32 > Normals
Definition: GlyphIntersectorVector.h:64
 
vtkm::Float32 ArrowBodyRadius
Definition: GlyphIntersectorVector.h:67
 
vtkm::Int32 Id
Represents an ID (index into arrays).
Definition: Types.h:191
 
vtkm::cont::ArrayHandle< vtkm::Vec3f_32 > Sizes
Definition: GlyphIntersectorVector.h:63
 
Definition: CoordinateSystem.h:25
 
vtkm::Float32 ArrowHeadRadius
Definition: GlyphIntersectorVector.h:68
 
void IntersectionData(Ray< vtkm::Float32 > &rays, const vtkm::cont::Field field, const vtkm::Range &range) override
 
A Field encapsulates an array on some piece of the mesh, such as the points, a cell set,...
Definition: cont/Field.h:31
 
vtkm::Id GetNumberOfShapes() const override
 
virtual ~GlyphIntersectorVector() override
 
void SetArrowRadii(vtkm::Float32 bodyRadius, vtkm::Float32 headRadius)
 
vtkm::rendering::GlyphType GlyphType
Definition: GlyphIntersectorVector.h:65
 
void SetGlyphType(vtkm::rendering::GlyphType glyphType)
 
Definition: GlyphIntersectorVector.h:23
 
GlyphIntersectorVector(vtkm::rendering::GlyphType glyphType)
 
GlyphType
Definition: GlyphType.h:18
 
float Float32
Definition: Types.h:154
 
Definition: ShapeIntersector.h:24
 
vtkm::cont::ArrayHandle< vtkm::Id > PointIds
Definition: GlyphIntersectorVector.h:62
 
void IntersectRaysImp(Ray< Precision > &rays, bool returnCellIndex)
 
Represent a continuous scalar range of values.
Definition: Range.h:31