есть два вектора, исходящих из одной точки (0,0) находящиеся друг к другу под углом 90% - минимальный угол между ними, каждый из которых задан двумя углами, так скажем широтой и долготой.
нужно получить новые сферические координаты векторов:
1) после поворота одного относительно другого на угол A.(меняется только один вектор)
2) после поворота вокруг центральной точки в плоскости, которую они образуют, на угол B.(меняются оба вектора)
я понимаю, что можно перевести в декартову систему, воспользваться матрицей поворота вокруг вектора
потом снова перевести в сферическую систему.
но мне кажется это изврат и неправильный подход, порождающий вычисления гигантских размеров, когда скорее всего есть более легкий и не требующий смены систем расчёта способ.
Подскажите возможно ли такие решение, и если да, каким путем правильно идти?