#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: