Все працює, але іноді видє помилку: «Недопустимая операция для чисел с плавающей запятой». Як з цим боротися?
Що тут скажеш, такі помилки індивідуальні і порадити типові рішення не вийде. Скоріш за все, помилка зв’язана з операціями над координатами. Типовими операціями можуть бути через якесь значення координати, яке в процесі: округлення, або при обчисленні отримали дільник 0, а також при отримані нової координати, значення якої перевищує можливе значення типу - в таких випадках і видає подібну помилку. Така ж сама помилка може виникати і в інших випадках. І як я писав, то це связано з параметрами координат. Як виправити? Ну тільки якщо зможете локалізувати ділянку (-и) на яких ці помилки виникають. Вам просто потрібно початковий масив ділянок розбити на менші підгрупки і виконати ці ж самі операції над ними. Знайдену підгрупку знову ділите на менші і т.д. поки не знайдете конкретну (-і). Можете скинути архів цих ділянок нам, щоб ми протестували ваші початкові дані у себе і добавили додаткові перевірки