18#ifndef itkQuadEdgeMeshEulerOperatorFlipEdgeFunction_h
19#define itkQuadEdgeMeshEulerOperatorFlipEdgeFunction_h
22#include "ITKQuadEdgeMeshExport.h"
45 NON_TRIANGULAR_RIGHT_FACE,
46 NON_TRIANGULAR_LEFT_FACE,
47 EXISTING_OPPOSITE_EDGE
51extern ITKQuadEdgeMesh_EXPORT std::ostream &
67template <
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;
124#include "itkQuadEdgeMeshEulerOperatorFlipEdgeFunction.hxx"
Control indentation during Print() invocation.
Light weight base class for most itk classes.
Contains enumerations for QuadEdgeMeshEulerOperatorFlipEdgeFunction class.
void CheckStatus(QEType *h)
virtual OutputType Evaluate(QEType *h)
QuadEdgeMeshEulerOperatorFlipEdgeFunction()
OutputType Process(QEType *h)
void PrintSelf(std::ostream &os, Indent indent) const override
~QuadEdgeMeshEulerOperatorFlipEdgeFunction() override=default
Base class for mesh function object modifiers.
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes....
ITKCommon_EXPORT std::ostream & operator<<(std::ostream &out, typename AnatomicalOrientation::CoordinateEnum value)