FreeCAD: master 0767cd35
Author | Committer | Branch | Timestamp | Parent |
---|---|---|---|---|
DeepSOIC | wmayer | master | 2015-01-24 22:24:06 | master 0b081876 |
Affected Issues | 0001886: Geometry rotation in Sketcher | |||
Changeset | Sketcher: fix reversed geometry and rotated arcs Fixes a bug where an arc, ellipse, or arc-of-ellipse, being reversed in XY plane, behaved badly in sketcher (see forum thread "Sketch: how to handle reversed external arcs?" http://forum.freecadweb.org/viewtopic.php?f=10&t=9130 ). Also fixes a problem with rotated arcs (see forum thread "Rotating Arc in Sketcher" http://forum.freecadweb.org/viewtopic.php?f=22&t=9145#p74262 ). This is done by adding an emulation flag to a few methods in Part::GeomXXX, which makes the shape to pretend being non-reversed (CCW). This causes endpoints of reversed arcs of circles lineked as external geometry to swap, causing broken sketches sometimes. |
|||
mod - src/Mod/Part/App/Geometry.cpp | Diff File | |||
mod - src/Mod/Part/App/Geometry.h | Diff File | |||
mod - src/Mod/Sketcher/App/Sketch.cpp | Diff File | |||
mod - src/Mod/Sketcher/App/SketchObject.cpp | Diff File | |||
mod - src/Mod/Sketcher/App/planegcs/GCS.h | Diff File | |||
mod - src/Mod/Sketcher/Gui/CommandConstraints.cpp | Diff File | |||
mod - src/Mod/Sketcher/Gui/CommandCreateGeo.cpp | Diff File | |||
mod - src/Mod/Sketcher/Gui/CommandSketcherTools.cpp | Diff File | |||
mod - src/Mod/Sketcher/Gui/DrawSketchHandler.cpp | Diff File | |||
mod - src/Mod/Sketcher/Gui/TaskSketcherValidation.cpp | Diff File | |||
mod - src/Mod/Sketcher/Gui/ViewProviderSketch.cpp | Diff File |