18#ifndef itkDefaultStaticMeshTraits_h
19#define itkDefaultStaticMeshTraits_h
55template <
typename TPixelType,
56 unsigned int VPointDimension = 3,
57 unsigned int VMaxTopologicalDimension = VPointDimension,
58 typename TCoordinate = float,
59 typename TInterpolationWeight = float,
60 typename TCellPixelType = TPixelType>
71#ifndef ITK_FUTURE_LEGACY_REMOVE
72 using CoordRepType ITK_FUTURE_DEPRECATED(
73 "ITK 6 discourages using `CoordRepType`. Please use `CoordinateType` instead!") =
CoordinateType;
An abstract interface for cells.
RawPointer CellRawPointer
SelfAutoPointer CellAutoPointer
IdentifierType CellIdentifier
std::set< CellIdentifier > PointCellLinksContainer
VectorContainer< PointCellLinksContainer > CellLinksContainer
VectorContainer< PointType > PointsContainer
DefaultStaticMeshTraits Self
VectorContainer< CellType * > CellsContainer
std::set< CellIdentifier > UsingCellsContainer
static constexpr unsigned int MaxTopologicalDimension
Point< CoordinateType, VPointDimension > PointHashType
typename CellType::CellAutoPointer CellAutoPointer
IdentifierType CellFeatureIdentifier
itkMakeCellTraitsMacro CellTraits
VectorContainer< PixelType > PointDataContainer
Point< CoordinateType, VPointDimension > PointType
TInterpolationWeight InterpolationWeightType
TCoordinate CoordinateType
TCellPixelType CellPixelType
typename CellType::CellRawPointer CellRawPointer
static constexpr unsigned int PointDimension
VectorContainer< CellPixelType > CellDataContainer
IdentifierType PointIdentifier
CellInterface< CellPixelType, CellTraits > CellType
A templated class holding a geometric point in n-Dimensional space.
#define itkMakeCellTraitsMacro
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes....
SizeValueType IdentifierType
detail::VectorContainer< std::conditional_t< std::is_void_v< T2 >, SizeValueType, T1 >, std::conditional_t< std::is_void_v< T2 >, T1, T2 > > VectorContainer