The MeshValidation class tries to make a mesh kernel valid with respect to a certain criterion, such as manifoldness, self-intersections, etc. More...
#include <Evaluation.h>
Public Member Functions | |
virtual bool | Fixup ()=0 |
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. More... | |
MeshValidation (MeshKernel &rclB) | |
virtual | ~MeshValidation () |
Detailed Description
The MeshValidation class tries to make a mesh kernel valid with respect to a certain criterion, such as manifoldness, self-intersections, etc.
The passed mesh kernel can be modified to fix the errors. The class itself is abstract, hence the method Fixup() must be implemented by subclasses.
Constructor & Destructor Documentation
◆ MeshValidation()
MeshCore::MeshValidation::MeshValidation | ( | MeshKernel & | rclB | ) |
◆ ~MeshValidation()
|
virtual |
Member Function Documentation
◆ Fixup()
|
pure 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.
Implemented in MeshCore::MeshFixCorruptedFacets, MeshCore::MeshFixRangePoint, MeshCore::MeshFixRangeFacet, MeshCore::MeshFixFoldsOnBoundary, MeshCore::MeshFixDentsOnSurface, MeshCore::MeshFixMergeFacets, MeshCore::MeshFixDeformedFacets, MeshCore::MeshFixCaps, MeshCore::MeshRemoveNeedles, MeshCore::MeshFixNeighbourhood, MeshCore::MeshFixDegeneratedFacets, MeshCore::MeshFixSelfIntersection, MeshCore::MeshFixSingleFacet, MeshCore::MeshFixDuplicateFacets, MeshCore::MeshFixTopology, MeshCore::MeshFixNaNPoints, MeshCore::MeshFixOrientation, MeshCore::MeshFixDuplicatePoints, and MeshCore::MeshFixInvalids.
The documentation for this class was generated from the following file:
- src/Mod/Mesh/App/Core/Evaluation.h