Ну, ладно. Считаем, что обе точки на поверхности Земли.
Углы не изменятся, если радиус сферы взять единичным.
Сначала надо решить простую вспомогательную задачу (и тогда дальше всё будет элементарно). Даны две точки

и

на единичной сфере. Каким вектором выражается направление, в котором надо начать двигаться кратчайшим путём из

в

по сфере? На математическом языке: найти единичный касательный вектор в точке

к дуге большого круга, соединяющей

и

.
Пусть

– центр Земли. Попробуйте найти искомый вектор

, исходя из трех условий.
1. Он лежит в плоскости

, стало быть, является линейной комбинацией радиус-векторов

и

.
2. Он ортогонален вектору

(как "горизонтальный" "вертикальному").
3. Его длина равна единице.