4#ifndef vtkMarchingCellsContourCases_h
5#define vtkMarchingCellsContourCases_h
7#include "vtkCommonDataModelModule.h"
55VTK_ABI_NAMESPACE_BEGIN
Lookup tables for marching cells contouring.
int[9] PyramidCaseWithPolygons
Polygon case tables for a pyramid cell (VTK_PYRAMID).
static const PixelCase & GetPixelCase(uint8_t caseIndex)
Case tables for a pixel cell (VTK_PIXEL).
int[13] WedgeCase
Case tables for a wedge cell (VTK_WEDGE).
static const PyramidCaseWithPolygons & GetPyramidCaseWithPolygons(uint8_t caseIndex)
Polygon case tables for a pyramid cell (VTK_PYRAMID).
static const PixelCase * GetPixelCases()
Case tables for a pixel cell (VTK_PIXEL).
int[7] TetraCase
Case tables for a tetrahedron cell (VTK_TETRA).
int[16] VoxelCase
Case tables for a voxel cell (VTK_VOXEL).
int[3] TriangleCase
Case tables for a triangle cell (VTK_TRIANGLE).
static const TriangleCase & GetTriangleCase(uint8_t caseIndex)
Case tables for a triangle cell (VTK_TRIANGLE).
static const PyramidCaseWithPolygons * GetPyramidCasesWithPolygons()
Polygon case tables for a pyramid cell (VTK_PYRAMID).
static const HexahedronCase & GetHexahedronCase(uint8_t caseIndex)
Case tables for a hexahedron cell (VTK_HEXAHEDRON).
int[10] WedgeCaseWithPolygons
Polygon case tables for a wedge cell (VTK_WEDGE).
int[17] VoxelCaseWithPolygons
Polygon case tables for a voxel cell (VTK_VOXEL).
static const PyramidCase * GetPyramidCases()
Case tables for a pyramid cell (VTK_PYRAMID).
int[3] LineCase
Case tables for a line cell (VTK_LINE).
static const WedgeCase * GetWedgeCases()
Case tables for a wedge cell (VTK_WEDGE).
static const TetraCaseWithPolygons * GetTetraCasesWithPolygons()
Polygon case tables for a tetrahedron cell (VTK_TETRA).
int[6] TetraCaseWithPolygons
Polygon case tables for a tetrahedron cell (VTK_TETRA).
static const WedgeCaseWithPolygons * GetWedgeCasesWithPolygons()
Polygon case tables for a wedge cell (VTK_WEDGE).
static const WedgeCase & GetWedgeCase(uint8_t caseIndex)
Case tables for a wedge cell (VTK_WEDGE).
static const TetraCaseWithPolygons & GetTetraCaseWithPolygons(uint8_t caseIndex)
Polygon case tables for a tetrahedron cell (VTK_TETRA).
static const QuadCase & GetQuadCase(uint8_t caseIndex)
Case tables for a quad cell (VTK_QUAD).
static const PyramidCase & GetPyramidCase(uint8_t caseIndex)
Case tables for a pyramid cell (VTK_PYRAMID).
static const VoxelCaseWithPolygons * GetVoxelCasesWithPolygons()
Polygon case tables for a voxel cell (VTK_VOXEL).
int[5] PixelCase
Case tables for a pixel cell (VTK_PIXEL).
static EdgeArray GetCellEdges(int cellType)
static const HexahedronCaseWithPolygons * GetHexahedronCasesWithPolygons()
Polygon case tables for a hexahedron cell (VTK_HEXAHEDRON).
static const VoxelCase & GetVoxelCase(uint8_t caseIndex)
Case tables for a voxel cell (VTK_VOXEL).
static const VoxelCaseWithPolygons & GetVoxelCaseWithPolygons(uint8_t caseIndex)
Polygon case tables for a voxel cell (VTK_VOXEL).
int[13] PyramidCase
Case tables for a pyramid cell (VTK_PYRAMID).
int[16] HexahedronCase
Case tables for a hexahedron cell (VTK_HEXAHEDRON).
static CellCase GetCellCase(int cellType, uint8_t caseIndex)
static const WedgeCaseWithPolygons & GetWedgeCaseWithPolygons(uint8_t caseIndex)
Polygon case tables for a wedge cell (VTK_WEDGE).
static const LineCase * GetLineCases()
Case tables for a line cell (VTK_LINE).
static const TriangleCase * GetTriangleCases()
Case tables for a triangle cell (VTK_TRIANGLE).
static const TetraCase * GetTetraCases()
Case tables for a tetrahedron cell (VTK_TETRA).
int[2] Edge
Returns the edge definitions for the given cell type as an array of point index pairs,...
const int * CellCase
Generic interface to retrieve a contour case entry for any supported cell type.
static CellCaseWithPolygons GetCellCaseWithPolygons(int cellType, uint8_t caseIndex)
const int * CellCaseWithPolygons
Generic interface to retrieve a contour case entry that generates polygons or line segments for any s...
static const LineCase & GetLineCase(uint8_t caseIndex)
Case tables for a line cell (VTK_LINE).
static const TetraCase & GetTetraCase(uint8_t caseIndex)
Case tables for a tetrahedron cell (VTK_TETRA).
static const HexahedronCase * GetHexahedronCases()
Case tables for a hexahedron cell (VTK_HEXAHEDRON).
static const VoxelCase * GetVoxelCases()
Case tables for a voxel cell (VTK_VOXEL).
static const HexahedronCaseWithPolygons & GetHexahedronCaseWithPolygons(uint8_t caseIndex)
Polygon case tables for a hexahedron cell (VTK_HEXAHEDRON).
int[17] HexahedronCaseWithPolygons
Polygon case tables for a hexahedron cell (VTK_HEXAHEDRON).
int[5] QuadCase
Case tables for a quad cell (VTK_QUAD).
static const QuadCase * GetQuadCases()
Case tables for a quad cell (VTK_QUAD).