Cut path (cutting an arc): Last segment is mirrored

Bug #1531937 reported by Hachmann
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
Inkscape
Confirmed
Medium
Unassigned

Bug Description

This happens with Inkscape 0.91 and with almost-current trunk (only tested with rev 14560).
Try to do path -> cut with the objects in the attached file.

You will see that the last segment of one of the resulting objects appears mirrored along the line that connects its adjacent nodes, depending upon the path direction of the arc (counterclockwise: wrong result, clockwise: correct result).

Only the length of the wrong segment is different in trunk and 0.91, as 0.91 seems to produce more segments.

Quoting from suv's answer to my question here (https://answers.launchpad.net/inkscape/+question/280714):

"The issue seems to be with Arc path commands, and getting the sweep-flag wrong in some of the results of 'Cut Path' (could well be related to path direction - I did not verify that in detail).

http://www.w3.org/TR/SVG11/paths.html#PathDataEllipticalArcCommands

You can avoid the issue by forcing a rewrite of the path data as cubic bezier paths (select all paths, switch to the node tool, select all nodes, nudge with arrow key, switch back to select tool -> this will convert arc commands into cubic bezier commands approximating the arcs).

Somewhat related (fixed) reports might be for example
Bug #1048845, bug #1239462"

Tags: boolops
Revision history for this message
Hachmann (marenhachmann) wrote :
Revision history for this message
su_v (suv-lp) wrote :

Reproduced with Inkscape 0.91 r13725 and 0.91+devel r14564 on OS X 10.7.5 as described.

Changed in inkscape:
importance: Undecided → Medium
milestone: none → 0.92
status: New → Confirmed
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Related questions

Remote bug watches

Bug watches keep track of this bug in other bug trackers.