Ну, ладно. Считаем, что обе точки на поверхности Земли.
Углы не изменятся, если радиус сферы взять единичным.
Сначала надо решить простую вспомогательную задачу (и тогда дальше всё будет элементарно). Даны две точки
и
на единичной сфере. Каким вектором выражается направление, в котором надо начать двигаться кратчайшим путём из
в
по сфере? На математическом языке: найти единичный касательный вектор в точке
к дуге большого круга, соединяющей
и
.
Пусть
– центр Земли. Попробуйте найти искомый вектор
, исходя из трех условий.
1. Он лежит в плоскости
, стало быть, является линейной комбинацией радиус-векторов
и
.
2. Он ортогонален вектору
(как "горизонтальный" "вертикальному").
3. Его длина равна единице.