#include <BVHTraverser.h>
 | 
| using  | ControlSignature = void(FieldIn, FieldIn, FieldOut, FieldIn, FieldIn, FieldOut, FieldOut, FieldOut, WholeArrayIn, ExecObject leafIntersector, WholeArrayIn, WholeArrayIn) | 
|   | 
| using  | ExecutionSignature = void(_1, _2, _3, _4, _5, _6, _7, _8, _9, _10, _11, _12) | 
|   | 
| template<typename Worklet >  | 
| using  | Dispatcher = vtkm::worklet::DispatcherMapField< Worklet > | 
|   | 
 | 
| VTKM_CONT  | Intersector () | 
|   | 
| template<typename PointPortalType , typename Precision , typename LeafType , typename InnerNodePortalType , typename LeafPortalType >  | 
| VTKM_EXEC void  | operator() (const vtkm::Vec< Precision, 3 > &dir, const vtkm::Vec< Precision, 3 > &origin, Precision &distance, const Precision &minDistance, const Precision &maxDistance, Precision &minU, Precision &minV, vtkm::Id &hitIndex, const PointPortalType &points, LeafType &leafIntersector, const InnerNodePortalType &flatBVH, const LeafPortalType &leafs) const | 
|   | 
◆ ControlSignature
      
        
          | using vtkm::rendering::raytracing::BVHTraverser::Intersector::ControlSignature =  void(FieldIn, FieldIn, FieldOut, FieldIn, FieldIn, FieldOut, FieldOut, FieldOut, WholeArrayIn, ExecObject leafIntersector, WholeArrayIn, WholeArrayIn) | 
        
      
 
 
◆ ExecutionSignature
      
        
          | using vtkm::rendering::raytracing::BVHTraverser::Intersector::ExecutionSignature =  void(_1, _2, _3, _4, _5, _6, _7, _8, _9, _10, _11, _12) | 
        
      
 
 
◆ Intersector()
  
  
      
        
          | VTKM_CONT vtkm::rendering::raytracing::BVHTraverser::Intersector::Intersector  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
inline   | 
  
 
 
◆ operator()()
template<typename PointPortalType , typename Precision , typename LeafType , typename InnerNodePortalType , typename LeafPortalType > 
  
  
      
        
          | VTKM_EXEC void vtkm::rendering::raytracing::BVHTraverser::Intersector::operator()  | 
          ( | 
          const vtkm::Vec< Precision, 3 > &  | 
          dir,  | 
         
        
           | 
           | 
          const vtkm::Vec< Precision, 3 > &  | 
          origin,  | 
         
        
           | 
           | 
          Precision &  | 
          distance,  | 
         
        
           | 
           | 
          const Precision &  | 
          minDistance,  | 
         
        
           | 
           | 
          const Precision &  | 
          maxDistance,  | 
         
        
           | 
           | 
          Precision &  | 
          minU,  | 
         
        
           | 
           | 
          Precision &  | 
          minV,  | 
         
        
           | 
           | 
          vtkm::Id &  | 
          hitIndex,  | 
         
        
           | 
           | 
          const PointPortalType &  | 
          points,  | 
         
        
           | 
           | 
          LeafType &  | 
          leafIntersector,  | 
         
        
           | 
           | 
          const InnerNodePortalType &  | 
          flatBVH,  | 
         
        
           | 
           | 
          const LeafPortalType &  | 
          leafs  | 
         
        
           | 
          ) | 
           |  const | 
         
       
   | 
  
inline   | 
  
 
 
◆ rcp() [1/2]
◆ rcp() [2/2]
◆ rcp_safe() [1/2]
◆ rcp_safe() [2/2]
The documentation for this class was generated from the following file: