将球面坐标投影到立方体中 python
project spherical coordinates into cube python
给定一个半径为 1 且中心位于 (0,0,0,) 的球体,我有一个球坐标中的 xyz 点列表,其形式为:
[-0.31828382 -0.6678262 0.67283251] # between -1 and 1
在相同大小的包含立方体上获得投影坐标的方法是什么?
您需要投影此向量,直到其中一个分量首先截取立方体边界。因为你的边界是-1和+1,所以这很简单。
量级最大的分量是第三个,0.672...
将每个分量除以该量级,就得到截取点:
[-0.31828382, -0.6678262, 0.67283251]
[-0.47305060, -0.9925594, 1.0]
你能从那里拿走吗?
给定一个半径为 1 且中心位于 (0,0,0,) 的球体,我有一个球坐标中的 xyz 点列表,其形式为:
[-0.31828382 -0.6678262 0.67283251] # between -1 and 1
在相同大小的包含立方体上获得投影坐标的方法是什么?
您需要投影此向量,直到其中一个分量首先截取立方体边界。因为你的边界是-1和+1,所以这很简单。
量级最大的分量是第三个,0.672... 将每个分量除以该量级,就得到截取点:
[-0.31828382, -0.6678262, 0.67283251]
[-0.47305060, -0.9925594, 1.0]
你能从那里拿走吗?