The MeshFixTopology class tries to fix a few cases of non-manifolds. More...
#include <Evaluation.h>
Public Member Functions | |
bool | Fixup () |
This function attempts to change the mesh kernel to be valid according to the checked criterion: True is returned if the errors could be fixed, false otherwise. | |
MeshFixTopology (MeshKernel &rclB, const std::list< std::vector< unsigned long > > &mf) | |
virtual | ~MeshFixTopology () |
Protected Attributes | |
const std::list< std::vector < unsigned long > > & | nonManifoldList |
The MeshFixTopology class tries to fix a few cases of non-manifolds.
Definition at line 209 of file Evaluation.h.
MeshCore::MeshFixTopology::MeshFixTopology | ( | MeshKernel & | rclB, | |
const std::list< std::vector< unsigned long > > & | mf | |||
) | [inline] |
Definition at line 212 of file Evaluation.h.
virtual MeshCore::MeshFixTopology::~MeshFixTopology | ( | ) | [inline, virtual] |
Definition at line 214 of file Evaluation.h.
bool MeshFixTopology::Fixup | ( | ) | [virtual] |
This function attempts to change the mesh kernel to be valid according to the checked criterion: True is returned if the errors could be fixed, false otherwise.
Implements MeshCore::MeshValidation.
Definition at line 412 of file Evaluation.cpp.
References MeshCore::MeshValidation::_rclMesh, MeshCore::MeshKernel::DeleteFacets(), MeshCore::MeshEvalTopology::Evaluate(), MeshCore::MeshEvalTopology::GetFacetManifolds(), MeshCore::MeshKernel::GetFacets(), nonManifoldList, and MeshCore::MeshKernel::RebuildNeighbours().
const std::list<std::vector<unsigned long> >& MeshCore::MeshFixTopology::nonManifoldList [protected] |
Definition at line 218 of file Evaluation.h.
Referenced by Fixup().