VTK-m  2.0
Public Member Functions | Protected Types | Protected Attributes | Private Member Functions | List of all members
vtkm::rendering::raytracing::MeshConnectivityContainer Class Referenceabstract

#include <MeshConnectivityContainers.h>

Inheritance diagram for vtkm::rendering::raytracing::MeshConnectivityContainer:
vtkm::cont::ExecutionObjectBase vtkm::rendering::raytracing::MeshConnectivityContainerSingleType vtkm::rendering::raytracing::MeshConnectivityContainerStructured vtkm::rendering::raytracing::MeshConnectivityContainerUnstructured

Public Member Functions

 MeshConnectivityContainer ()
 
virtual ~MeshConnectivityContainer ()
 
virtual MeshConnectivity PrepareForExecution (vtkm::cont::DeviceAdapterId deviceId, vtkm::cont::Token &token) const =0
 
void FindEntry (Ray< vtkm::Float32 > &rays)
 
void FindEntry (Ray< vtkm::Float64 > &rays)
 

Protected Types

using Id4Handle = typename vtkm::cont::ArrayHandle< vtkm::Id4 >
 

Protected Attributes

Id4Handle Triangles
 
TriangleIntersector Intersector
 

Private Member Functions

template<typename T >
VTKM_CONT void FindEntryImpl (Ray< T > &rays)
 

Member Typedef Documentation

◆ Id4Handle

Constructor & Destructor Documentation

◆ MeshConnectivityContainer()

vtkm::rendering::raytracing::MeshConnectivityContainer::MeshConnectivityContainer ( )

◆ ~MeshConnectivityContainer()

virtual vtkm::rendering::raytracing::MeshConnectivityContainer::~MeshConnectivityContainer ( )
virtual

Member Function Documentation

◆ FindEntry() [1/2]

void vtkm::rendering::raytracing::MeshConnectivityContainer::FindEntry ( Ray< vtkm::Float32 > &  rays)

◆ FindEntry() [2/2]

void vtkm::rendering::raytracing::MeshConnectivityContainer::FindEntry ( Ray< vtkm::Float64 > &  rays)

◆ FindEntryImpl()

template<typename T >
VTKM_CONT void vtkm::rendering::raytracing::MeshConnectivityContainer::FindEntryImpl ( Ray< T > &  rays)
private

◆ PrepareForExecution()

virtual MeshConnectivity vtkm::rendering::raytracing::MeshConnectivityContainer::PrepareForExecution ( vtkm::cont::DeviceAdapterId  deviceId,
vtkm::cont::Token token 
) const
pure virtual

Member Data Documentation

◆ Intersector

TriangleIntersector vtkm::rendering::raytracing::MeshConnectivityContainer::Intersector
protected

◆ Triangles

Id4Handle vtkm::rendering::raytracing::MeshConnectivityContainer::Triangles
protected

The documentation for this class was generated from the following file: