You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
I've been playing around with the code you gave me in the manhattan-router discussion the other day and I saw something that I thought is worth mentioning. Certain situations lead to the manhattan router creating extra vertices:
I'm aware that this might be (¿?) caused by the step option and because of the way collisions are detected (¿?), which is fine, but if I set the step value to 1 (actually any value below 7), manhattan just stops avoiding any obstacles at all.
I tried debugging the code and re-reading all the docs, and I believe there is a correlation between step and gridSize, but setting the later to the same value doesn't fix the problem.
Why isn't manhattan avoiding obstacles when step < 7 ?
alexandernst
changed the title
[Bug]: Manhattan router not avoiding obstacles correctly when step < 5
[Bug]: Manhattan router not avoiding obstacles correctly when step < 7
Sep 26, 2024
If the dummy vertex is not 30 pixels but only 20 pixels from the edge of the shape, the loop is gone (there is no need for it)
As I mentioned in the other ticket, the manhattan router does not work well with ports inside the element. If the step is to small to exit the shape (starting at the position of the port), then the fallback route is used.
Current versus expected behaviour
Note
This is a follow up from #2738 (reply in thread)
Hi @kumilingus !
I've been playing around with the code you gave me in the manhattan-router discussion the other day and I saw something that I thought is worth mentioning. Certain situations lead to the manhattan router creating extra vertices:
I'm aware that this might be (¿?) caused by the
step
option and because of the way collisions are detected (¿?), which is fine, but if I set thestep
value to1
(actually any value below7
), manhattan just stops avoiding any obstacles at all.I tried debugging the code and re-reading all the docs, and I believe there is a correlation between
step
andgridSize
, but setting the later to the same value doesn't fix the problem.Why isn't manhattan avoiding obstacles when
step < 7
?Steps to reproduce
step
to any value below7
Version
4.0.4
What browsers are you seeing the problem on?
Chrome, Safari
What operating system are you seeing the problem on?
Mac
The text was updated successfully, but these errors were encountered: