#include <GlyphIntersector.h>
 | 
|   | GlyphIntersector (vtkm::rendering::GlyphType glyphType) | 
|   | 
| virtual  | ~GlyphIntersector () override | 
|   | 
| void  | SetGlyphType (vtkm::rendering::GlyphType glyphType) | 
|   | 
| void  | SetData (const vtkm::cont::CoordinateSystem &coords, vtkm::cont::ArrayHandle< vtkm::Id > pointIds, vtkm::cont::ArrayHandle< vtkm::Float32 > sizes) | 
|   | 
| void  | IntersectRays (Ray< vtkm::Float32 > &rays, bool returnCellIndex=false) override | 
|   | 
| void  | IntersectRays (Ray< vtkm::Float64 > &rays, bool returnCellIndex=false) override | 
|   | 
| template<typename Precision >  | 
| void  | IntersectRaysImp (Ray< Precision > &rays, bool returnCellIndex) | 
|   | 
| template<typename Precision >  | 
| void  | IntersectionDataImp (Ray< Precision > &rays, const vtkm::cont::Field scalarField, const vtkm::Range &scalarRange) | 
|   | 
| void  | IntersectionData (Ray< vtkm::Float32 > &rays, const vtkm::cont::Field scalarField, const vtkm::Range &scalarRange) override | 
|   | 
| void  | IntersectionData (Ray< vtkm::Float64 > &rays, const vtkm::cont::Field scalarField, const vtkm::Range &scalarRange) override | 
|   | 
| vtkm::Id  | GetNumberOfShapes () const override | 
|   | 
|   | ShapeIntersector () | 
|   | 
| virtual  | ~ShapeIntersector () | 
|   | 
| template<typename Precision >  | 
| void  | IntersectionPointImp (Ray< Precision > &rays) | 
|   | 
| void  | IntersectionPoint (Ray< vtkm::Float32 > &rays) | 
|   | 
| void  | IntersectionPoint (Ray< vtkm::Float64 > &rays) | 
|   | 
| vtkm::Bounds  | GetShapeBounds () const | 
|   | 
◆ GlyphIntersector()
◆ ~GlyphIntersector()
  
  
      
        
          | virtual vtkm::rendering::raytracing::GlyphIntersector::~GlyphIntersector  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
overridevirtual   | 
  
 
 
◆ GetNumberOfShapes()
  
  
      
        
          | vtkm::Id vtkm::rendering::raytracing::GlyphIntersector::GetNumberOfShapes  | 
          ( | 
           | ) | 
           const | 
         
       
   | 
  
overridevirtual   | 
  
 
 
◆ IntersectionData() [1/2]
◆ IntersectionData() [2/2]
◆ IntersectionDataImp()
template<typename Precision > 
      
        
          | void vtkm::rendering::raytracing::GlyphIntersector::IntersectionDataImp  | 
          ( | 
          Ray< Precision > &  | 
          rays,  | 
        
        
           | 
           | 
          const vtkm::cont::Field  | 
          scalarField,  | 
        
        
           | 
           | 
          const vtkm::Range &  | 
          scalarRange  | 
        
        
           | 
          ) | 
           |  | 
        
      
 
 
◆ IntersectRays() [1/2]
  
  
      
        
          | void vtkm::rendering::raytracing::GlyphIntersector::IntersectRays  | 
          ( | 
          Ray< vtkm::Float32 > &  | 
          rays,  | 
         
        
           | 
           | 
          bool  | 
          returnCellIndex = false  | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
overridevirtual   | 
  
 
 
◆ IntersectRays() [2/2]
  
  
      
        
          | void vtkm::rendering::raytracing::GlyphIntersector::IntersectRays  | 
          ( | 
          Ray< vtkm::Float64 > &  | 
          rays,  | 
         
        
           | 
           | 
          bool  | 
          returnCellIndex = false  | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
overridevirtual   | 
  
 
 
◆ IntersectRaysImp()
template<typename Precision > 
      
        
          | void vtkm::rendering::raytracing::GlyphIntersector::IntersectRaysImp  | 
          ( | 
          Ray< Precision > &  | 
          rays,  | 
        
        
           | 
           | 
          bool  | 
          returnCellIndex  | 
        
        
           | 
          ) | 
           |  | 
        
      
 
 
◆ SetData()
◆ SetGlyphType()
◆ GlyphType
◆ PointIds
◆ Sizes
The documentation for this class was generated from the following file: