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