VTK  9.7.20261027
vtkCellTypeSides::FixedSizeCellSides< CellType > Struct Template Reference

#include <vtkCellTypeSides.h>

Detailed Description

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

Definition at line 232 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, vtkGenericCell *)
static int GetSideType (unsigned char, int sideDim, int sideId)
static VTK_ALWAYS_INLINE int GetEdgeSize (int edge)
static VTK_ALWAYS_INLINE int GetFaceSize (int face)
static VTK_ALWAYS_INLINE int GetFaceCorners (int face)
template<class DataSetT>
static int GetSideSize (DataSetT *, vtkIdType, unsigned char, int sideDim, int sideId, vtkGenericCell *)
template<class DataSetT, class PointsIterator>
static vtkIdType GetSidePoints (DataSetT *, vtkIdType, unsigned char, int sideDim, int sideId, vtkIdType, PointsIterator pts, vtkIdType *ptIds, vtkIdList *, const vtkIdType *&ids, vtkIdType &numCorners, vtkGenericCell *)

Static Public Attributes

static constexpr bool UsesNumberOfPoints = false
static constexpr int MaximumFaceCorners = Traits::MaximumFaceCorners
static constexpr int MinimumFaceCorners = Traits::MinimumFaceCorners
static const FixedSizeCellSideTables< CellType > Tables {}

Member Typedef Documentation

◆ Traits

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

Definition at line 234 of file vtkCellTypeSides.h.

Member Function Documentation

◆ GetDimension()

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

Definition at line 245 of file vtkCellTypeSides.h.

◆ GetNumberOfSides()

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

Definition at line 248 of file vtkCellTypeSides.h.

◆ GetSideType()

template<int CellType>
int vtkCellTypeSides::FixedSizeCellSides< CellType >::GetSideType ( unsigned char ,
int sideDim,
int sideId )
inlinestatic

Definition at line 263 of file vtkCellTypeSides.h.

◆ GetEdgeSize()

template<int CellType>
VTK_ALWAYS_INLINE int vtkCellTypeSides::FixedSizeCellSides< CellType >::GetEdgeSize ( int edge)
inlinestatic

Definition at line 293 of file vtkCellTypeSides.h.

◆ GetFaceSize()

template<int CellType>
VTK_ALWAYS_INLINE int vtkCellTypeSides::FixedSizeCellSides< CellType >::GetFaceSize ( int face)
inlinestatic

Definition at line 304 of file vtkCellTypeSides.h.

◆ GetFaceCorners()

template<int CellType>
VTK_ALWAYS_INLINE int vtkCellTypeSides::FixedSizeCellSides< CellType >::GetFaceCorners ( int face)
inlinestatic

Definition at line 315 of file vtkCellTypeSides.h.

◆ GetSideSize()

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

Definition at line 328 of file vtkCellTypeSides.h.

◆ GetSidePoints()

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

Definition at line 358 of file vtkCellTypeSides.h.

Member Data Documentation

◆ UsesNumberOfPoints

template<int CellType>
bool vtkCellTypeSides::FixedSizeCellSides< CellType >::UsesNumberOfPoints = false
staticconstexpr

Definition at line 239 of file vtkCellTypeSides.h.

◆ MaximumFaceCorners

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

Definition at line 240 of file vtkCellTypeSides.h.

◆ MinimumFaceCorners

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

Definition at line 241 of file vtkCellTypeSides.h.

◆ Tables

template<int CellType>
const FixedSizeCellSideTables<CellType> vtkCellTypeSides::FixedSizeCellSides< CellType >::Tables {}
inlinestatic

Definition at line 243 of file vtkCellTypeSides.h.


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