MeshCore::MeshEvalSingleFacet Class Reference

The MeshEvalSingleFacet class checks a special case of non-manifold edges as follows. More...

#include <Evaluation.h>

Inheritance diagram for MeshCore::MeshEvalSingleFacet:
MeshCore::MeshEvalTopology MeshCore::MeshEvaluation

List of all members.

Public Member Functions

bool Evaluate ()
 Evaluates the mesh kernel with respect to certain criteria.
 MeshEvalSingleFacet (const MeshKernel &rclB)
virtual ~MeshEvalSingleFacet ()

Detailed Description

The MeshEvalSingleFacet class checks a special case of non-manifold edges as follows.

If an edge is shared by more than two facets and if all further facets causing this non- manifold have only their neighbour facets set at this edge, i.e. they have no neighbours at their other edges. Such facets can just be removed from the mesh.

Definition at line 230 of file Evaluation.h.


Constructor & Destructor Documentation

MeshCore::MeshEvalSingleFacet::MeshEvalSingleFacet ( const MeshKernel rclB  )  [inline]

Definition at line 233 of file Evaluation.h.

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

Definition at line 234 of file Evaluation.h.


Member Function Documentation

bool MeshEvalSingleFacet::Evaluate (  )  [virtual]

Evaluates the mesh kernel with respect to certain criteria.

Must be reimplemented by every subclass. This pure virtual function returns false if the mesh kernel is invalid according to this criterion and true if the mesh kernel is correct.

Reimplemented from MeshCore::MeshEvalTopology.

Definition at line 464 of file Evaluation.cpp.

References MeshCore::MeshEvalTopology::nonManifoldList.


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

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