Classes | |
| struct | ApproxPar |
| struct | PickedPoint |
Public Member Functions | |
| std::vector< SbVec3f > | convert (const std::vector< Base::Vector3f > &points) const |
| void | createGrid () |
| Private () | |
| bool | projectLineOnMesh (const PickedPoint &pick) |
| ~Private () | |
Static Public Member Functions | |
| static void | vertexCallback (void *ud, SoEventCallback *n) |
Public Attributes | |
| bool | approximate |
| double | cosAngle |
| ViewProviderCurveOnMesh * | curve |
| std::list< std::vector< Base::Vector3f > > | cutLines |
| double | distance |
| QCursor | editcursor |
| MeshCore::MeshFacetGrid * | grid |
| MeshCore::MeshKernel | kernel |
| Gui::ViewProviderDocumentObject * | mesh |
| ApproxPar | par |
| std::vector< PickedPoint > | pickedPoints |
| QPointer< Gui::View3DInventor > | viewer |
| bool | wireClosed |
Constructor & Destructor Documentation
◆ Private()
| MeshPartGui::CurveOnMeshHandler::Private::Private | ( | ) |
◆ ~Private()
| MeshPartGui::CurveOnMeshHandler::Private::~Private | ( | ) |
Member Function Documentation
◆ convert()
| std::vector<SbVec3f> MeshPartGui::CurveOnMeshHandler::Private::convert | ( | const std::vector< Base::Vector3f > & | points | ) | const |
◆ createGrid()
| void MeshPartGui::CurveOnMeshHandler::Private::createGrid | ( | ) |
References MeshCore::MeshAlgorithm::GetAverageEdgeLength(), Mesh::MeshObject::getKernel(), Gui::ViewProviderDocumentObject::getObject(), Mesh::MeshObject::getTransform(), Mesh::PropertyMeshKernel::getValue(), MeshPartGui::CurveOnMeshHandler::Private::grid, MeshPartGui::CurveOnMeshHandler::Private::kernel, Mesh::Feature::Mesh, MeshPartGui::CurveOnMeshHandler::Private::mesh, and MeshCore::MeshKernel::Transform().
◆ projectLineOnMesh()
| bool MeshPartGui::CurveOnMeshHandler::Private::projectLineOnMesh | ( | const PickedPoint & | pick | ) |
References MeshPartGui::CurveOnMeshHandler::Private::cosAngle, MeshPartGui::CurveOnMeshHandler::Private::cutLines, MeshPartGui::CurveOnMeshHandler::Private::PickedPoint::facet, MeshPartGui::CurveOnMeshHandler::Private::grid, MeshPartGui::CurveOnMeshHandler::Private::kernel, MeshPartGui::CurveOnMeshHandler::Private::pickedPoints, MeshPartGui::CurveOnMeshHandler::Private::PickedPoint::point, MeshCore::MeshProjection::projectLineOnMesh(), and MeshPartGui::CurveOnMeshHandler::Private::viewer.
◆ vertexCallback()
|
static |
References MeshPartGui::CurveOnMeshHandler::Private::PickedPoint::facet, Base::Persistence::getClassTypeId(), Gui::ViewProvider::getDetail(), Gui::getMainWindow(), Base::Persistence::getTypeId(), Base::Type::isDerivedFrom(), MeshPartGui::CurveOnMeshHandler::Private::mesh, MeshPartGui::CurveOnMeshHandler::Private::PickedPoint::normal, MeshPartGui::CurveOnMeshHandler::Private::PickedPoint::point, and Gui::MainWindow::showMessage().
Referenced by MeshPartGui::CurveOnMeshHandler::disableCallback(), and MeshPartGui::CurveOnMeshHandler::enableCallback().
Member Data Documentation
◆ approximate
| bool MeshPartGui::CurveOnMeshHandler::Private::approximate |
◆ cosAngle
| double MeshPartGui::CurveOnMeshHandler::Private::cosAngle |
◆ curve
| ViewProviderCurveOnMesh* MeshPartGui::CurveOnMeshHandler::Private::curve |
Referenced by MeshPartGui::CurveOnMeshHandler::Private::~Private().
◆ cutLines
| std::list<std::vector<Base::Vector3f> > MeshPartGui::CurveOnMeshHandler::Private::cutLines |
◆ distance
| double MeshPartGui::CurveOnMeshHandler::Private::distance |
◆ editcursor
| QCursor MeshPartGui::CurveOnMeshHandler::Private::editcursor |
◆ grid
| MeshCore::MeshFacetGrid* MeshPartGui::CurveOnMeshHandler::Private::grid |
◆ kernel
| MeshCore::MeshKernel MeshPartGui::CurveOnMeshHandler::Private::kernel |
◆ mesh
| Gui::ViewProviderDocumentObject* MeshPartGui::CurveOnMeshHandler::Private::mesh |
◆ par
| ApproxPar MeshPartGui::CurveOnMeshHandler::Private::par |
◆ pickedPoints
| std::vector<PickedPoint> MeshPartGui::CurveOnMeshHandler::Private::pickedPoints |
◆ viewer
| QPointer<Gui::View3DInventor> MeshPartGui::CurveOnMeshHandler::Private::viewer |
◆ wireClosed
| bool MeshPartGui::CurveOnMeshHandler::Private::wireClosed |
The documentation for this class was generated from the following file:
- src/Mod/MeshPart/Gui/CurveOnMesh.cpp
1.8.17