18 #ifndef itkQuadEdgeMeshEulerOperatorFlipEdgeFunction_h
19 #define itkQuadEdgeMeshEulerOperatorFlipEdgeFunction_h
22 #include "ITKQuadEdgeMeshExport.h"
51 extern ITKQuadEdgeMesh_EXPORT std::ostream &
67 template <
typename TMesh,
typename TQEType>
86 using typename Superclass::MeshType;
87 using typename Superclass::OutputType;
90 #if !defined(ITK_LEGACY_REMOVE)
93 static constexpr
EdgeStatusEnum STANDARD_CONFIG = EdgeStatusEnum::STANDARD_CONFIG;
94 static constexpr
EdgeStatusEnum EDGE_NULL = EdgeStatusEnum::EDGE_NULL;
95 static constexpr
EdgeStatusEnum MESH_NULL = EdgeStatusEnum::MESH_NULL;
96 static constexpr
EdgeStatusEnum NON_INTERNAL_EDGE = EdgeStatusEnum::NON_INTERNAL_EDGE;
97 static constexpr
EdgeStatusEnum NON_TRIANGULAR_RIGHT_FACE = EdgeStatusEnum::NON_TRIANGULAR_RIGHT_FACE;
98 static constexpr
EdgeStatusEnum NON_TRIANGULAR_LEFT_FACE = EdgeStatusEnum::NON_TRIANGULAR_LEFT_FACE;
99 static constexpr
EdgeStatusEnum EXISTING_OPPOSITE_EDGE = EdgeStatusEnum::EXISTING_OPPOSITE_EDGE;
112 PrintSelf(std::ostream & os,
Indent indent)
const override;
117 CheckStatus(QEType * h);
124 #include "itkQuadEdgeMeshEulerOperatorFlipEdgeFunction.hxx"