Я разрабатываю приложение, в котором пользователи рисуют евклидовы конструкции на холсте HTML5. Таким образом, я не могу ограничить размер определенных фигур. Изучая очень большие круги, рисуемые на экране, я заметил, что очень большие круги не имеют постоянного радиуса.
Чтобы быть более конкретным, круг, определяемый двумя точками, центральной точкой и одной, определяющей радиус, больше не проходит через точку радиуса!
Круги увеличиваются в размерах. Все они должны проходить через точку E.
Ошибка не возникает при кратных 45 градусах = PI / 4. Среди этих кратных ошибок наибольшая ошибка (например, PI / 8)
Вот jsfiddle, содержащий первый пример выше:
Мои вопросы: Почему это происходит? и есть ли способ (эффективно) обойти это?