5

私は 3D 座標の巨大なベクトルを持っており、次元 [0,1] x [0,1] x [0,1] の立方体の中に収まるように正規化したいと考えています (つまり、各 x、y、z の座標は 0 から 1 の間である必要があります)、私が行っているのは、すべての座標をこのベクトルの 3D 座標の最大長で割ることですが、この方法では負の値の座標を処理できません。これらの座標を正規化する適切な方法を提案できる人はいますか?

4

2 に答える 2

13

各コンポーネントをベクトルの長さで割るだけです。

長さ = sqrt( x^2 + y^2 + z^2 )

したがって、正規化されたベクトルは次のとおりです。

v = (x/長さ、y/長さ、z/長さ)

于 2013-10-10T16:23:29.690 に答える