#include <Degeneration.h>
Public Member Functions | |
bool | Evaluate () |
Evaluates the mesh kernel with respect to certain criteria. | |
std::vector< unsigned long > | GetIndices () const |
MeshEvalFoldsOnSurface (const MeshKernel &rclM) | |
~MeshEvalFoldsOnSurface () |
Definition at line 306 of file Degeneration.h.
MeshCore::MeshEvalFoldsOnSurface::MeshEvalFoldsOnSurface | ( | const MeshKernel & | rclM | ) | [inline] |
Definition at line 309 of file Degeneration.h.
MeshCore::MeshEvalFoldsOnSurface::~MeshEvalFoldsOnSurface | ( | ) | [inline] |
Definition at line 310 of file Degeneration.h.
bool MeshEvalFoldsOnSurface::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 638 of file Degeneration.cpp.
References MeshCore::MeshEvaluation::_rclMesh, MeshCore::MeshKernel::CountPoints(), SketcherExample::f, Mesh2Shape::faces, MeshCore::MeshKernel::GetFacet(), MeshCore::MeshKernel::GetFacets(), MeshCore::MeshGeomFacet::GetNormal(), MeshCore::MeshKernel::GetPoints(), MeshCore::MeshGeomFacet::IntersectWithLine(), and MeshCore::MeshRefPointToFacets::NeighbourPoints().
Referenced by MeshCore::MeshFixFoldsOnSurface::Fixup(), MeshGui::DlgEvaluateMeshImp::on_analyzeFoldsButton_clicked(), MeshGui::DlgEvaluateMeshImp::on_repairAllTogether_clicked(), and Mesh::MeshObject::removeFoldsOnSurface().
std::vector< unsigned long > MeshEvalFoldsOnSurface::GetIndices | ( | ) | const |
Definition at line 686 of file Degeneration.cpp.
Referenced by MeshCore::MeshFixFoldsOnSurface::Fixup(), MeshGui::DlgEvaluateMeshImp::on_analyzeFoldsButton_clicked(), and Mesh::MeshObject::removeFoldsOnSurface().