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>
131 static constexpr
unsigned int PointDimension = InputTraits::PointDimension;
142 #if !defined(ITK_LEGACY_REMOVE)
144 static constexpr
BorderTransformEnum SQUARE_BORDER_TRANSFORM = BorderTransformEnum::SQUARE_BORDER_TRANSFORM;
145 static constexpr
BorderTransformEnum DISK_BORDER_TRANSFORM = BorderTransformEnum::DISK_BORDER_TRANSFORM;
147 static constexpr
BorderPickEnum LONGEST = BorderPickEnum::LONGEST;
148 static constexpr
BorderPickEnum LARGEST = BorderPickEnum::LARGEST;
175 PrintSelf(std::ostream & os,
Indent indent)
const override;
187 GenerateData()
override;
193 ComputeLongestBorder();
196 ComputeLargestBorder();
208 ArcLengthSquareTransform();
212 #ifndef ITK_MANUAL_INSTANTIATION
213 # include "itkBorderQuadEdgeMeshFilter.hxx"