Обработка - установить нулевые координаты X / Y в центр окна дисплея - PullRequest
0 голосов
/ 22 сентября 2011

Я пытаюсь использовать координаты широты и долготы для построения карты в обработке. Есть ли способ установить нулевые координаты оси X и Y в центр окна дисплея.

Или кто-нибудь знает, как преобразовать сферические координаты в декартову?

Спасибо

1 Ответ

1 голос
/ 22 сентября 2011

Я предполагаю, что у вас есть сферические координаты 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)
...