Cannot traverse more than once vertically or horizontally.
Cannot traverse more than twice diagonally.
Cannot traverse at less than a 90 degree angle.
So far my attempts have involved creating connections connections between points and culling, but after hitting several issues I think this is the wrong approach. Would this be better solved using recursion?
Any hints to push me in the right direction would be hugely appreciated.
I put a little tool in Nautilus 1.9, it doesn’t have some of special rules, diagonally and vertically or horizontally because it will means working in a plane with lines always at 0°,+/-45° and 90°