18 #ifndef itkCleanQuadEdgeMeshFilter_h
19 #define itkCleanQuadEdgeMeshFilter_h
35 template <
typename TInputMesh,
typename TOutputMesh = TInputMesh>
53 using typename Superclass::InputMeshPointer;
54 using typename Superclass::InputCoordinateType;
55 using typename Superclass::InputPointType;
56 using typename Superclass::InputPointIdentifier;
57 using typename Superclass::InputQEPrimal;
58 using typename Superclass::InputVectorType;
60 using typename Superclass::InputEdgeCellType;
61 using typename Superclass::InputPolygonCellType;
62 using typename Superclass::InputPointIdList;
63 using typename Superclass::InputCellTraits;
64 using typename Superclass::InputPointsIdInternalIterator;
65 using typename Superclass::InputQEIterator;
73 static constexpr
unsigned int PointDimension = InputMeshType::PointDimension;
76 using typename Superclass::OutputMeshPointer;
77 using typename Superclass::OutputCoordinateType;
78 using typename Superclass::OutputPointType;
79 using typename Superclass::OutputPointIdentifier;
80 using typename Superclass::OutputQEPrimal;
81 using typename Superclass::OutputVectorType;
117 GenerateData()
override;
126 PrintSelf(std::ostream & os,
Indent indent)
const override;
138 #ifndef ITK_MANUAL_INSTANTIATION
139 # include "itkCleanQuadEdgeMeshFilter.hxx"