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

#include <MeshConnectivityContainers.h>

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

Public Member Functions

VTKM_CONT MeshConnectivityContainerStructured (const vtkm::cont::CellSetStructured< 3 > &cellset, const vtkm::cont::CoordinateSystem &coords, const Id4Handle &triangles)
 
MeshConnectivity PrepareForExecution (vtkm::cont::DeviceAdapterId deviceId, vtkm::cont::Token &token) const override
 
- Public Member Functions inherited from vtkm::rendering::raytracing::MeshConnectivityContainer
 MeshConnectivityContainer ()
 
virtual ~MeshConnectivityContainer ()
 
void FindEntry (Ray< vtkm::Float32 > &rays)
 
void FindEntry (Ray< vtkm::Float64 > &rays)
 

Protected Types

typedef vtkm::cont::ArrayHandle< vtkm::Id4Id4Handle
 
- Protected Types inherited from vtkm::rendering::raytracing::MeshConnectivityContainer
using Id4Handle = typename vtkm::cont::ArrayHandle< vtkm::Id4 >
 

Protected Attributes

vtkm::Id3 CellDims
 
vtkm::Id3 PointDims
 
vtkm::Bounds CoordinateBounds
 
vtkm::cont::CoordinateSystem Coords
 
vtkm::cont::CellSetStructured< 3 > Cellset
 
- Protected Attributes inherited from vtkm::rendering::raytracing::MeshConnectivityContainer
Id4Handle Triangles
 
TriangleIntersector Intersector
 

Member Typedef Documentation

◆ Id4Handle

Constructor & Destructor Documentation

◆ MeshConnectivityContainerStructured()

VTKM_CONT vtkm::rendering::raytracing::MeshConnectivityContainerStructured::MeshConnectivityContainerStructured ( const vtkm::cont::CellSetStructured< 3 > &  cellset,
const vtkm::cont::CoordinateSystem coords,
const Id4Handle triangles 
)

Member Function Documentation

◆ PrepareForExecution()

MeshConnectivity vtkm::rendering::raytracing::MeshConnectivityContainerStructured::PrepareForExecution ( vtkm::cont::DeviceAdapterId  deviceId,
vtkm::cont::Token token 
) const
overridevirtual

Member Data Documentation

◆ CellDims

vtkm::Id3 vtkm::rendering::raytracing::MeshConnectivityContainerStructured::CellDims
protected

◆ Cellset

vtkm::cont::CellSetStructured<3> vtkm::rendering::raytracing::MeshConnectivityContainerStructured::Cellset
protected

◆ CoordinateBounds

vtkm::Bounds vtkm::rendering::raytracing::MeshConnectivityContainerStructured::CoordinateBounds
protected

◆ Coords

vtkm::cont::CoordinateSystem vtkm::rendering::raytracing::MeshConnectivityContainerStructured::Coords
protected

◆ PointDims

vtkm::Id3 vtkm::rendering::raytracing::MeshConnectivityContainerStructured::PointDims
protected

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