Revamp of implementation of the avoid crossing perimeters algorithm.

The strategy for the avoid crossing perimeters algorithm has been redesigned. But external travels (travel between objects or supports) have not been solved yet. For these travels is used a direct path between two points.
Much of the code has been reworked, which leads to significant speedup compared to the previous implementation.
Also, several potential bugs have been fixed.
This commit is contained in:
Lukáš Hejl 2020-11-29 13:58:36 +01:00
parent 606db666fc
commit 55c282d85d
3 changed files with 771 additions and 219 deletions

File diff suppressed because it is too large Load diff