snap to path intersections doesn't work
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Inkscape |
Fix Released
|
Undecided
|
Diederik van Lierop |
Bug Description
Development version as of 4-19-2009
Windows Vista
See attached file for examples.
(It's my understanding that the Snap to path intersections makes it so when two paths intersect it creates a snap point and when you drag a third path over the intersection the closest point on the third path should snap to the intersection and then the path should dynamically "flow"/"follow" the intersection snap point until you drag too far from the object.)
I was trying to create some guides using circles drawn with the circle tool. I tiled a circle with a 72 degree rotation so they perfectly aligned to form a pattern. Then over that i wanted to put some more circles, using the path intersections of the circles as my guides. When I enabled Snapping>Snap nodes or handles>Snap to paths>Snap to path intersections the circle wouldn't dynamically snap to the various path intersections. What it would do is snap the closest two handles whenever they crossed a path. (Due to the Snap nodes or handles button) but it wouldn't snap any of the other handles, even if they crossed a path. And if ONLY Snap to nodes or handles was selected, then NO snapping would occur.
I also noticed that I couldn't enable Snap to path, Snap to intersections, Snap to cusp nodes, Snap to smooth nodes, Snap from and to midpoints, Snap from and to centers of objects, or Snap from and to an item's rotation center, without first enabling the Snap to nodes or handles button. (To me these should all be independent buttons)
Notes on attachment:
Left image is what I am currently working with
-The green circle somehow snapped properly, but still would snap handles like other circles did
-When I tried adding the blue circle, it wouldn't snap properly, exhibiting the handle snap
-Black circle is centered perfectly in the image, where it intersects the red circles is where I want to snap other circles
Right image is essentially what I want to achieve, just an imperfect version
Changed in inkscape: | |
assignee: | nobody → Diederik van Lierop (mail-diedenrezi) |
> What it would do is snap the closest two handles whenever they crossed a path
This happens only when creating a new circle by dragging, right? This is by design, as at that moment only the two opposite corners of the rectangle being dragged are considered for snapping. After that, the quadrant points of the circle should be snappable, or the circle's center when that option has been enabled. So in this case you would have to create a circle of the correct dimensions first, and then snap it.
> And if ONLY Snap to nodes or handles was selected, then NO snapping would occur.
If you read carefully, then the tooltip says "snap nodes or handles", not "snap TO nodes or handles". This is because the nodes or handles can be both a source and a target for snapping. Inkscape basically has two modes: snapping to/from bounding boxes or snapping to/from nodes/handles. These can be toggled individually. After you've done that, you can specify detailed options for each of these modes.
> To me these should all be independent buttons
IMHO they shouldn't. It's done like this to communicate to the user that there are two different snap modes, and that's the only reason that the "snap nodes or handles" button has been added. It does not specify any snap target.
> Right image is essentially what I want to achieve, just an imperfect version
What might work here is snapping a quadrant point to such an intersection of paths, then snap the rotation origin of the circle to that intersection too, and rotate the circle around that point.