给定球体半径为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]
你能从那里拿走吗?