处理 - 将X / Y零点坐标设置为显示窗口的中心

时间:2011-09-21 20:28:05

标签: math processing processing.js

我正在尝试使用纬度和经度坐标在Processing中绘制地图。有没有办法将X和Y轴的零坐标设置为显示窗口的中心。

或者有人知道如何将球坐标转换为笛卡尔坐标吗?

由于

1 个答案:

答案 0 :(得分:1)

我假设你有r,半径的球面坐标; θ,Z轴周围的水平角度从(1,0,0)开始向(0,1,0)方向旋转;和phi,从正Z轴到负Z轴的垂直角度;这就是我从后面记得它的方式。请记住,大多数编程语言中的角度都是弧度; 2 * pi弧度= 180度。

x = r * cos(theta) * sin(phi)
y = r * sin(theta) * sin(phi)
z = r * cos(phi)