MeshCore::MeshEvalBorderFacet Class Reference

The MeshEvalBorderFacet class removes facets whose all three vertices are part of a boundary. More...

#include <Degeneration.h>

Inheritance diagram for MeshCore::MeshEvalBorderFacet:
MeshCore::MeshEvaluation

List of all members.

Public Member Functions

bool Evaluate ()
 Evaluates the mesh kernel with respect to certain criteria.
 MeshEvalBorderFacet (const MeshKernel &rclB, std::vector< unsigned long > &f)
virtual ~MeshEvalBorderFacet ()

Protected Attributes

std::vector< unsigned long > & _facets

Detailed Description

The MeshEvalBorderFacet class removes facets whose all three vertices are part of a boundary.

See also:
MeshEvalSingleFacet

Definition at line 369 of file Degeneration.h.


Constructor & Destructor Documentation

MeshCore::MeshEvalBorderFacet::MeshEvalBorderFacet ( const MeshKernel rclB,
std::vector< unsigned long > &  f 
) [inline]

Definition at line 372 of file Degeneration.h.

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

Definition at line 374 of file Degeneration.h.


Member Function Documentation

bool MeshEvalBorderFacet::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.

Implements MeshCore::MeshEvaluation.

Definition at line 778 of file Degeneration.cpp.

References _facets, MeshCore::MeshEvaluation::_rclMesh, and MeshCore::MeshKernel::GetFacets().


Member Data Documentation

std::vector<unsigned long>& MeshCore::MeshEvalBorderFacet::_facets [protected]

Definition at line 378 of file Degeneration.h.

Referenced by Evaluate().


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

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