LINUX.ORG.RU

История изменений

Исправление question4, (текущая версия) :

что делать с полюсами?

Запретить.

Невозможно.

Угол между радиус векторами на две точки на сфере д.б. строго меньше 180град.

Одновременно оба полюса в один многоугольник заведомо не попадут. Но многоугольник может содержать полюс в вершине или внутри. Нужна будет проверка, содержит ли многоугольник полюса. В том числе может выпасть проверка, входит ли южный полюс в многоугольник на северном полюсе.

https://en.wikipedia.org/wiki/Slerp

Спасибо, но выше выяснилось, что стороны многоугольников могут не быть кратчайшими расстояниями.

Исходная версия question4, :

что делать с полюсами?

Запретить.

Невозможно.

Угол между радиус векторами на две точки на сфере д.б. строго меньше 180град.

Одновременно оба полюса в один многоугольник заведомо не попадут. Но многоугольник может содержать полюс в вершине или внутри. Нужна будет проверка, содержит ли многоугольник полюса. В том числе может выпасть проверка, входит ли южный полюс в многоугольник на северном полюсе.