This attempts to solve the macro area size infinite loop problem in a simple way: resuse the last positions that worked unless there's a reason not to.
This means each suballocation moves forward until they each settle. If there's an allocation failure, it'll try to redistribute - this could still lead to an infinite loop, but better to give a chance of allocation than give up.
This attempts to solve the macro area size infinite loop problem in a simple way: resuse the last positions that worked unless there's a reason not to.
This means each suballocation moves forward until they each settle. If there's an allocation failure, it'll try to redistribute - this could still lead to an infinite loop, but better to give a chance of allocation than give up.
-[Unknown]