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

#include <MeshConnectivity.h>

Public Member Functions

VTKM_CONT MeshConnectivityUnstructured (const IdHandle &faceConnectivity, const IdHandle &faceOffsets, const IdHandle &cellConn, const IdHandle &cellOffsets, const UCharHandle &shapes, vtkm::cont::DeviceAdapterId device, vtkm::cont::Token &token)
 
VTKM_EXEC_CONT vtkm::Id GetConnectingCell (const vtkm::Id &cellId, const vtkm::Id &face) const
 
VTKM_EXEC vtkm::Int32 GetCellIndices (vtkm::Id cellIndices[8], const vtkm::Id &cellId) const
 
VTKM_EXEC vtkm::UInt8 GetCellShape (const vtkm::Id &cellId) const
 

Protected Types

using IdHandle = typename vtkm::cont::ArrayHandle< vtkm::Id >
 
using UCharHandle = typename vtkm::cont::ArrayHandle< vtkm::UInt8 >
 
using IdConstPortal = typename IdHandle::ReadPortalType
 
using UCharConstPortal = typename UCharHandle::ReadPortalType
 

Protected Attributes

IdConstPortal FaceConnPortal
 
IdConstPortal FaceOffsetsPortal
 
IdConstPortal CellConnPortal
 
IdConstPortal CellOffsetsPortal
 
UCharConstPortal ShapesPortal
 

Member Typedef Documentation

◆ IdConstPortal

using vtkm::rendering::raytracing::MeshConnectivityUnstructured::IdConstPortal = typename IdHandle::ReadPortalType
protected

◆ IdHandle

◆ UCharConstPortal

using vtkm::rendering::raytracing::MeshConnectivityUnstructured::UCharConstPortal = typename UCharHandle::ReadPortalType
protected

◆ UCharHandle

Constructor & Destructor Documentation

◆ MeshConnectivityUnstructured()

VTKM_CONT vtkm::rendering::raytracing::MeshConnectivityUnstructured::MeshConnectivityUnstructured ( const IdHandle faceConnectivity,
const IdHandle faceOffsets,
const IdHandle cellConn,
const IdHandle cellOffsets,
const UCharHandle shapes,
vtkm::cont::DeviceAdapterId  device,
vtkm::cont::Token token 
)
inline

Member Function Documentation

◆ GetCellIndices()

VTKM_EXEC vtkm::Int32 vtkm::rendering::raytracing::MeshConnectivityUnstructured::GetCellIndices ( vtkm::Id  cellIndices[8],
const vtkm::Id cellId 
) const
inline

◆ GetCellShape()

VTKM_EXEC vtkm::UInt8 vtkm::rendering::raytracing::MeshConnectivityUnstructured::GetCellShape ( const vtkm::Id cellId) const
inline

◆ GetConnectingCell()

VTKM_EXEC_CONT vtkm::Id vtkm::rendering::raytracing::MeshConnectivityUnstructured::GetConnectingCell ( const vtkm::Id cellId,
const vtkm::Id face 
) const
inline

Member Data Documentation

◆ CellConnPortal

IdConstPortal vtkm::rendering::raytracing::MeshConnectivityUnstructured::CellConnPortal
protected

◆ CellOffsetsPortal

IdConstPortal vtkm::rendering::raytracing::MeshConnectivityUnstructured::CellOffsetsPortal
protected

◆ FaceConnPortal

IdConstPortal vtkm::rendering::raytracing::MeshConnectivityUnstructured::FaceConnPortal
protected

◆ FaceOffsetsPortal

IdConstPortal vtkm::rendering::raytracing::MeshConnectivityUnstructured::FaceOffsetsPortal
protected

◆ ShapesPortal

UCharConstPortal vtkm::rendering::raytracing::MeshConnectivityUnstructured::ShapesPortal
protected

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