18 #ifndef itkBorderQuadEdgeMeshFilter_h
19 #define itkBorderQuadEdgeMeshFilter_h
25 #include "ITKQuadEdgeMeshFilteringExport.h"
55 extern ITKQuadEdgeMeshFiltering_EXPORT std::ostream &
57 extern ITKQuadEdgeMeshFiltering_EXPORT std::ostream &
81 template <
typename TInputMesh,
typename TOutputMesh = TInputMesh>
97 #ifndef ITK_FUTURE_LEGACY_REMOVE
98 using InputCoordRepType ITK_FUTURE_DEPRECATED(
99 "ITK 6 discourages using `InputCoordRepType`. Please use `InputCoordinateType` instead!") =
InputCoordinateType;
120 #ifndef ITK_FUTURE_LEGACY_REMOVE
121 using OutputCoordRepType ITK_FUTURE_DEPRECATED(
122 "ITK 6 discourages using `OutputCoordRepType`. Please use `OutputCoordinateType` instead!") =
OutputCoordinateType;
139 static constexpr
unsigned int PointDimension = InputTraits::PointDimension;
150 #if !defined(ITK_LEGACY_REMOVE)
152 static constexpr
BorderTransformEnum SQUARE_BORDER_TRANSFORM = BorderTransformEnum::SQUARE_BORDER_TRANSFORM;
153 static constexpr
BorderTransformEnum DISK_BORDER_TRANSFORM = BorderTransformEnum::DISK_BORDER_TRANSFORM;
155 static constexpr
BorderPickEnum LONGEST = BorderPickEnum::LONGEST;
156 static constexpr
BorderPickEnum LARGEST = BorderPickEnum::LARGEST;
183 PrintSelf(std::ostream & os,
Indent indent)
const override;
195 GenerateData()
override;
201 ComputeLongestBorder();
204 ComputeLargestBorder();
216 ArcLengthSquareTransform();
220 #ifndef ITK_MANUAL_INSTANTIATION
221 # include "itkBorderQuadEdgeMeshFilter.hxx"