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

#include <MeshConnectivityContainers.h>

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

Public Types

typedef vtkm::cont::ArrayHandle< vtkm::IdIdHandle
 
typedef vtkm::cont::ArrayHandle< vtkm::Id4Id4Handle
 
typedef vtkm::cont::ArrayHandle< vtkm::UInt8UCharHandle
 

Public Member Functions

VTKM_CONT MeshConnectivityContainerUnstructured (const vtkm::cont::CellSetExplicit<> &cellset, const vtkm::cont::CoordinateSystem &coords, const IdHandle &faceConn, const IdHandle &faceOffsets, const Id4Handle &triangles)
 
virtual ~MeshConnectivityContainerUnstructured ()
 
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)
 

Public Attributes

IdHandle FaceConnectivity
 
IdHandle FaceOffsets
 
IdHandle CellConn
 
IdHandle CellOffsets
 
UCharHandle Shapes
 
vtkm::Bounds CoordinateBounds
 
vtkm::cont::CellSetExplicit Cellset
 
vtkm::cont::CoordinateSystem Coords
 

Additional Inherited Members

- Protected Types inherited from vtkm::rendering::raytracing::MeshConnectivityContainer
using Id4Handle = typename vtkm::cont::ArrayHandle< vtkm::Id4 >
 
- Protected Attributes inherited from vtkm::rendering::raytracing::MeshConnectivityContainer
Id4Handle Triangles
 
TriangleIntersector Intersector
 

Member Typedef Documentation

◆ Id4Handle

◆ IdHandle

◆ UCharHandle

Constructor & Destructor Documentation

◆ MeshConnectivityContainerUnstructured()

VTKM_CONT vtkm::rendering::raytracing::MeshConnectivityContainerUnstructured::MeshConnectivityContainerUnstructured ( const vtkm::cont::CellSetExplicit<> &  cellset,
const vtkm::cont::CoordinateSystem coords,
const IdHandle faceConn,
const IdHandle faceOffsets,
const Id4Handle triangles 
)

◆ ~MeshConnectivityContainerUnstructured()

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

Member Function Documentation

◆ PrepareForExecution()

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

Member Data Documentation

◆ CellConn

IdHandle vtkm::rendering::raytracing::MeshConnectivityContainerUnstructured::CellConn

◆ CellOffsets

IdHandle vtkm::rendering::raytracing::MeshConnectivityContainerUnstructured::CellOffsets

◆ Cellset

vtkm::cont::CellSetExplicit vtkm::rendering::raytracing::MeshConnectivityContainerUnstructured::Cellset

◆ CoordinateBounds

vtkm::Bounds vtkm::rendering::raytracing::MeshConnectivityContainerUnstructured::CoordinateBounds

◆ Coords

vtkm::cont::CoordinateSystem vtkm::rendering::raytracing::MeshConnectivityContainerUnstructured::Coords

◆ FaceConnectivity

IdHandle vtkm::rendering::raytracing::MeshConnectivityContainerUnstructured::FaceConnectivity

◆ FaceOffsets

IdHandle vtkm::rendering::raytracing::MeshConnectivityContainerUnstructured::FaceOffsets

◆ Shapes

UCharHandle vtkm::rendering::raytracing::MeshConnectivityContainerUnstructured::Shapes

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