4#ifndef vtkMarchingCellsContourCases_h
5#define vtkMarchingCellsContourCases_h
7#include "vtkCommonDataModelModule.h"
41VTK_ABI_NAMESPACE_BEGIN
Lookup tables for marching cells contouring.
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 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 HexahedronCase & GetHexahedronCase(uint8_t caseIndex)
Case tables for a hexahedron cell (VTK_HEXAHEDRON).
static const PyramidCase * GetPyramidCases()
Case tables for a pyramid cell (VTK_PYRAMID).
static const WedgeCase * GetWedgeCases()
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 QuadCase & GetQuadCase(uint8_t caseIndex)
Case tables for a quad cell (VTK_QUAD).
static const HexahedronWithPolygonCase * GetHexahedronWithPolygonCases()
Case tables for a hexahedron cell with polygon output (VTK_HEXAHEDRON).
static const PyramidCase & GetPyramidCase(uint8_t caseIndex)
Case tables for a pyramid cell (VTK_PYRAMID).
int[5] PixelCase
Case tables for a pixel cell (VTK_PIXEL).
static EdgeArray GetCellEdges(int cellType)
static const VoxelCase & GetVoxelCase(uint8_t caseIndex)
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)
int[2] LineCase
Case tables for a line cell (VTK_LINE).
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.
int[17] HexahedronWithPolygonCase
Case tables for a hexahedron cell with polygon output (VTK_HEXAHEDRON).
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).
int[5] QuadCase
Case tables for a quad cell (VTK_QUAD).
static const QuadCase * GetQuadCases()
Case tables for a quad cell (VTK_QUAD).
static const HexahedronWithPolygonCase & GetHexahedronWithPolygonCase(uint8_t caseIndex)
Case tables for a hexahedron cell with polygon output (VTK_HEXAHEDRON).