将球面坐标投影到立方体python中

时间:2019-03-20 00:31:11

标签: python map-projections

给定一个球体半径为1且中心为(0,0,0,)的球坐标中,我有一个xyz点列表,形式为:

[-0.31828382 -0.6678262   0.67283251] # between -1 and 1

在相同大小的包含立方体上获得投影坐标的方法是什么?

1 个答案:

答案 0 :(得分:0)

您需要投影此向量,直到其中一个组件首先与立方体边界相交为止。由于边界是-1和+1,因此很简单。

具有最大量级的组件是第三个组件,即0.672 ... 将每个分量除以该幅度,便得到了拦截点:

[-0.31828382, -0.6678262, 0.67283251]
[-0.47305060, -0.9925594, 1.0]

你能从那里拿走吗?