На рисунке это выглядит так, как будто положение точки на сфере имеет вид сферические координаты . Пусть r
- радиус сферы; пусть alpha
задано относительно оси x; и пусть beta
будет углом относительно плоскости x-y. Декартовы координаты точки на сфере:
x = r * cos(beta) * cos(alpha)
y = r * cos(beta) * sin(alpha)
z = r * sin(beta)
Редактировать
Но для общей системы координат с осями (L, M, N)
с центром в (X, Y, Z)
координаты (как в ответе Дюмира):
(x, y, z) =
(X, Y, Z)
+ r * cos(beta) * cos(alpha) * L
+ r * cos(beta) * sin(alpha) * M
+ r * sin(beta) * N
Оси L
и N
должны быть ортогональны и M = cross(N, L)
. alpha
дано относительно L
, а beta
дано относительно плоскости L
- M
. Если вы не знаете, как L
связано с точками треугольника, тогда на вопрос нельзя ответить.