Autoroute connectors around calligraphy strokes

Bug #170935 reported by Bryce Harrington on 2005-09-24
Affects Status Importance Assigned to Milestone
Michael Wybrow

Bug Description

This is with inkscape-CVS 9/24/05

1. draw three rectangles, A, B, C
2. select the connector tool
3. draw connector AB between rectangles A and B
4. draw a connector line L not attached to anything
5. select all objects on screen and use the "Make connectors
avoid selected objects" button.

To replicate the issue:

6. Draw a calligraphic line that intersects with the dotted or red
connector line
7. Select the calligraphic line and set it to autoroute
8. No autorouting occurs

Screenshot attached

Bryce Harrington (bryce) wrote :
Michael Wybrow (mjwybrow) wrote :

Autorouting does occur, but at the moment it autoroutes the
bounding box of the calligraphic line, rather than the
outline of the stroke. So in this case, the connector
endpoint is inside the bounding box of the calligraphic line
and the line is ignored for the purpose of routing.

When the change to have connectors route around the convex
hull work mentioned in the connector todo notes is done, we
can try approximating an outline to a stroke like this and
passing that to libavoid. This would give the desired result.

Bryce Harrington (bryce) wrote :

Ah, that explains it. Still seems rather odd, but perhaps
not a high priority to fix.

Michael Wybrow (mjwybrow) wrote :

Renaming and switching this to a feature request.

I'm putting this back into the bug track.

Changed in inkscape:
status: New → Confirmed
jazzynico (jazzynico) on 2009-12-24
tags: added: connectors
Beluga (buovjaga) wrote :

Lone connector now avoids the calligraphic stroke. Please re-test.

Arch Linux 64-bit, KDE Plasma 5
Inkscape 0.92pre1 15054 (GTK3)

Beluga (buovjaga) wrote :

Argh, did not read comment 1 carefully. Still repro, if connector endpoint is inside calligraphy bounding box. Yet, if it is not, the routing is clearly guided along the outline of the stroke.

To post a comment you must log in.
This report contains Public information  Edit
Everyone can see this information.

Other bug subscribers