4 #ifndef vtkMarchingCellsContourCases_h
5 #define vtkMarchingCellsContourCases_h
7 #include "vtkCommonDataModelModule.h"
55 VTK_ABI_NAMESPACE_BEGIN
67 static const LineCase* GetLineCases();
68 static const LineCase& GetLineCase(uint8_t caseIndex);
80 static const TriangleCase& GetTriangleCase(uint8_t caseIndex);
93 static const PixelCase& GetPixelCase(uint8_t caseIndex);
103 static const QuadCase* GetQuadCases();
104 static const QuadCase& GetQuadCase(uint8_t caseIndex);
115 static const TetraCase& GetTetraCase(uint8_t caseIndex);
129 static const VoxelCase& GetVoxelCase(uint8_t caseIndex);
140 static const HexahedronCase& GetHexahedronCase(uint8_t caseIndex);
151 static const WedgeCase& GetWedgeCase(uint8_t caseIndex);
162 static const PyramidCase& GetPyramidCase(uint8_t caseIndex);
173 static CellCase GetCellCase(
int cellType, uint8_t caseIndex);
274 static EdgeArray GetCellEdges(
int cellType);
276 VTK_ABI_NAMESPACE_END
278 #endif // vtkMarchingCellsContourCases_h
int[16] VoxelCase
Case tables for a voxel cell (VTK_VOXEL).
int[7] TetraCase
Case tables for a tetrahedron cell (VTK_TETRA).
int[5] PixelCase
Case tables for a pixel cell (VTK_PIXEL).
int[9] PyramidCaseWithPolygons
Polygon case tables for a pyramid cell (VTK_PYRAMID).
int[3] TriangleCase
Case tables for a triangle cell (VTK_TRIANGLE).
int[5] QuadCase
Case tables for a quad cell (VTK_QUAD).
Lookup tables for marching cells contouring.
int[17] HexahedronCaseWithPolygons
Polygon case tables for a hexahedron cell (VTK_HEXAHEDRON).
int[2] Edge
Returns the edge definitions for the given cell type as an array of point index pairs, where each pair defines one edge of the cell.
int[3] LineCase
Case tables for a line cell (VTK_LINE).
int[13] PyramidCase
Case tables for a pyramid cell (VTK_PYRAMID).
int[13] WedgeCase
Case tables for a wedge cell (VTK_WEDGE).
int[10] WedgeCaseWithPolygons
Polygon case tables for a wedge cell (VTK_WEDGE).
int[17] VoxelCaseWithPolygons
Polygon case tables for a voxel cell (VTK_VOXEL).
int[6] TetraCaseWithPolygons
Polygon case tables for a tetrahedron cell (VTK_TETRA).
const int * CellCaseWithPolygons
Generic interface to retrieve a contour case entry that generates polygons or line segments for any s...
const int * CellCase
Generic interface to retrieve a contour case entry for any supported cell type.
int[16] HexahedronCase
Case tables for a hexahedron cell (VTK_HEXAHEDRON).