我有一个巨大的 3D 坐标向量,我想对它们进行归一化,以便它们位于维度 [0,1] x [0,1] x [0,1] 的立方体内(即,每个 x,y,z坐标应该在 0 和 1 之间),我正在做的是将所有坐标除以这个向量中 3D 坐标的最大长度,但这样我无法处理负值的坐标。谁能建议规范化这些坐标的正确方法是什么?
最佳答案
只需将每个分量除以向量的长度:
长度 = sqrt( x^2 + y^2 + z^2 )
所以你的归一化向量是:
v = ( x/长度, y/长度, z/长度 )
关于3d - 将 3d 坐标向量归一化为介于 0 和 1 之间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19299155/