Join Tool and overlapping paths - strange behavior
Hello, UserVoice and Illustrator community!
Join tool make strange behavior - problem with overlapping paths.
I took a ready-made example with an umbrella from a pink outline.
https://helpx.adobe.com/illustrator/using/tool-techniques/join-tool.html
I used the join tool as in the example, everything is fine (it connected the intersecting outlines and the overlapping ones too).
Then I moved the green element a little and the join tool started to behave strangely.
Example on the top right (dark turquoise umbrella).
The intersecting outlines worked well.
But the overlapping ones - I did some nonsense, I got a loooong tail.
I also moved the green element and it also looked strange.
Example on the bottom right (blue umbrella).
The intersecting outlines worked well.
But it doesn't connect the overlapping ones at all, although they are located close to each other.
Link to Ai file "join tool.ai" and layer "JOIN TOOL UMBRELLA"
link to ai file https://vk.com/wall-226891554_6
I am using Adobe Illustrator 24.0.1 (64-bit) from 2019.
OS Edition Windows 10 Pro
Version 22H2
Installed on 11-Aug-23
OS build 19045.5608
Experience Windows Feature Experience Pack 1000.19061.1000.0
Best regards!
The paths are actually diverge or the intersection happens after the paths are extended, and not shortened, as explained in the comments
-
Vladimir Chebotarevskiy commented
Egor, glad to see your opinion! I am deeply understand join tool after carefully reading your description! Thanx a lot!
1. Words "Here Ai tries" - Indeed, I cut a small piece off the green element and the join tool started working as it should. The answer helped. Text label "umbrella 1 and hint N 1 from Egor Chistyakov".
2. Words "These Bezier paths" - yeah, understand. Yes, that's right, they diverge, I need just need to slightly adjust the curves.
I am attach updated file "join tool.ai"
-
Vladimir, welcome.
The math is correct here, although it doesn’t really match the intention.
Take a look at these two images, where I built the extensions the tool most probably tries to make.1. Here Ai tries to build extensions for both paths, but the first intersection happens before the leftmost path is getting extended. That’s why Ai makes the joint where these paths meet at a lower spot. Cut a small piece for the left path to make it work as you expect, since the tool doesn’t shorten paths.
2. These Bezier paths actually never meet if continue. They becomes close and then diverge. So the tool can’t join them.
Hope this helps.