MeshCore::MeshValidation Class Reference

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>

Inheritance diagram for MeshCore::MeshValidation:
MeshCore::MeshFixCorruptedFacets MeshCore::MeshFixDeformedFacets MeshCore::MeshFixDegeneratedFacets MeshCore::MeshFixDuplicateFacets MeshCore::MeshFixDuplicatePoints MeshCore::MeshFixFoldsOnBoundary MeshCore::MeshFixFoldsOnSurface MeshCore::MeshFixInvalids MeshCore::MeshFixNeighbourhood MeshCore::MeshFixOrientation MeshCore::MeshFixRangeFacet MeshCore::MeshFixRangePoint MeshCore::MeshFixSelfIntersection MeshCore::MeshFixSingleFacet MeshCore::MeshFixTopology

List of all members.

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.
 MeshValidation (MeshKernel &rclB)
virtual ~MeshValidation ()

Protected Attributes

MeshKernel_rclMesh
 Mesh kernel.

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.

Definition at line 70 of file Evaluation.h.


Constructor & Destructor Documentation

MeshCore::MeshValidation::MeshValidation ( MeshKernel rclB  )  [inline]

Definition at line 73 of file Evaluation.h.

virtual MeshCore::MeshValidation::~MeshValidation (  )  [inline, virtual]

Definition at line 74 of file Evaluation.h.


Member Function Documentation

virtual bool MeshCore::MeshValidation::Fixup (  )  [pure virtual]

Member Data Documentation


The documentation for this class was generated from the following file:

Generated on Wed Nov 23 19:02:26 2011 for FreeCAD by  doxygen 1.6.1