我正在尝试使用纬度和经度坐标在Processing中绘制地图。有没有办法将X和Y轴的零坐标设置为显示窗口的中心。
或者有人知道如何将球坐标转换为笛卡尔坐标吗?
由于
答案 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)