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

#include <MeshConnectivityContainers.h>

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

Public Types

typedef vtkm::cont::ArrayHandle< vtkm::IdIdHandle
 
typedef vtkm::cont::ArrayHandle< vtkm::Id4Id4Handle
 
typedef vtkm::cont::ArrayHandleCounting< vtkm::IdCountingHandle
 
typedef vtkm::cont::ArrayHandleConstant< vtkm::UInt8ShapesHandle
 
typedef vtkm::cont::ArrayHandleConstant< vtkm::IdComponentNumIndicesHandle
 

Public Member Functions

VTKM_CONT MeshConnectivityContainerSingleType (const vtkm::cont::CellSetSingleType<> &cellset, const vtkm::cont::CoordinateSystem &coords, const IdHandle &faceConn, const Id4Handle &externalFaces)
 
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
 
CountingHandle CellOffsets
 
IdHandle CellConnectivity
 
vtkm::Bounds CoordinateBounds
 
vtkm::cont::CoordinateSystem Coords
 
vtkm::cont::CellSetSingleType Cellset
 
vtkm::Int32 ShapeId
 
vtkm::Int32 NumIndices
 
vtkm::Int32 NumFaces
 

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

◆ CountingHandle

◆ Id4Handle

◆ IdHandle

◆ NumIndicesHandle

◆ ShapesHandle

Constructor & Destructor Documentation

◆ MeshConnectivityContainerSingleType()

VTKM_CONT vtkm::rendering::raytracing::MeshConnectivityContainerSingleType::MeshConnectivityContainerSingleType ( const vtkm::cont::CellSetSingleType<> &  cellset,
const vtkm::cont::CoordinateSystem coords,
const IdHandle faceConn,
const Id4Handle externalFaces 
)

Member Function Documentation

◆ PrepareForExecution()

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

Member Data Documentation

◆ CellConnectivity

IdHandle vtkm::rendering::raytracing::MeshConnectivityContainerSingleType::CellConnectivity

◆ CellOffsets

CountingHandle vtkm::rendering::raytracing::MeshConnectivityContainerSingleType::CellOffsets

◆ Cellset

vtkm::cont::CellSetSingleType vtkm::rendering::raytracing::MeshConnectivityContainerSingleType::Cellset

◆ CoordinateBounds

vtkm::Bounds vtkm::rendering::raytracing::MeshConnectivityContainerSingleType::CoordinateBounds

◆ Coords

vtkm::cont::CoordinateSystem vtkm::rendering::raytracing::MeshConnectivityContainerSingleType::Coords

◆ FaceConnectivity

IdHandle vtkm::rendering::raytracing::MeshConnectivityContainerSingleType::FaceConnectivity

◆ NumFaces

vtkm::Int32 vtkm::rendering::raytracing::MeshConnectivityContainerSingleType::NumFaces

◆ NumIndices

vtkm::Int32 vtkm::rendering::raytracing::MeshConnectivityContainerSingleType::NumIndices

◆ ShapeId

vtkm::Int32 vtkm::rendering::raytracing::MeshConnectivityContainerSingleType::ShapeId

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