18 #ifndef itkQuadEdgeCellTraitsInfo_h
19 #define itkQuadEdgeCellTraitsInfo_h
39 template <
int VPointDimension,
40 typename TCoordinate = float,
41 typename TInterpolationWeight = float,
44 typename TCellFeatureIdentifier =
unsigned char,
45 typename TPoint = QuadEdgeMeshPoint<TCoordinate, VPointDimension>,
46 typename TPointsContainer = MapContainer<TPointIdentifier, TPoint>,
47 typename TUsingCellsContainer = std::set<TPointIdentifier>,
48 typename TQE = GeometricalQuadEdge<unsigned long, unsigned long, bool, bool, true>>
49 class QuadEdgeMeshCellTraitsInfo
52 static constexpr
unsigned int PointDimension = VPointDimension;
53 using CoordinateType = TCoordinate;
54 #ifndef ITK_FUTURE_LEGACY_REMOVE
55 using CoordRepType ITK_FUTURE_DEPRECATED(
56 "ITK 6 discourages using `CoordRepType`. Please use `CoordinateType` instead!") = CoordinateType;
58 using InterpolationWeightType = TInterpolationWeight;
59 using PointIdentifier = TPointIdentifier;
60 using CellIdentifier = TCellIdentifier;
61 using CellFeatureIdentifier = TCellFeatureIdentifier;
63 using PointsContainer = TPointsContainer;
64 using UsingCellsContainer = TUsingCellsContainer;