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

#include <MeshConnectivityBuilder.h>

Public Member Functions

 MeshConnectivityBuilder ()
 
 ~MeshConnectivityBuilder ()
 
VTKM_CONT MeshConnectivityContainerBuildConnectivity (const vtkm::cont::UnknownCellSet &cellset, const vtkm::cont::CoordinateSystem &coordinates)
 
VTKM_CONT vtkm::cont::ArrayHandle< vtkm::Id4ExternalTrianglesStructured (vtkm::cont::CellSetStructured< 3 > &cellSetStructured)
 
vtkm::cont::ArrayHandle< vtkm::IdGetFaceConnectivity ()
 
vtkm::cont::ArrayHandle< vtkm::IdGetFaceOffsets ()
 
vtkm::cont::ArrayHandle< vtkm::Id4GetTriangles ()
 

Protected Member Functions

VTKM_CONT void BuildConnectivity (vtkm::cont::CellSetSingleType<> &cellSetUnstructured, const vtkm::cont::CoordinateSystem::MultiplexerArrayType &coordinates, vtkm::Bounds coordsBounds)
 
VTKM_CONT void BuildConnectivity (vtkm::cont::CellSetExplicit<> &cellSetUnstructured, const vtkm::cont::CoordinateSystem::MultiplexerArrayType &coordinates, vtkm::Bounds coordsBounds)
 

Protected Attributes

vtkm::cont::ArrayHandle< vtkm::IdFaceConnectivity
 
vtkm::cont::ArrayHandle< vtkm::IdFaceOffsets
 
vtkm::cont::ArrayHandle< vtkm::Id4Triangles
 

Constructor & Destructor Documentation

◆ MeshConnectivityBuilder()

vtkm::rendering::raytracing::MeshConnectivityBuilder::MeshConnectivityBuilder ( )

◆ ~MeshConnectivityBuilder()

vtkm::rendering::raytracing::MeshConnectivityBuilder::~MeshConnectivityBuilder ( )

Member Function Documentation

◆ BuildConnectivity() [1/3]

VTKM_CONT MeshConnectivityContainer* vtkm::rendering::raytracing::MeshConnectivityBuilder::BuildConnectivity ( const vtkm::cont::UnknownCellSet cellset,
const vtkm::cont::CoordinateSystem coordinates 
)

◆ BuildConnectivity() [2/3]

VTKM_CONT void vtkm::rendering::raytracing::MeshConnectivityBuilder::BuildConnectivity ( vtkm::cont::CellSetExplicit<> &  cellSetUnstructured,
const vtkm::cont::CoordinateSystem::MultiplexerArrayType coordinates,
vtkm::Bounds  coordsBounds 
)
protected

◆ BuildConnectivity() [3/3]

VTKM_CONT void vtkm::rendering::raytracing::MeshConnectivityBuilder::BuildConnectivity ( vtkm::cont::CellSetSingleType<> &  cellSetUnstructured,
const vtkm::cont::CoordinateSystem::MultiplexerArrayType coordinates,
vtkm::Bounds  coordsBounds 
)
protected

◆ ExternalTrianglesStructured()

VTKM_CONT vtkm::cont::ArrayHandle<vtkm::Id4> vtkm::rendering::raytracing::MeshConnectivityBuilder::ExternalTrianglesStructured ( vtkm::cont::CellSetStructured< 3 > &  cellSetStructured)

◆ GetFaceConnectivity()

vtkm::cont::ArrayHandle<vtkm::Id> vtkm::rendering::raytracing::MeshConnectivityBuilder::GetFaceConnectivity ( )

◆ GetFaceOffsets()

vtkm::cont::ArrayHandle<vtkm::Id> vtkm::rendering::raytracing::MeshConnectivityBuilder::GetFaceOffsets ( )

◆ GetTriangles()

vtkm::cont::ArrayHandle<vtkm::Id4> vtkm::rendering::raytracing::MeshConnectivityBuilder::GetTriangles ( )

Member Data Documentation

◆ FaceConnectivity

vtkm::cont::ArrayHandle<vtkm::Id> vtkm::rendering::raytracing::MeshConnectivityBuilder::FaceConnectivity
protected

◆ FaceOffsets

vtkm::cont::ArrayHandle<vtkm::Id> vtkm::rendering::raytracing::MeshConnectivityBuilder::FaceOffsets
protected

◆ Triangles

vtkm::cont::ArrayHandle<vtkm::Id4> vtkm::rendering::raytracing::MeshConnectivityBuilder::Triangles
protected

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