VTK  9.7.20261027
vtkCellTypeSides Namespace Reference

Classes

struct  FixedSizeCellSideTables
struct  FixedSizeCellSides
struct  PointListCellSides
struct  TriangleStripCellSides
struct  PolygonCellSides
struct  ConvexPointSetSides
struct  PolyhedronCellSides
struct  HigherOrderCellSides
struct  NonLinearCellSides

Functions

constexpr int GetMaximumCellSidePoints ()
constexpr int GetFixedSizeSideType (int numPts, int numCorners)
constexpr vtkIdType GetNumberOfSideCorners (int sideType, vtkIdType numSidePts)
template<class DataSetT>
vtkCell * GetGenericSide (DataSetT *input, vtkIdType cellId, int sideDim, int sideId, vtkGenericCell *cell)
template<class DataSetT>
VTK_NEVER_INLINE vtkIdType GetGenericSidePoints (DataSetT *input, vtkIdType cellId, int sideDim, int sideId, vtkIdList *sidePts, const vtkIdType *&ids, vtkIdType &numCorners, vtkGenericCell *cell)
template<class DataSetT>
VTK_NEVER_INLINE int GetGenericSideSize (DataSetT *input, vtkIdType cellId, int sideDim, int sideId, vtkGenericCell *cell)
template<class Functor>
VTK_ALWAYS_INLINE constexpr decltype(auto) DispatchNonLinearCellSides (unsigned char cellType, Functor &&functor)
constexpr std::array< int, VTK_NUMBER_OF_CELL_TYPES > GetDimensions ()
template<class Functor>
VTK_ALWAYS_INLINE constexpr decltype(auto) DispatchCellSides (unsigned char cellType, Functor &&functor)
template<class DataSetT>
int GetCellNumberOfSides (DataSetT *input, vtkIdType cellId, unsigned char cellType, int sideDim, vtkGenericCell *cell)
int GetCellSideType (unsigned char cellType, int sideDim, int sideId)
template<class DataSetT>
int GetCellSideSize (DataSetT *input, vtkIdType cellId, unsigned char cellType, int sideDim, int sideId, vtkGenericCell *cell)
template<class DataSetT>
VTK_ALWAYS_INLINE void GetCellSidePoints (DataSetT *input, vtkIdType cellId, unsigned char cellType, int sideDim, int sideId, vtkIdType npts, const vtkIdType *pts, vtkIdList *sidePtIds, vtkGenericCell *cell)

Variables

constexpr int MaximumCellSidePoints = GetMaximumCellSidePoints()
template<class Sides>
constexpr Sides CellSidesInstance {}
constexpr std::array< int, VTK_NUMBER_OF_CELL_TYPES > Dimensions = GetDimensions()

Function Documentation

◆ GetMaximumCellSidePoints()

int vtkCellTypeSides::GetMaximumCellSidePoints ( )
constexpr

Definition at line 107 of file vtkCellTypeSides.h.

◆ GetFixedSizeSideType()

int vtkCellTypeSides::GetFixedSizeSideType ( int numPts,
int numCorners )
constexpr

Definition at line 128 of file vtkCellTypeSides.h.

◆ GetNumberOfSideCorners()

vtkIdType vtkCellTypeSides::GetNumberOfSideCorners ( int sideType,
vtkIdType numSidePts )
constexpr

Definition at line 644 of file vtkCellTypeSides.h.

◆ GetGenericSide()

template<class DataSetT>
vtkCell * vtkCellTypeSides::GetGenericSide ( DataSetT * input,
vtkIdType cellId,
int sideDim,
int sideId,
vtkGenericCell * cell )

Definition at line 678 of file vtkCellTypeSides.h.

◆ GetGenericSidePoints()

template<class DataSetT>
VTK_NEVER_INLINE vtkIdType vtkCellTypeSides::GetGenericSidePoints ( DataSetT * input,
vtkIdType cellId,
int sideDim,
int sideId,
vtkIdList * sidePts,
const vtkIdType *& ids,
vtkIdType & numCorners,
vtkGenericCell * cell )

Definition at line 703 of file vtkCellTypeSides.h.

◆ GetGenericSideSize()

template<class DataSetT>
VTK_NEVER_INLINE int vtkCellTypeSides::GetGenericSideSize ( DataSetT * input,
vtkIdType cellId,
int sideDim,
int sideId,
vtkGenericCell * cell )

Definition at line 914 of file vtkCellTypeSides.h.

◆ DispatchNonLinearCellSides()

template<class Functor>
VTK_ALWAYS_INLINE constexpr decltype(auto) vtkCellTypeSides::DispatchNonLinearCellSides ( unsigned char cellType,
Functor && functor )
constexpr

Definition at line 1026 of file vtkCellTypeSides.h.

◆ GetDimensions()

std::array< int, VTK_NUMBER_OF_CELL_TYPES > vtkCellTypeSides::GetDimensions ( )
constexpr

Definition at line 1129 of file vtkCellTypeSides.h.

◆ DispatchCellSides()

template<class Functor>
VTK_ALWAYS_INLINE constexpr decltype(auto) vtkCellTypeSides::DispatchCellSides ( unsigned char cellType,
Functor && functor )
constexpr

Definition at line 1210 of file vtkCellTypeSides.h.

◆ GetCellNumberOfSides()

template<class DataSetT>
int vtkCellTypeSides::GetCellNumberOfSides ( DataSetT * input,
vtkIdType cellId,
unsigned char cellType,
int sideDim,
vtkGenericCell * cell )

Definition at line 1314 of file vtkCellTypeSides.h.

◆ GetCellSideType()

int vtkCellTypeSides::GetCellSideType ( unsigned char cellType,
int sideDim,
int sideId )
inline

Definition at line 1340 of file vtkCellTypeSides.h.

◆ GetCellSideSize()

template<class DataSetT>
int vtkCellTypeSides::GetCellSideSize ( DataSetT * input,
vtkIdType cellId,
unsigned char cellType,
int sideDim,
int sideId,
vtkGenericCell * cell )

Definition at line 1358 of file vtkCellTypeSides.h.

◆ GetCellSidePoints()

template<class DataSetT>
VTK_ALWAYS_INLINE void vtkCellTypeSides::GetCellSidePoints ( DataSetT * input,
vtkIdType cellId,
unsigned char cellType,
int sideDim,
int sideId,
vtkIdType npts,
const vtkIdType * pts,
vtkIdList * sidePtIds,
vtkGenericCell * cell )

Definition at line 1377 of file vtkCellTypeSides.h.

Variable Documentation

◆ MaximumCellSidePoints

int vtkCellTypeSides::MaximumCellSidePoints = GetMaximumCellSidePoints()
inlineconstexpr

Definition at line 121 of file vtkCellTypeSides.h.

◆ CellSidesInstance

template<class Sides>
Sides vtkCellTypeSides::CellSidesInstance {}
inlineconstexpr

Definition at line 1019 of file vtkCellTypeSides.h.

◆ Dimensions

std::array<int, VTK_NUMBER_OF_CELL_TYPES> vtkCellTypeSides::Dimensions = GetDimensions()
inlineconstexpr

Definition at line 1140 of file vtkCellTypeSides.h.