#include <TriangleIntersector.h>
 | 
|   | TriangleIntersector () | 
|   | 
| void  | SetUseWaterTight (bool useIt) | 
|   | 
| void  | SetData (const vtkm::cont::CoordinateSystem &coords, vtkm::cont::ArrayHandle< vtkm::Id4 > triangles) | 
|   | 
| vtkm::cont::ArrayHandle< vtkm::Id4 >  | GetTriangles () | 
|   | 
| vtkm::Id  | GetNumberOfShapes () const override | 
|   | 
| VTKM_CONT void  | IntersectRays (Ray< vtkm::Float32 > &rays, bool returnCellIndex=false) override | 
|   | 
| VTKM_CONT void  | IntersectRays (Ray< vtkm::Float64 > &rays, bool returnCellIndex=false) override | 
|   | 
| VTKM_CONT void  | IntersectionData (Ray< vtkm::Float32 > &rays, const vtkm::cont::Field scalarField, const vtkm::Range &scalarRange=vtkm::Range()) override | 
|   | 
| VTKM_CONT void  | IntersectionData (Ray< vtkm::Float64 > &rays, const vtkm::cont::Field scalarField, const vtkm::Range &scalarRange=vtkm::Range()) override | 
|   | 
| template<typename Precision >  | 
| VTKM_CONT void  | IntersectRaysImp (Ray< Precision > &rays, bool returnCellIndex) | 
|   | 
| template<typename Precision >  | 
| VTKM_CONT void  | IntersectionDataImp (Ray< Precision > &rays, const vtkm::cont::Field scalarField, const vtkm::Range &scalarRange) | 
|   | 
|   | 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 | 
|   | 
◆ TriangleIntersector()
      
        
          | vtkm::rendering::raytracing::TriangleIntersector::TriangleIntersector  | 
          ( | 
           | ) | 
           | 
        
      
 
 
◆ GetNumberOfShapes()
  
  
      
        
          | vtkm::Id vtkm::rendering::raytracing::TriangleIntersector::GetNumberOfShapes  | 
          ( | 
           | ) | 
           const | 
         
       
   | 
  
overridevirtual   | 
  
 
 
◆ GetTriangles()
◆ IntersectionData() [1/2]
◆ IntersectionData() [2/2]
◆ IntersectionDataImp()
template<typename Precision > 
      
 
 
◆ IntersectRays() [1/2]
  
  
      
        
          | VTKM_CONT void vtkm::rendering::raytracing::TriangleIntersector::IntersectRays  | 
          ( | 
          Ray< vtkm::Float32 > &  | 
          rays,  | 
         
        
           | 
           | 
          bool  | 
          returnCellIndex = false  | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
overridevirtual   | 
  
 
 
◆ IntersectRays() [2/2]
  
  
      
        
          | VTKM_CONT void vtkm::rendering::raytracing::TriangleIntersector::IntersectRays  | 
          ( | 
          Ray< vtkm::Float64 > &  | 
          rays,  | 
         
        
           | 
           | 
          bool  | 
          returnCellIndex = false  | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
overridevirtual   | 
  
 
 
◆ IntersectRaysImp()
template<typename Precision > 
      
        
          | VTKM_CONT void vtkm::rendering::raytracing::TriangleIntersector::IntersectRaysImp  | 
          ( | 
          Ray< Precision > &  | 
          rays,  | 
        
        
           | 
           | 
          bool  | 
          returnCellIndex  | 
        
        
           | 
          ) | 
           |  | 
        
      
 
 
◆ SetData()
◆ SetUseWaterTight()
      
        
          | void vtkm::rendering::raytracing::TriangleIntersector::SetUseWaterTight  | 
          ( | 
          bool  | 
          useIt | ) | 
           | 
        
      
 
 
◆ Triangles
◆ UseWaterTight
  
  
      
        
          | bool vtkm::rendering::raytracing::TriangleIntersector::UseWaterTight | 
         
       
   | 
  
protected   | 
  
 
 
The documentation for this class was generated from the following file: