VTK-m  2.0
Namespaces | Typedefs | Variables
filter/scalar_topology/worklet/contourtree_augmented/meshtypes/marchingcubes_3D/Types.h File Reference
#include <vtkm/Types.h>
#include <vtkm/cont/ArrayHandle.h>
#include <vtkm/cont/ArrayHandleGroupVec.h>

Go to the source code of this file.

Namespaces

 vtkm
 Groups connected points that have the same field value.
 
 vtkm::worklet
 VTK-m Worklets.
 
 vtkm::worklet::contourtree_augmented
 
 vtkm::worklet::contourtree_augmented::m3d_marchingcubes
 

Typedefs

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

Variables

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