MeshCore::MeshFixTopology Class Reference

The MeshFixTopology class tries to fix a few cases of non-manifolds. More...

#include <Evaluation.h>

Inheritance diagram for MeshCore::MeshFixTopology:
MeshCore::MeshValidation

List of all members.

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

Detailed Description

The MeshFixTopology class tries to fix a few cases of non-manifolds.

See also:
MeshEvalTopology

Definition at line 209 of file Evaluation.h.


Constructor & Destructor Documentation

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.


Member Function Documentation

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().


Member Data Documentation

const std::list<std::vector<unsigned long> >& MeshCore::MeshFixTopology::nonManifoldList [protected]

Definition at line 218 of file Evaluation.h.

Referenced by Fixup().


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