#include <DlgEvaluateMeshImp.h>
Definition at line 64 of file DlgEvaluateMeshImp.h.
DlgEvaluateMeshImp::DlgEvaluateMeshImp | ( | QWidget * | parent = 0 , |
|
Qt::WFlags | fl = 0 | |||
) |
Constructs a DlgEvaluateMeshImp which is a child of 'parent', with the name 'name' and widget flags set to 'f'.
The dialog will by default be modeless, unless you set 'modal' to TRUE to construct a modal dialog.
Definition at line 179 of file DlgEvaluateMeshImp.cpp.
References MeshGui::Ui_DlgEvaluateMesh::buttonHelp, draftlibs::fcgeo::connect(), Gui::getMainWindow(), MeshGui::Ui_DlgEvaluateMesh::line, MeshGui::Ui_DlgEvaluateMesh::line_2, MeshGui::Ui_DlgEvaluateMesh::line_3, MeshGui::Ui_DlgEvaluateMesh::line_4, MeshGui::Ui_DlgEvaluateMesh::line_5, MeshGui::Ui_DlgEvaluateMesh::line_6, MeshGui::Ui_DlgEvaluateMesh::line_7, MeshGui::Ui_DlgEvaluateMesh::line_8, on_refreshButton_clicked(), and MeshGui::Ui_DlgEvaluateMesh::setupUi().
DlgEvaluateMeshImp::~DlgEvaluateMeshImp | ( | ) |
Destroys the object and frees any allocated resources.
Definition at line 210 of file DlgEvaluateMeshImp.cpp.
References MeshGui::DlgEvaluateMeshImp::Private::view, and MeshGui::DlgEvaluateMeshImp::Private::vp.
void DlgEvaluateMeshImp::addViewProvider | ( | const char * | vp, | |
const std::vector< unsigned long > & | indices | |||
) | [protected] |
Definition at line 242 of file DlgEvaluateMeshImp.cpp.
References MeshGui::ViewProviderMeshDefects::attach(), Base::Type::createInstanceByName(), Gui::ViewProvider::getClassTypeId(), MeshGui::ViewProviderMeshDefects::getTypeId(), Base::Type::isDerivedFrom(), MeshGui::DlgEvaluateMeshImp::Private::meshFeature, removeViewProvider(), MeshGui::ViewProviderMeshDefects::showDefects(), MeshGui::DlgEvaluateMeshImp::Private::view, and MeshGui::DlgEvaluateMeshImp::Private::vp.
Referenced by on_analyzeDegeneratedButton_clicked(), on_analyzeDuplicatedFacesButton_clicked(), on_analyzeDuplicatedPointsButton_clicked(), on_analyzeFoldsButton_clicked(), on_analyzeIndicesButton_clicked(), on_analyzeNonmanifoldsButton_clicked(), on_analyzeOrientationButton_clicked(), and on_analyzeSelfIntersectionButton_clicked().
void DlgEvaluateMeshImp::changeEvent | ( | QEvent * | e | ) | [protected] |
Definition at line 90 of file DlgEvaluateMeshImp.cpp.
References MeshGui::Ui_DlgEvaluateMesh::meshNameButton, and MeshGui::Ui_DlgEvaluateMesh::retranslateUi().
void DlgEvaluateMeshImp::cleanInformation | ( | ) | [protected] |
Definition at line 335 of file DlgEvaluateMeshImp.cpp.
References MeshGui::Ui_DlgEvaluateMesh::analyzeAllTogether, MeshGui::Ui_DlgEvaluateMesh::analyzeDegeneratedButton, MeshGui::Ui_DlgEvaluateMesh::analyzeDuplicatedFacesButton, MeshGui::Ui_DlgEvaluateMesh::analyzeDuplicatedPointsButton, MeshGui::Ui_DlgEvaluateMesh::analyzeFoldsButton, MeshGui::Ui_DlgEvaluateMesh::analyzeIndicesButton, MeshGui::Ui_DlgEvaluateMesh::analyzeNonmanifoldsButton, MeshGui::Ui_DlgEvaluateMesh::analyzeOrientationButton, MeshGui::Ui_DlgEvaluateMesh::analyzeSelfIntersectionButton, MeshGui::Ui_DlgEvaluateMesh::checkDegenerationButton, MeshGui::Ui_DlgEvaluateMesh::checkDuplicatedFacesButton, MeshGui::Ui_DlgEvaluateMesh::checkDuplicatedPointsButton, MeshGui::Ui_DlgEvaluateMesh::checkFoldsButton, MeshGui::Ui_DlgEvaluateMesh::checkIndicesButton, MeshGui::Ui_DlgEvaluateMesh::checkNonmanifoldsButton, MeshGui::Ui_DlgEvaluateMesh::checkOrientationButton, MeshGui::Ui_DlgEvaluateMesh::checkSelfIntersectionButton, MeshGui::Ui_DlgEvaluateMesh::repairAllTogether, MeshGui::Ui_DlgEvaluateMesh::repairDegeneratedButton, MeshGui::Ui_DlgEvaluateMesh::repairDuplicatedFacesButton, MeshGui::Ui_DlgEvaluateMesh::repairDuplicatedPointsButton, MeshGui::Ui_DlgEvaluateMesh::repairFoldsButton, MeshGui::Ui_DlgEvaluateMesh::repairIndicesButton, MeshGui::Ui_DlgEvaluateMesh::repairNonmanifoldsButton, MeshGui::Ui_DlgEvaluateMesh::repairOrientationButton, MeshGui::Ui_DlgEvaluateMesh::repairSelfIntersectionButton, MeshGui::Ui_DlgEvaluateMesh::textLabel4, MeshGui::Ui_DlgEvaluateMesh::textLabel5, and MeshGui::Ui_DlgEvaluateMesh::textLabel6.
Referenced by on_meshNameButton_activated(), and refreshList().
void DlgEvaluateMeshImp::on_analyzeAllTogether_clicked | ( | ) | [protected, slot] |
Definition at line 997 of file DlgEvaluateMeshImp.cpp.
References on_analyzeDegeneratedButton_clicked(), on_analyzeDuplicatedFacesButton_clicked(), on_analyzeDuplicatedPointsButton_clicked(), on_analyzeFoldsButton_clicked(), on_analyzeIndicesButton_clicked(), on_analyzeNonmanifoldsButton_clicked(), on_analyzeOrientationButton_clicked(), and on_analyzeSelfIntersectionButton_clicked().
void DlgEvaluateMeshImp::on_analyzeDegeneratedButton_clicked | ( | ) | [protected, slot] |
Definition at line 639 of file DlgEvaluateMeshImp.cpp.
References addViewProvider(), MeshGui::Ui_DlgEvaluateMesh::analyzeDegeneratedButton, MeshGui::Ui_DlgEvaluateMesh::checkDegenerationButton, MeshCore::MeshEvalDegeneratedFacets::GetIndices(), Mesh::MeshObject::getKernel(), Mesh::PropertyMeshKernel::getValue(), Mesh::Feature::Mesh, MeshGui::DlgEvaluateMeshImp::Private::meshFeature, removeViewProvider(), MeshGui::Ui_DlgEvaluateMesh::repairAllTogether, and MeshGui::Ui_DlgEvaluateMesh::repairDegeneratedButton.
Referenced by on_analyzeAllTogether_clicked().
void DlgEvaluateMeshImp::on_analyzeDuplicatedFacesButton_clicked | ( | ) | [protected, slot] |
Definition at line 705 of file DlgEvaluateMeshImp.cpp.
References addViewProvider(), MeshGui::Ui_DlgEvaluateMesh::analyzeDuplicatedFacesButton, MeshGui::Ui_DlgEvaluateMesh::checkDuplicatedFacesButton, MeshCore::MeshEvalDuplicateFacets::GetIndices(), Mesh::MeshObject::getKernel(), Mesh::PropertyMeshKernel::getValue(), Mesh::Feature::Mesh, MeshGui::DlgEvaluateMeshImp::Private::meshFeature, removeViewProvider(), MeshGui::Ui_DlgEvaluateMesh::repairAllTogether, and MeshGui::Ui_DlgEvaluateMesh::repairDuplicatedFacesButton.
Referenced by on_analyzeAllTogether_clicked().
void DlgEvaluateMeshImp::on_analyzeDuplicatedPointsButton_clicked | ( | ) | [protected, slot] |
Definition at line 772 of file DlgEvaluateMeshImp.cpp.
References addViewProvider(), MeshGui::Ui_DlgEvaluateMesh::analyzeDuplicatedPointsButton, MeshGui::Ui_DlgEvaluateMesh::checkDuplicatedPointsButton, MeshCore::MeshEvalDuplicatePoints::Evaluate(), MeshCore::MeshEvalDuplicatePoints::GetIndices(), Mesh::MeshObject::getKernel(), Mesh::PropertyMeshKernel::getValue(), Mesh::Feature::Mesh, MeshGui::DlgEvaluateMeshImp::Private::meshFeature, removeViewProvider(), MeshGui::Ui_DlgEvaluateMesh::repairAllTogether, and MeshGui::Ui_DlgEvaluateMesh::repairDuplicatedPointsButton.
Referenced by on_analyzeAllTogether_clicked().
void DlgEvaluateMeshImp::on_analyzeFoldsButton_clicked | ( | ) | [protected, slot] |
Definition at line 926 of file DlgEvaluateMeshImp.cpp.
References addViewProvider(), MeshGui::Ui_DlgEvaluateMesh::analyzeFoldsButton, MeshGui::Ui_DlgEvaluateMesh::checkFoldsButton, MeshCore::MeshEvalFoldOversOnSurface::Evaluate(), MeshCore::MeshEvalFoldsOnBoundary::Evaluate(), MeshCore::MeshEvalFoldsOnSurface::Evaluate(), MeshCore::MeshEvalFoldsOnBoundary::GetIndices(), MeshCore::MeshEvalFoldsOnSurface::GetIndices(), MeshCore::MeshEvalFoldOversOnSurface::GetIndices(), Mesh::MeshObject::getKernel(), Mesh::PropertyMeshKernel::getValue(), Mesh::Feature::Mesh, MeshGui::DlgEvaluateMeshImp::Private::meshFeature, removeViewProvider(), MeshGui::Ui_DlgEvaluateMesh::repairAllTogether, and MeshGui::Ui_DlgEvaluateMesh::repairFoldsButton.
Referenced by on_analyzeAllTogether_clicked().
void DlgEvaluateMeshImp::on_analyzeIndicesButton_clicked | ( | ) | [protected, slot] |
Definition at line 550 of file DlgEvaluateMeshImp.cpp.
References addViewProvider(), MeshGui::Ui_DlgEvaluateMesh::analyzeIndicesButton, MeshGui::Ui_DlgEvaluateMesh::checkIndicesButton, MeshCore::MeshEvalNeighbourhood::Evaluate(), MeshCore::MeshEvalCorruptedFacets::Evaluate(), MeshCore::MeshEvalRangePoint::Evaluate(), MeshCore::MeshEvalRangeFacet::Evaluate(), MeshCore::MeshEvalNeighbourhood::GetIndices(), MeshCore::MeshEvalCorruptedFacets::GetIndices(), MeshCore::MeshEvalRangeFacet::GetIndices(), Mesh::MeshObject::getKernel(), Mesh::PropertyMeshKernel::getValue(), Mesh::Feature::Mesh, MeshGui::DlgEvaluateMeshImp::Private::meshFeature, removeViewProvider(), MeshGui::Ui_DlgEvaluateMesh::repairAllTogether, MeshGui::Ui_DlgEvaluateMesh::repairIndicesButton, and StartPage::LoadMRU0::rf.
Referenced by on_analyzeAllTogether_clicked().
void DlgEvaluateMeshImp::on_analyzeNonmanifoldsButton_clicked | ( | ) | [protected, slot] |
Definition at line 473 of file DlgEvaluateMeshImp.cpp.
References addViewProvider(), MeshGui::Ui_DlgEvaluateMesh::analyzeNonmanifoldsButton, MeshGui::Ui_DlgEvaluateMesh::checkNonmanifoldsButton, MeshCore::MeshEvalTopology::CountManifolds(), MeshCore::MeshEvalTopology::Evaluate(), MeshCore::MeshEvalTopology::GetIndices(), Mesh::MeshObject::getKernel(), Mesh::PropertyMeshKernel::getValue(), Mesh::Feature::Mesh, MeshGui::DlgEvaluateMeshImp::Private::meshFeature, removeViewProvider(), MeshGui::Ui_DlgEvaluateMesh::repairAllTogether, and MeshGui::Ui_DlgEvaluateMesh::repairNonmanifoldsButton.
Referenced by on_analyzeAllTogether_clicked().
void DlgEvaluateMeshImp::on_analyzeOrientationButton_clicked | ( | ) | [protected, slot] |
Definition at line 397 of file DlgEvaluateMeshImp.cpp.
References addViewProvider(), MeshGui::Ui_DlgEvaluateMesh::analyzeOrientationButton, MeshGui::Ui_DlgEvaluateMesh::checkOrientationButton, MeshCore::MeshEvalFoldOversOnSurface::Evaluate(), MeshCore::MeshEvalOrientation::Evaluate(), MeshCore::MeshEvalOrientation::GetIndices(), Mesh::MeshObject::getKernel(), Mesh::PropertyMeshKernel::getValue(), Mesh::Feature::Mesh, MeshGui::DlgEvaluateMeshImp::Private::meshFeature, removeViewProvider(), MeshGui::Ui_DlgEvaluateMesh::repairAllTogether, and MeshGui::Ui_DlgEvaluateMesh::repairOrientationButton.
Referenced by on_analyzeAllTogether_clicked().
void DlgEvaluateMeshImp::on_analyzeSelfIntersectionButton_clicked | ( | ) | [protected, slot] |
Definition at line 837 of file DlgEvaluateMeshImp.cpp.
References addViewProvider(), MeshGui::Ui_DlgEvaluateMesh::analyzeSelfIntersectionButton, MeshGui::Ui_DlgEvaluateMesh::checkSelfIntersectionButton, Base::Console(), MeshCore::MeshEvalSelfIntersection::GetIntersections(), Mesh::MeshObject::getKernel(), Mesh::PropertyMeshKernel::getValue(), Mesh::Feature::Mesh, MeshGui::DlgEvaluateMeshImp::Private::meshFeature, removeViewProvider(), MeshGui::Ui_DlgEvaluateMesh::repairAllTogether, MeshGui::Ui_DlgEvaluateMesh::repairSelfIntersectionButton, and MeshGui::DlgEvaluateMeshImp::Private::self_intersections.
Referenced by on_analyzeAllTogether_clicked().
void DlgEvaluateMeshImp::on_checkDegenerationButton_clicked | ( | ) | [protected, slot] |
Definition at line 628 of file DlgEvaluateMeshImp.cpp.
References MeshGui::Ui_DlgEvaluateMesh::checkDegenerationButton, and MeshGui::DlgEvaluateMeshImp::Private::vp.
void DlgEvaluateMeshImp::on_checkDuplicatedFacesButton_clicked | ( | ) | [protected, slot] |
Definition at line 694 of file DlgEvaluateMeshImp.cpp.
References MeshGui::Ui_DlgEvaluateMesh::checkDuplicatedFacesButton, and MeshGui::DlgEvaluateMeshImp::Private::vp.
void DlgEvaluateMeshImp::on_checkDuplicatedPointsButton_clicked | ( | ) | [protected, slot] |
Definition at line 761 of file DlgEvaluateMeshImp.cpp.
References MeshGui::Ui_DlgEvaluateMesh::checkDuplicatedPointsButton, and MeshGui::DlgEvaluateMeshImp::Private::vp.
void DlgEvaluateMeshImp::on_checkFoldsButton_clicked | ( | ) | [protected, slot] |
Definition at line 915 of file DlgEvaluateMeshImp.cpp.
References MeshGui::Ui_DlgEvaluateMesh::checkFoldsButton, and MeshGui::DlgEvaluateMeshImp::Private::vp.
void DlgEvaluateMeshImp::on_checkIndicesButton_clicked | ( | ) | [protected, slot] |
Definition at line 539 of file DlgEvaluateMeshImp.cpp.
References MeshGui::Ui_DlgEvaluateMesh::checkIndicesButton, and MeshGui::DlgEvaluateMeshImp::Private::vp.
void DlgEvaluateMeshImp::on_checkNonmanifoldsButton_clicked | ( | ) | [protected, slot] |
Definition at line 462 of file DlgEvaluateMeshImp.cpp.
References MeshGui::Ui_DlgEvaluateMesh::checkNonmanifoldsButton, and MeshGui::DlgEvaluateMeshImp::Private::vp.
void DlgEvaluateMeshImp::on_checkOrientationButton_clicked | ( | ) | [protected, slot] |
Definition at line 386 of file DlgEvaluateMeshImp.cpp.
References MeshGui::Ui_DlgEvaluateMesh::checkOrientationButton, and MeshGui::DlgEvaluateMeshImp::Private::vp.
void DlgEvaluateMeshImp::on_checkSelfIntersectionButton_clicked | ( | ) | [protected, slot] |
Definition at line 826 of file DlgEvaluateMeshImp.cpp.
References MeshGui::Ui_DlgEvaluateMesh::checkSelfIntersectionButton, and MeshGui::DlgEvaluateMeshImp::Private::vp.
void DlgEvaluateMeshImp::on_meshNameButton_activated | ( | int | i | ) | [protected, slot] |
Definition at line 277 of file DlgEvaluateMeshImp.cpp.
References cleanInformation(), Mesh::Feature::getClassTypeId(), App::DocumentObserver::getDocument(), MeshGui::DlgEvaluateMeshImp::Private::meshFeature, MeshGui::Ui_DlgEvaluateMesh::meshNameButton, and showInformation().
Referenced by setMesh().
void DlgEvaluateMeshImp::on_refreshButton_clicked | ( | ) | [protected, slot] |
Definition at line 368 of file DlgEvaluateMeshImp.cpp.
References App::DocumentObserver::attachDocument(), Gui::Document::getActiveView(), App::DocumentObserver::getDocument(), Gui::Document::getDocument(), Gui::Application::Instance, refreshList(), removeViewProviders(), and MeshGui::DlgEvaluateMeshImp::Private::view.
Referenced by DlgEvaluateMeshImp().
void DlgEvaluateMeshImp::on_repairAllTogether_clicked | ( | ) | [protected, slot] |
Definition at line 1009 of file DlgEvaluateMeshImp.cpp.
References MeshGui::Ui_DlgEvaluateMesh::checkRepeatButton, Gui::Document::commitCommand(), MeshCore::MeshEvalDuplicatePoints::Evaluate(), MeshCore::MeshEvalDuplicateFacets::Evaluate(), MeshCore::MeshEvalDegeneratedFacets::Evaluate(), MeshCore::MeshEvalNeighbourhood::Evaluate(), MeshCore::MeshEvalCorruptedFacets::Evaluate(), MeshCore::MeshEvalRangePoint::Evaluate(), MeshCore::MeshEvalRangeFacet::Evaluate(), MeshCore::MeshEvalTopology::Evaluate(), MeshCore::MeshEvalOrientation::Evaluate(), MeshCore::MeshEvalFoldOversOnSurface::Evaluate(), MeshCore::MeshEvalFoldsOnBoundary::Evaluate(), MeshCore::MeshEvalFoldsOnSurface::Evaluate(), MeshCore::MeshEvalSelfIntersection::Evaluate(), App::GetApplication(), Gui::Document::getDocument(), App::DocumentObject::getDocument(), App::Application::getDocumentName(), Mesh::MeshObject::getKernel(), App::DocumentObject::getNameInDocument(), Mesh::PropertyMeshKernel::getValue(), Gui::Application::Instance, Mesh::Feature::Mesh, MeshGui::DlgEvaluateMeshImp::Private::meshFeature, Gui::Document::openCommand(), App::Document::recompute(), StartPage::LoadMRU0::rf, MovieTool::run(), and Base::Exception::what().
void DlgEvaluateMeshImp::on_repairDegeneratedButton_clicked | ( | ) | [protected, slot] |
Definition at line 669 of file DlgEvaluateMeshImp.cpp.
References MeshGui::Ui_DlgEvaluateMesh::checkDegenerationButton, Gui::Document::commitCommand(), App::GetApplication(), Gui::Document::getDocument(), App::DocumentObject::getDocument(), App::Application::getDocumentName(), App::DocumentObject::getNameInDocument(), Gui::Application::Instance, MeshGui::DlgEvaluateMeshImp::Private::meshFeature, Gui::Document::openCommand(), App::Document::recompute(), removeViewProvider(), MeshGui::Ui_DlgEvaluateMesh::repairDegeneratedButton, and Base::Exception::what().
void DlgEvaluateMeshImp::on_repairDuplicatedFacesButton_clicked | ( | ) | [protected, slot] |
Definition at line 736 of file DlgEvaluateMeshImp.cpp.
References MeshGui::Ui_DlgEvaluateMesh::checkDuplicatedFacesButton, Gui::Document::commitCommand(), App::GetApplication(), Gui::Document::getDocument(), App::DocumentObject::getDocument(), App::Application::getDocumentName(), App::DocumentObject::getNameInDocument(), Gui::Application::Instance, MeshGui::DlgEvaluateMeshImp::Private::meshFeature, Gui::Document::openCommand(), App::Document::recompute(), removeViewProvider(), MeshGui::Ui_DlgEvaluateMesh::repairDuplicatedFacesButton, and Base::Exception::what().
void DlgEvaluateMeshImp::on_repairDuplicatedPointsButton_clicked | ( | ) | [protected, slot] |
Definition at line 801 of file DlgEvaluateMeshImp.cpp.
References MeshGui::Ui_DlgEvaluateMesh::checkDuplicatedPointsButton, Gui::Document::commitCommand(), App::GetApplication(), Gui::Document::getDocument(), App::DocumentObject::getDocument(), App::Application::getDocumentName(), App::DocumentObject::getNameInDocument(), Gui::Application::Instance, MeshGui::DlgEvaluateMeshImp::Private::meshFeature, Gui::Document::openCommand(), App::Document::recompute(), removeViewProvider(), MeshGui::Ui_DlgEvaluateMesh::repairDuplicatedPointsButton, and Base::Exception::what().
void DlgEvaluateMeshImp::on_repairFoldsButton_clicked | ( | ) | [protected, slot] |
Definition at line 970 of file DlgEvaluateMeshImp.cpp.
References MeshGui::Ui_DlgEvaluateMesh::checkFoldsButton, Gui::Document::commitCommand(), App::GetApplication(), Gui::Document::getDocument(), App::DocumentObject::getDocument(), App::Application::getDocumentName(), App::DocumentObject::getNameInDocument(), Gui::Application::Instance, MeshGui::DlgEvaluateMeshImp::Private::meshFeature, Gui::Document::openCommand(), App::Document::recompute(), removeViewProvider(), MeshGui::Ui_DlgEvaluateMesh::repairFoldsButton, and Base::Exception::what().
void DlgEvaluateMeshImp::on_repairIndicesButton_clicked | ( | ) | [protected, slot] |
Definition at line 603 of file DlgEvaluateMeshImp.cpp.
References MeshGui::Ui_DlgEvaluateMesh::checkIndicesButton, Gui::Document::commitCommand(), App::GetApplication(), Gui::Document::getDocument(), App::DocumentObject::getDocument(), App::Application::getDocumentName(), App::DocumentObject::getNameInDocument(), Gui::Application::Instance, MeshGui::DlgEvaluateMeshImp::Private::meshFeature, Gui::Document::openCommand(), App::Document::recompute(), removeViewProvider(), MeshGui::Ui_DlgEvaluateMesh::repairIndicesButton, and Base::Exception::what().
void DlgEvaluateMeshImp::on_repairNonmanifoldsButton_clicked | ( | ) | [protected, slot] |
Definition at line 511 of file DlgEvaluateMeshImp.cpp.
References MeshGui::Ui_DlgEvaluateMesh::checkNonmanifoldsButton, Gui::Document::commitCommand(), App::GetApplication(), Gui::Document::getDocument(), App::DocumentObject::getDocument(), App::Application::getDocumentName(), App::DocumentObject::getNameInDocument(), Gui::Application::Instance, MeshGui::DlgEvaluateMeshImp::Private::meshFeature, Gui::Document::openCommand(), App::Document::recompute(), removeViewProvider(), MeshGui::Ui_DlgEvaluateMesh::repairNonmanifoldsButton, and Base::Exception::what().
void DlgEvaluateMeshImp::on_repairOrientationButton_clicked | ( | ) | [protected, slot] |
Definition at line 437 of file DlgEvaluateMeshImp.cpp.
References MeshGui::Ui_DlgEvaluateMesh::checkOrientationButton, Gui::Document::commitCommand(), App::GetApplication(), Gui::Document::getDocument(), App::DocumentObject::getDocument(), App::Application::getDocumentName(), App::DocumentObject::getNameInDocument(), Gui::Application::Instance, MeshGui::DlgEvaluateMeshImp::Private::meshFeature, Gui::Document::openCommand(), App::Document::recompute(), removeViewProvider(), MeshGui::Ui_DlgEvaluateMesh::repairOrientationButton, and Base::Exception::what().
void DlgEvaluateMeshImp::on_repairSelfIntersectionButton_clicked | ( | ) | [protected, slot] |
Definition at line 882 of file DlgEvaluateMeshImp.cpp.
References MeshGui::Ui_DlgEvaluateMesh::checkSelfIntersectionButton, Gui::Document::commitCommand(), Mesh::PropertyMeshKernel::finishEditing(), App::GetApplication(), Gui::Document::getDocument(), App::DocumentObject::getDocument(), App::Application::getDocumentName(), App::DocumentObject::getNameInDocument(), Gui::Application::Instance, Mesh::Feature::Mesh, Mesh2Shape::mesh, MeshGui::DlgEvaluateMeshImp::Private::meshFeature, Gui::Document::openCommand(), App::Document::recompute(), Mesh::MeshObject::removeSelfIntersections(), removeViewProvider(), MeshGui::Ui_DlgEvaluateMesh::repairSelfIntersectionButton, MeshGui::DlgEvaluateMeshImp::Private::self_intersections, Mesh::PropertyMeshKernel::startEditing(), and Base::Exception::what().
void DlgEvaluateMeshImp::refreshList | ( | ) | [protected] |
Definition at line 298 of file DlgEvaluateMeshImp.cpp.
References cleanInformation(), Mesh::Feature::getClassTypeId(), App::DocumentObserver::getDocument(), and MeshGui::Ui_DlgEvaluateMesh::meshNameButton.
Referenced by on_refreshButton_clicked(), and setMesh().
void DlgEvaluateMeshImp::removeViewProvider | ( | const char * | vp | ) | [protected] |
Definition at line 256 of file DlgEvaluateMeshImp.cpp.
References MeshGui::DlgEvaluateMeshImp::Private::view, and MeshGui::DlgEvaluateMeshImp::Private::vp.
Referenced by addViewProvider(), on_analyzeDegeneratedButton_clicked(), on_analyzeDuplicatedFacesButton_clicked(), on_analyzeDuplicatedPointsButton_clicked(), on_analyzeFoldsButton_clicked(), on_analyzeIndicesButton_clicked(), on_analyzeNonmanifoldsButton_clicked(), on_analyzeOrientationButton_clicked(), on_analyzeSelfIntersectionButton_clicked(), on_repairDegeneratedButton_clicked(), on_repairDuplicatedFacesButton_clicked(), on_repairDuplicatedPointsButton_clicked(), on_repairFoldsButton_clicked(), on_repairIndicesButton_clicked(), on_repairNonmanifoldsButton_clicked(), on_repairOrientationButton_clicked(), and on_repairSelfIntersectionButton_clicked().
void DlgEvaluateMeshImp::removeViewProviders | ( | ) | [protected] |
Definition at line 267 of file DlgEvaluateMeshImp.cpp.
References MeshGui::DlgEvaluateMeshImp::Private::view, and MeshGui::DlgEvaluateMeshImp::Private::vp.
Referenced by on_refreshButton_clicked().
void DlgEvaluateMeshImp::setMesh | ( | Mesh::Feature * | m | ) |
Definition at line 223 of file DlgEvaluateMeshImp.cpp.
References App::DocumentObserver::attachDocument(), App::DocumentObserver::getDocument(), App::DocumentObject::getDocument(), App::DocumentObject::getNameInDocument(), MeshGui::Ui_DlgEvaluateMesh::meshNameButton, on_meshNameButton_activated(), and refreshList().
Referenced by CmdMeshEvaluation::activated().
void DlgEvaluateMeshImp::showInformation | ( | ) | [protected] |
Definition at line 317 of file DlgEvaluateMeshImp.cpp.
References MeshGui::Ui_DlgEvaluateMesh::analyzeAllTogether, MeshGui::Ui_DlgEvaluateMesh::analyzeDegeneratedButton, MeshGui::Ui_DlgEvaluateMesh::analyzeDuplicatedFacesButton, MeshGui::Ui_DlgEvaluateMesh::analyzeDuplicatedPointsButton, MeshGui::Ui_DlgEvaluateMesh::analyzeFoldsButton, MeshGui::Ui_DlgEvaluateMesh::analyzeIndicesButton, MeshGui::Ui_DlgEvaluateMesh::analyzeNonmanifoldsButton, MeshGui::Ui_DlgEvaluateMesh::analyzeOrientationButton, MeshGui::Ui_DlgEvaluateMesh::analyzeSelfIntersectionButton, MeshCore::MeshKernel::CountEdges(), MeshCore::MeshKernel::CountFacets(), MeshCore::MeshKernel::CountPoints(), Mesh::MeshObject::getKernel(), Mesh::PropertyMeshKernel::getValue(), Mesh::Feature::Mesh, MeshGui::DlgEvaluateMeshImp::Private::meshFeature, MeshGui::Ui_DlgEvaluateMesh::textLabel4, MeshGui::Ui_DlgEvaluateMesh::textLabel5, and MeshGui::Ui_DlgEvaluateMesh::textLabel6.
Referenced by on_meshNameButton_activated().