Я предполагаю, что у вас есть сферические координаты r, радиуса; тета - горизонтальный угол вокруг оси Z, начинающийся с (1,0,0) и вращающийся в направлении (0,1,0); и фи - вертикальный угол от положительной оси Z к отрицательной оси Z; это то, как я помню это из прошлого, когда. Помните, что в большинстве языков программирования углы указаны в радианах; 2 * пи радианы = 180 градусов.
x = r * cos(theta) * sin(phi)
y = r * sin(theta) * sin(phi)
z = r * cos(phi)