VTK-m  2.0
Typedefs | Variables
vtkm::worklet::contourtree_augmented::m3d_freudenthal Namespace Reference

Typedefs

using EdgeBoundaryDetectionMasksType = vtkm::cont::ArrayHandle< vtkm::Int8 >
 
using NeighbourOffsetsType = vtkm::cont::ArrayHandleGroupVec< vtkm::cont::ArrayHandle< vtkm::IdComponent >, 3 >
 
using LinkComponentCaseTableType = vtkm::cont::ArrayHandle< vtkm::UInt16 >
 

Variables

VTKM_STATIC_CONSTEXPR_ARRAY vtkm::IdComponent NeighbourOffsets [N_INCIDENT_EDGES *3]
 
VTKM_STATIC_CONSTEXPR_ARRAY vtkm::Int8 EdgeBoundaryDetectionMasks [N_INCIDENT_EDGES]
 
constexpr vtkm::Int32 LINK_COMPONENT_CASES = 16384
 
VTKM_STATIC_CONSTEXPR_ARRAY vtkm::UInt16 LinkComponentCaseTable [LINK_COMPONENT_CASES]
 

Typedef Documentation

◆ EdgeBoundaryDetectionMasksType

◆ LinkComponentCaseTableType

◆ NeighbourOffsetsType

Variable Documentation

◆ EdgeBoundaryDetectionMasks

VTKM_STATIC_CONSTEXPR_ARRAY vtkm::Int8 vtkm::worklet::contourtree_augmented::m3d_freudenthal::EdgeBoundaryDetectionMasks[N_INCIDENT_EDGES]
Initial value:
= {
FrontBit | TopBit | LeftBit,
TopBit,
FrontBit | TopBit,
FrontBit,
FrontBit | LeftBit,
LeftBit,
TopBit | LeftBit,
RightBit,
BottomBit,
BottomBit | RightBit,
BackBit,
BackBit | RightBit,
BackBit | BottomBit,
BackBit | BottomBit | RightBit
}

◆ LINK_COMPONENT_CASES

constexpr vtkm::Int32 vtkm::worklet::contourtree_augmented::m3d_freudenthal::LINK_COMPONENT_CASES = 16384
constexpr

◆ LinkComponentCaseTable

VTKM_STATIC_CONSTEXPR_ARRAY vtkm::UInt16 vtkm::worklet::contourtree_augmented::m3d_freudenthal::LinkComponentCaseTable[LINK_COMPONENT_CASES]

◆ NeighbourOffsets

VTKM_STATIC_CONSTEXPR_ARRAY vtkm::IdComponent vtkm::worklet::contourtree_augmented::m3d_freudenthal::NeighbourOffsets[N_INCIDENT_EDGES *3]
Initial value:
= {
-1, -1, -1, 0, -1, 0, -1, -1, 0, -1, 0, 0, -1, 0, -1, 0, 0, -1, 0, -1, -1,
0, 0, 1, 0, 1, 0, 0, 1, 1, 1, 0, 0, 1, 0, 1, 1, 1, 0, 1, 1, 1
}