Split out the target_pos_and_vec_defined function in the connector.py module
Function no longer recursive when balancing the radii.
Because the function is no longer recursive, the max_iterations can be set higher without hitting the recursive limit.
A more accurate solution is more likely to be calculated.
numbafy a bunch of functions to speed things up when crunching a lot of connections - but only when numba is available.
Things might end up being a bit slower where the required DLS is much higher than the design parameter, but things should be more stable and more accurate.
target_pos_and_vec_defined
function in theconnector.py
modulemax_iterations
can be set higher without hitting the recursive limit.numba
fy a bunch of functions to speed things up when crunching a lot of connections - but only when numba is available.