18#ifndef itkQuadEdgeMeshEulerOperatorSplitEdgeFunction_h
19#define itkQuadEdgeMeshEulerOperatorSplitEdgeFunction_h
34template <
typename TMesh,
typename TQEType>
65 itkDebugMacro(
"Input is not an edge.");
66 return ((
QEType *)
nullptr);
72 itkDebugMacro(
"No mesh present.");
73 return ((
QEType *)
nullptr);
QuadEdgeMeshFunctionBase< TMesh, TQEType * > Superclass
~QuadEdgeMeshEulerOperatorSplitEdgeFunction() override=default
typename MeshType::PointIdentifier PointIdentifier
const PointIdentifier GetNewPointID()
QuadEdgeMeshEulerOperatorSplitEdgeFunction()
SmartPointer< const Self > ConstPointer
QuadEdgeMeshEulerOperatorSplitEdgeFunction Self
QuadEdgeMeshEulerOperatorSplitVertexFunction< MeshType, QEType > SplitVertex
virtual OutputType Evaluate(QEType *e)
SplitVertex::Pointer m_SplitVertex
SmartPointer< Self > Pointer
Split a vertex into two new connected vertices.
SmartPointer< Self > Pointer
QuadEdgeMeshFunctionBase()
Implements transparent reference counting.
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes....