#include <DrawSketchHandlerArc.h>
Public Types | |
| enum | SelectMode { STATUS_SEEK_First , STATUS_SEEK_Second , STATUS_SEEK_Third , STATUS_End } |
| mode table More... | |
Protected Attributes | |
| double | arcAngle |
| Sketcher::PointPos | arcPos1 |
| Sketcher::PointPos | arcPos2 |
| Base::Vector2d | CenterPoint |
| std::vector< Base::Vector2d > | EditCurve |
| double | endAngle |
| Base::Vector2d | FirstPoint |
| SelectMode | Mode |
| double | radius |
| Base::Vector2d | SecondPoint |
| double | startAngle |
| std::vector< AutoConstraint > | sugConstr1 |
| std::vector< AutoConstraint > | sugConstr2 |
| std::vector< AutoConstraint > | sugConstr3 |
Protected Attributes inherited from SketcherGui::DrawSketchHandler | |
| ViewProviderSketch * | sketchgui |
| QCursor | oldCursor |
| QCursor | actCursor |
| QPixmap | actCursorPixmap |
Additional Inherited Members | |
Protected Member Functions inherited from SketcherGui::DrawSketchHandler | |
| virtual QString | getCrosshairCursorSVGName () const |
| void | setCursor (const QPixmap &pixmap, int x, int y, bool autoScale=true) |
| void | updateCursor () |
| updates the actCursor with the icon by calling getCrosshairCursorSVGName(), enabling to set data member dependent icons (i.e. More... | |
| void | unsetCursor (void) |
| restitutes the cursor that was in use at the moment of starting the DrawSketchHandler (i.e. oldCursor) More... | |
| void | applyCursor (void) |
| restitutes the DSH cached cursor (e.g. without any tail due to autoconstraints, ...) More... | |
| unsigned long | getCrosshairColor () |
| returns the color to be used for the crosshair (configurable as a parameter) More... | |
| qreal | devicePixelRatio () |
| functions to set the cursor to a given svgName (to be migrated to NVI style) More... | |
| void | drawEdit (const std::vector< Base::Vector2d > &EditCurve) |
| void | drawEdit (const std::list< std::vector< Base::Vector2d > > &list) |
| void | drawEdit (const std::vector< Part::Geometry * > &geometries) |
| void | drawEditMarkers (const std::vector< Base::Vector2d > &EditMarkers, unsigned int augmentationlevel=0) |
| void | setAxisPickStyle (bool on) |
| void | moveCursorToSketchPoint (Base::Vector2d point) |
| void | preselectAtPoint (Base::Vector2d point) |
| void | drawPositionAtCursor (const Base::Vector2d &position) |
| void | drawDirectionAtCursor (const Base::Vector2d &position, const Base::Vector2d &origin) |
| int | getPreselectPoint (void) const |
| int | getPreselectCurve (void) const |
| int | getPreselectCross (void) const |
| Sketcher::SketchObject * | getSketchObject () |
| std::vector< QPixmap > | suggestedConstraintsPixmaps (std::vector< AutoConstraint > &suggestedConstraints) |
| Returns constraints icons scaled to width. More... | |
| SketcherGui::DrawSketchHandler3PointArc::DrawSketchHandler3PointArc | ( | ) |
|
virtual |
|
overridevirtual |
Implements SketcherGui::DrawSketchHandler.
References SketcherGui::DrawSketchHandler::applyCursor(), arcAngle, arcPos1, arcPos2, CenterPoint, SketcherGui::AutoConstraint::CURVE, SketcherGui::DrawSketchHandler::drawEdit(), EditCurve, Sketcher::end, endAngle, FirstPoint, Part::Geom2dCircle::getCircleCenter(), SketcherGui::GetPointAngle(), Mode, radius, SketcherGui::DrawSketchHandler::renderSuggestConstraintsCursor(), SecondPoint, SketcherGui::DrawSketchHandler::seekAutoConstraint(), SketcherGui::DrawSketchHandler::setPositionText(), Sketcher::start, startAngle, STATUS_SEEK_First, STATUS_SEEK_Second, STATUS_SEEK_Third, sugConstr1, sugConstr2, sugConstr3, Base::Vector2d::x, and Base::Vector2d::y.
|
overridevirtual |
|
overridevirtual |
Implements SketcherGui::DrawSketchHandler.
References Gui::Command::abortCommand(), SketcherGui::DrawSketchHandler::applyCursor(), arcPos1, arcPos2, CenterPoint, Gui::cmdAppObjectArgs(), Gui::Command::commitCommand(), Base::Console(), SketcherGui::Construction, SketcherGui::DrawSketchHandler::createAutoConstraints(), SketcherGui::DrawSketchHandler::drawEdit(), EditCurve, endAngle, Base::ConsoleSingleton::Error(), SketcherGui::geometryCreationMode, App::GetApplication(), ParameterGrp::GetBool(), SketcherGui::DrawSketchHandler::getHighestCurveIndex(), Gui::ViewProviderDocumentObject::getObject(), App::Application::GetParameterGroupByPath(), Mode, Sketcher::none, Gui::Command::openCommand(), SketcherGui::ViewProviderSketch::purgeHandler(), draftutils.translate::QT_TRANSLATE_NOOP, radius, SketcherGui::DrawSketchHandler::resetPositionText(), SketcherGui::DrawSketchHandler::sketchgui, startAngle, STATUS_End, STATUS_SEEK_First, sugConstr1, sugConstr2, sugConstr3, SketcherGui::tryAutoRecomputeIfNotSolve(), SketcherGui::DrawSketchHandler::unsetCursor(), Base::Vector2d::x, and Base::Vector2d::y.
|
protected |
Referenced by mouseMove().
|
protected |
Referenced by mouseMove(), and releaseButton().
|
protected |
Referenced by mouseMove(), and releaseButton().
|
protected |
Referenced by mouseMove(), and releaseButton().
|
protected |
Referenced by mouseMove(), pressButton(), and releaseButton().
|
protected |
Referenced by mouseMove(), and releaseButton().
|
protected |
Referenced by mouseMove(), and pressButton().
|
protected |
Referenced by mouseMove(), pressButton(), and releaseButton().
|
protected |
Referenced by PathScripts.PathPocketBase.ObjectPocket::areaOpAreaParams(), PathScripts.PathProfile.ObjectProfile::areaOpAreaParams(), PathScripts.PathPocketBase.ObjectPocket::areaOpPathParams(), PathScripts.PathAreaOp.ObjectOp::areaOpSetDefaultValues(), DraftGui.DraftToolBar::changeRadiusValue(), PathScripts.PathDressupHoldingTags.Tag::createSolidsAt(), PathScripts.PathSurface.ObjectSurface::deleteOpVariables(), PathScripts.PathWaterline.ObjectWaterline::deleteOpVariables(), PathScripts.PathOp.ObjectOp::execute(), PathScripts.PathDressupAxisMap.TaskPanel::getFields(), ifc4.ifcsweptdisksolid::innerradiussize(), mouseMove(), draftguitools.gui_snapper.Snapper::off(), PathScripts.PathSurfaceSupport.ProcessSelectedFaces::preProcessModel(), releaseButton(), DraftGui.DraftToolBar::reset_ui_values(), draftguitools.gui_snapper.Snapper::showradius(), draftguitools.gui_snapper.Snapper::snapToCrossExtensions(), draftguitools.gui_snapper.Snapper::snapToExtensions(), draftguitools.gui_snapper.Snapper::snapToGrid(), draftguitools.gui_snapper.Snapper::snapToHold(), draftguitools.gui_snapper.Snapper::snapToPolar(), PathScripts.PathDressupAxisMap.TaskPanel::updateUI(), DraftGui.DraftToolBar::validatePoint(), automotive_design.right_circular_cone::wr1(), automotive_design.conical_surface::wr1(), config_control_design.conical_surface::wr1(), automotive_design.swept_disk_solid::wr2(), and ifc2x3.ifcsweptdisksolid::wr2().
|
protected |
Referenced by mouseMove(), and pressButton().
|
protected |
Referenced by mouseMove(), and releaseButton().
|
protected |
Referenced by mouseMove(), and releaseButton().
|
protected |
Referenced by mouseMove(), and releaseButton().
|
protected |
Referenced by mouseMove(), and releaseButton().