6
距離ではなく、距離の二乗チェックを使用することの欠点はありますか?
私は基本的にすべての距離(vector3の長さ)のチェックに距離の2乗チェックを使用します。これは、平方根が発生しないことによるパフォーマンスの向上(プレーン長のチェックなど)によるものです。 それの外観から、二乗距離チェックはあらゆる状況でうまく機能します: if x^2 < y^2, then x < y, even when 0 < (x or y) < 1 距離と距離の2乗は常に正になるため、xまたはyが0より小さい状況は考慮していません。 これが機能するので、距離チェックは決して必要ではないように見えますが、何かが欠けているというしつこい感じがします。これは、精度が重要な状況でも維持されますか?