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

Typedefs

using EdgeBoundaryDetectionMasksType = vtkm::cont::ArrayHandle< vtkm::Int8 >
 
using CubeVertexPermutationsType = vtkm::cont::ArrayHandleGroupVec< vtkm::cont::ArrayHandle< vtkm::IdComponent >, CubeVertexPermutations_PermVecLength >
 
using LinkVertexConnectionsType = typename vtkm::cont::ArrayHandleGroupVec< vtkm::cont::ArrayHandle< vtkm::IdComponent >, VertexConnections_VecLength >
 
using InCubeConnectionsType = typename vtkm::cont::ArrayHandle< vtkm::UInt32 >
 

Variables

VTKM_STATIC_CONSTEXPR_ARRAY vtkm::Int8 EdgeBoundaryDetectionMasks [N_ALL_NEIGHBOURS]
 
constexpr vtkm::UInt8 CubeVertexPermutations_NumPermutations = 8
 
constexpr vtkm::UInt8 CubeVertexPermutations_PermVecLength = 7
 
VTKM_STATIC_CONSTEXPR_ARRAY vtkm::IdComponent CubeVertexPermutations [CubeVertexPermutations_NumPermutations *CubeVertexPermutations_PermVecLength]
 
constexpr vtkm::UInt8 LinkVertexConnectionsSix_NumPairs = 3
 
constexpr vtkm::UInt8 VertexConnections_VecLength = 2
 
VTKM_STATIC_CONSTEXPR_ARRAY vtkm::IdComponent LinkVertexConnectionsSix [LinkVertexConnectionsSix_NumPairs *VertexConnections_VecLength]
 
VTKM_STATIC_CONSTEXPR_ARRAY vtkm::UInt8 LinkVertexConnectionsEighteen_NumPairs = 15
 
VTKM_STATIC_CONSTEXPR_ARRAY vtkm::IdComponent LinkVertexConnectionsEighteen [LinkVertexConnectionsEighteen_NumPairs *VertexConnections_VecLength]
 
VTKM_STATIC_CONSTEXPR_ARRAY vtkm::UInt8 InCubeConnectionsSix_NumElements = 128
 
VTKM_STATIC_CONSTEXPR_ARRAY vtkm::UInt32 InCubeConnectionsSix [InCubeConnectionsSix_NumElements]
 
VTKM_STATIC_CONSTEXPR_ARRAY vtkm::UInt8 InCubeConnectionsEighteen_NumElements = 128
 
VTKM_STATIC_CONSTEXPR_ARRAY vtkm::UInt32 InCubeConnectionsEighteen [InCubeConnectionsEighteen_NumElements]
 

Typedef Documentation

◆ CubeVertexPermutationsType

◆ EdgeBoundaryDetectionMasksType

◆ InCubeConnectionsType

◆ LinkVertexConnectionsType

Variable Documentation

◆ CubeVertexPermutations

VTKM_STATIC_CONSTEXPR_ARRAY vtkm::IdComponent vtkm::worklet::contourtree_augmented::m3d_marchingcubes::CubeVertexPermutations[CubeVertexPermutations_NumPermutations * CubeVertexPermutations_PermVecLength]
Initial value:
= {
3, 4, 5, 13, 16, 17, 25, 3, 4, 0, 13, 8, 9, 21, 3, 1, 5, 11, 16,
14, 23, 2, 4, 5, 12, 15, 17, 24, 3, 1, 0, 11, 8, 6, 19, 2, 4, 0,
12, 7, 9, 20, 2, 1, 5, 10, 15, 14, 22, 2, 1, 0, 10, 7, 6, 18
}

◆ CubeVertexPermutations_NumPermutations

constexpr vtkm::UInt8 vtkm::worklet::contourtree_augmented::m3d_marchingcubes::CubeVertexPermutations_NumPermutations = 8
constexpr

◆ CubeVertexPermutations_PermVecLength

constexpr vtkm::UInt8 vtkm::worklet::contourtree_augmented::m3d_marchingcubes::CubeVertexPermutations_PermVecLength = 7
constexpr

◆ EdgeBoundaryDetectionMasks

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

◆ InCubeConnectionsEighteen

VTKM_STATIC_CONSTEXPR_ARRAY vtkm::UInt32 vtkm::worklet::contourtree_augmented::m3d_marchingcubes::InCubeConnectionsEighteen[InCubeConnectionsEighteen_NumElements]
Initial value:
= {
0, 0, 0, 1, 0, 2, 32, 35, 0, 4, 64, 69, 0,
518, 608, 615, 0, 8, 0, 137, 1024, 1034, 1184, 1195, 4096, 4108,
4288, 4301, 5632, 5646, 5856, 5871, 0, 0, 256, 273, 2048, 2066, 2336,
2355, 8192, 8212, 8512, 8533, 10752, 10774, 11104, 11127, 16384, 16408, 16768, 16793,
19456, 19482, 19872, 19899, 28672, 28700, 29120, 29149, 32256, 32286, 32736, 32767, 0,
0, 0, 1, 0, 2, 32, 35, 0, 4, 64, 69, 512, 518,
608, 615, 0, 8, 128, 137, 1024, 1034, 1184, 1195, 4096, 4108, 4288,
4301, 5632, 5646, 5856, 5871, 0, 16, 256, 273, 2048, 2066, 2336, 2355,
8192, 8212, 8512, 8533, 10752, 10774, 11104, 11127, 16384, 16408, 16768, 16793, 19456,
19482, 19872, 19899, 28672, 28700, 29120, 29149, 32256, 32286, 32736, 32767
}

◆ InCubeConnectionsEighteen_NumElements

VTKM_STATIC_CONSTEXPR_ARRAY vtkm::UInt8 vtkm::worklet::contourtree_augmented::m3d_marchingcubes::InCubeConnectionsEighteen_NumElements = 128

◆ InCubeConnectionsSix

VTKM_STATIC_CONSTEXPR_ARRAY vtkm::UInt32 vtkm::worklet::contourtree_augmented::m3d_marchingcubes::InCubeConnectionsSix[InCubeConnectionsSix_NumElements]
Initial value:
= {
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 2, 0, 2, 0, 0, 0, 1, 0, 2, 0, 7,
0, 0, 0, 0, 0, 0, 4, 4, 0, 0, 0, 1, 0, 0, 4, 7, 0, 0, 0, 0, 0, 2, 4, 7, 0, 0, 0, 1, 0, 2, 4, 7,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 2, 0, 2, 0, 0, 0, 1, 0, 2, 4, 7,
0, 0, 0, 0, 0, 0, 4, 4, 0, 0, 0, 1, 0, 2, 4, 7, 0, 0, 0, 1, 0, 2, 4, 7, 0, 0, 0, 1, 0, 2, 4, 7
}

◆ InCubeConnectionsSix_NumElements

VTKM_STATIC_CONSTEXPR_ARRAY vtkm::UInt8 vtkm::worklet::contourtree_augmented::m3d_marchingcubes::InCubeConnectionsSix_NumElements = 128

◆ LinkVertexConnectionsEighteen

VTKM_STATIC_CONSTEXPR_ARRAY vtkm::IdComponent vtkm::worklet::contourtree_augmented::m3d_marchingcubes::LinkVertexConnectionsEighteen[LinkVertexConnectionsEighteen_NumPairs * VertexConnections_VecLength]
Initial value:
= { 0, 1, 0, 2, 0, 3, 0, 4, 0, 5,
1, 2, 1, 3, 1, 4, 1, 5, 2, 3,
2, 4, 2, 5, 3, 4, 3, 5, 4, 5 }

◆ LinkVertexConnectionsEighteen_NumPairs

VTKM_STATIC_CONSTEXPR_ARRAY vtkm::UInt8 vtkm::worklet::contourtree_augmented::m3d_marchingcubes::LinkVertexConnectionsEighteen_NumPairs = 15

◆ LinkVertexConnectionsSix

VTKM_STATIC_CONSTEXPR_ARRAY vtkm::IdComponent vtkm::worklet::contourtree_augmented::m3d_marchingcubes::LinkVertexConnectionsSix[LinkVertexConnectionsSix_NumPairs *VertexConnections_VecLength]
Initial value:
= {
0, 1, 0, 2, 1, 2
}

◆ LinkVertexConnectionsSix_NumPairs

constexpr vtkm::UInt8 vtkm::worklet::contourtree_augmented::m3d_marchingcubes::LinkVertexConnectionsSix_NumPairs = 3
constexpr

◆ VertexConnections_VecLength

constexpr vtkm::UInt8 vtkm::worklet::contourtree_augmented::m3d_marchingcubes::VertexConnections_VecLength = 2
constexpr