18 #ifndef itkQuadEdgeMeshTopologyChecker_h
19 #define itkQuadEdgeMeshTopologyChecker_h
40 template<
typename TMesh >
74 bool ValidateEulerCharacteristic()
const;
79 virtual void PrintSelf(std::ostream & os,
Indent indent)
const ITK_OVERRIDE;
84 typedef typename MeshType::ConstPointer
MeshPointer;
96 #ifndef ITK_MANUAL_INSTANTIATION
97 #include "itkQuadEdgeMeshTopologyChecker.hxx"
MeshType::EdgeCellType EdgeCellType
Light weight base class for most itk classes.
MeshType::PointIdentifier PointIdentifier
CellIdentifier m_ExpectedNumberOfBoundaries
signed long OffsetValueType
::itk::IdentifierType IdentifierType
QuadEdgeMeshTopologyChecker Self
OffsetValueType m_ExpectedGenus
::itk::OffsetValueType OffsetValueType
Implements the N-dimensional mesh structure.
~QuadEdgeMeshTopologyChecker() override
CellIdentifier m_ExpectedNumberOfFaces
MeshType::QEPrimal QEPrimal
Build a list of references to edges (as GeometricalQuadEdge::RawPointer) each one representing a diff...
CellIdentifier m_ExpectedNumberOfEdges
SmartPointer< const Self > ConstPointer
PointIdentifier m_ExpectedNumberOfPoints
SmartPointer< Self > Pointer
Control indentation during Print() invocation.
Make some basic checks in order to verify that the considered mesh is not degenerated and correctly r...
MeshType::CellIdentifier CellIdentifier
QuadEdgeMeshBoundaryEdgesMeshFunction< MeshType > BoundaryEdges
MeshType::ConstPointer MeshPointer
unsigned long IdentifierType
Base class for most ITK classes.
MeshType::CellsContainerConstIterator CellsContainerConstIterator