18#ifndef itkQuadEdgeMeshEulerOperatorJoinVertexFunction_h
19#define itkQuadEdgeMeshEulerOperatorJoinVertexFunction_h
56template <
typename TMesh,
typename TQEType>
168#include "itkQuadEdgeMeshEulerOperatorJoinVertexFunction.hxx"
Control indentation during Print() invocation.
PointIdentifier CommonVertexNeighboor(QEType *e)
PointIdentifier m_OldPointID
bool IsEdgeLinkingTwoDifferentBorders(QEType *e)
EdgeStatusType m_EdgeStatus
SmartPointer< Self > Pointer
void PrintSelf(std::ostream &os, Indent indent) const override
QEType * ProcessIsolatedFace(QEType *e, std::stack< QEType * > &EdgesToBeDeleted)
QEType * Process(QEType *e)
QuadEdgeMeshFunctionBase< TMesh, TQEType * > Superclass
SmartPointer< const Self > ConstPointer
virtual OutputType Evaluate(QEType *e)
bool IsTetrahedron(QEType *e)
typename MeshType::PointIdentifier PointIdentifier
QEType * ProcessIsolatedQuadEdge(QEType *e)
@ TOO_MANY_COMMON_VERTICES
@ EDGE_JOINING_DIFFERENT_BORDERS
QuadEdgeMeshEulerOperatorJoinVertexFunction()
bool IsFaceIsolated(QEType *e, const bool iWasLeftFace, std::stack< TQEType * > &oToBeDeleted)
QuadEdgeMeshEulerOperatorJoinVertexFunction Self
typename MeshType::FaceRefType FaceRefType
typename MeshType::CellIdentifier CellIdentifier
~QuadEdgeMeshEulerOperatorJoinVertexFunction() override=default
EdgeStatusType CheckStatus(QEType *e, std::stack< TQEType * > &oToBeDeleted)
QuadEdgeMeshFunctionBase()
Implements transparent reference counting.
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes....