Оптимизировать будет намного легче не по декартовым координатам , а по полярным. Выбирайте "длина провода N" а) от начала и б) от конца. Не от середины, так как тогда вы измените параметры сразу двух нахлёстов.
Тогда ничего крутить туда-сюда не надо будет.