18#ifndef itkQuadEdgeMeshTraits_h
19#define itkQuadEdgeMeshTraits_h
43template <
typename TPixel,
44 unsigned int VPointDimension,
47 typename TCoordinate = float,
48 typename TInterpolationWeight =
float>
58#ifndef ITK_FUTURE_LEGACY_REMOVE
59 using CoordRepType ITK_FUTURE_DEPRECATED(
60 "ITK 6 discourages using `CoordRepType`. Please use `CoordinateType` instead!") =
CoordinateType;
95 using CellTraits = QuadEdgeMeshCellTraitsInfo<VPointDimension,
An abstract interface for cells.
SelfAutoPointer CellAutoPointer
This class extends the QuadEdge by adding a reference to the Origin.
GeometricalQuadEdge< TFRef, TVRef, TDualData, TPrimalData, !PrimalDual > DualType
A wrapper of the STL "map" container.
A templated class holding a geometric point in n-Dimensional space.
Vector< ValueType, VPointDimension > VectorType
Wrapper around a itk::Point in order to add a reference to an entry in the edge ring.
Class holding the traits of the QuadEdgeMesh.
static constexpr unsigned int MaxTopologicalDimension
TCoordinate CoordinateType
TInterpolationWeight InterpolationWeightType
typename QEPrimal::DualType QEDual
QuadEdgeMeshCellTraitsInfo< VPointDimension, CoordinateType, InterpolationWeightType, PointIdentifier, CellIdentifier, CellFeatureIdentifier, PointType, PointsContainer, UsingCellsContainer, QEPrimal > CellTraits
typename CellType::CellAutoPointer CellAutoPointer
MapContainer< PointIdentifier, PointType > PointsContainer
std::set< CellIdentifier > PointCellLinksContainer
typename QEPrimal::DualOriginRefType FaceRefType
typename QEPrimal::OriginRefType VertexRefType
itk::IdentifierType PointIdentifier
std::set< CellIdentifier > UsingCellsContainer
static constexpr unsigned int PointDimension
itk::IdentifierType CellIdentifier
typename PointType::VectorType VectorType
QuadEdgeMeshPoint< CoordinateType, VPointDimension, QEPrimal > PointType
unsigned char CellFeatureIdentifier
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes....
SizeValueType IdentifierType