VTK  9.7.20261028
vtkCellTypeSides::HigherOrderCellSides< CellType > Struct Template Reference

#include <vtkCellTypeSides.h>

Detailed Description

template<int CellType>
struct vtkCellTypeSides::HigherOrderCellSides< CellType >

Definition at line 932 of file vtkCellTypeSides.h.

Public Types

using Traits = vtkCellTypeTraits<CellType>

Static Public Member Functions

static constexpr int GetDimension (unsigned char)
template<class DataSetT>
static constexpr int GetNumberOfSides (DataSetT *, vtkIdType, unsigned char, int sideDim, vtkIdType npts, vtkGenericCell *)
static constexpr int GetSideType (unsigned char, int sideDim, int sideId)
template<class DataSetT>
static int GetSideSize (DataSetT *input, vtkIdType cellId, unsigned char, int sideDim, int sideId, vtkGenericCell *cell)
template<class DataSetT, class PointsIterator>
static vtkIdType GetSidePoints (DataSetT *input, vtkIdType cellId, unsigned char, int sideDim, int sideId, vtkIdType, PointsIterator pts, vtkIdType *ptIds, vtkIdList *sidePts, const vtkIdType *&ids, vtkIdType &numCorners, vtkGenericCell *cell)

Static Public Attributes

static constexpr bool UsesNumberOfPoints = true
static constexpr int MaximumFaceCorners = Traits::MaximumFaceCorners
static constexpr int MinimumFaceCorners = Traits::MinimumFaceCorners
static constexpr bool IsBezier = CellType >= VTK_BEZIER_CURVE && CellType <= VTK_BEZIER_PYRAMID
static constexpr int CurveType = IsBezier ? VTK_BEZIER_CURVE : VTK_LAGRANGE_CURVE
static constexpr int TriangleType = IsBezier ? VTK_BEZIER_TRIANGLE : VTK_LAGRANGE_TRIANGLE
static constexpr int QuadrilateralType

Member Typedef Documentation

◆ Traits

template<int CellType>
using vtkCellTypeSides::HigherOrderCellSides< CellType >::Traits = vtkCellTypeTraits<CellType>

Definition at line 934 of file vtkCellTypeSides.h.

Member Function Documentation

◆ GetDimension()

template<int CellType>
constexpr int vtkCellTypeSides::HigherOrderCellSides< CellType >::GetDimension ( unsigned char )
inlinestaticconstexpr

Definition at line 948 of file vtkCellTypeSides.h.

◆ GetNumberOfSides()

template<int CellType>
template<class DataSetT>
constexpr int vtkCellTypeSides::HigherOrderCellSides< CellType >::GetNumberOfSides ( DataSetT * ,
vtkIdType ,
unsigned char ,
int sideDim,
vtkIdType npts,
vtkGenericCell *  )
inlinestaticconstexpr

Definition at line 951 of file vtkCellTypeSides.h.

◆ GetSideType()

template<int CellType>
constexpr int vtkCellTypeSides::HigherOrderCellSides< CellType >::GetSideType ( unsigned char ,
int sideDim,
int sideId )
inlinestaticconstexpr

Definition at line 966 of file vtkCellTypeSides.h.

◆ GetSideSize()

template<int CellType>
template<class DataSetT>
int vtkCellTypeSides::HigherOrderCellSides< CellType >::GetSideSize ( DataSetT * input,
vtkIdType cellId,
unsigned char ,
int sideDim,
int sideId,
vtkGenericCell * cell )
inlinestatic

Definition at line 994 of file vtkCellTypeSides.h.

◆ GetSidePoints()

template<int CellType>
template<class DataSetT, class PointsIterator>
vtkIdType vtkCellTypeSides::HigherOrderCellSides< CellType >::GetSidePoints ( DataSetT * input,
vtkIdType cellId,
unsigned char ,
int sideDim,
int sideId,
vtkIdType ,
PointsIterator pts,
vtkIdType * ptIds,
vtkIdList * sidePts,
const vtkIdType *& ids,
vtkIdType & numCorners,
vtkGenericCell * cell )
inlinestatic

Definition at line 1001 of file vtkCellTypeSides.h.

Member Data Documentation

◆ UsesNumberOfPoints

template<int CellType>
bool vtkCellTypeSides::HigherOrderCellSides< CellType >::UsesNumberOfPoints = true
staticconstexpr

Definition at line 937 of file vtkCellTypeSides.h.

◆ MaximumFaceCorners

template<int CellType>
int vtkCellTypeSides::HigherOrderCellSides< CellType >::MaximumFaceCorners = Traits::MaximumFaceCorners
staticconstexpr

Definition at line 938 of file vtkCellTypeSides.h.

◆ MinimumFaceCorners

template<int CellType>
int vtkCellTypeSides::HigherOrderCellSides< CellType >::MinimumFaceCorners = Traits::MinimumFaceCorners
staticconstexpr

Definition at line 939 of file vtkCellTypeSides.h.

◆ IsBezier

template<int CellType>
bool vtkCellTypeSides::HigherOrderCellSides< CellType >::IsBezier = CellType >= VTK_BEZIER_CURVE && CellType <= VTK_BEZIER_PYRAMID
staticconstexpr

Definition at line 942 of file vtkCellTypeSides.h.

◆ CurveType

template<int CellType>
int vtkCellTypeSides::HigherOrderCellSides< CellType >::CurveType = IsBezier ? VTK_BEZIER_CURVE : VTK_LAGRANGE_CURVE
staticconstexpr

Definition at line 943 of file vtkCellTypeSides.h.

◆ TriangleType

template<int CellType>
int vtkCellTypeSides::HigherOrderCellSides< CellType >::TriangleType = IsBezier ? VTK_BEZIER_TRIANGLE : VTK_LAGRANGE_TRIANGLE
staticconstexpr

Definition at line 944 of file vtkCellTypeSides.h.

◆ QuadrilateralType

template<int CellType>
int vtkCellTypeSides::HigherOrderCellSides< CellType >::QuadrilateralType
staticconstexpr
Initial value:

Definition at line 945 of file vtkCellTypeSides.h.


The documentation for this struct was generated from the following file: