2 つの 3 次元ベクトルから作成された「ボックス」があります。1 つは前面左下隅用、もう 1 つは背面右上隅用です。
3 番目の 3 次元ベクトルがこの「ボックス」内にあるかどうかを確認する簡単な方法はありますか?
最初に(疑似)のようなものを書きました:
p = pointToCompare;
a = frontLowerLeft;
b = backUpperRight;
if(p.x >= a.x && p.x <= b.x && p.y >= a.y ...
しかし、それはすべての座標が正の場合にのみ機能し、常にそうとは限りません。上記のようなことをする必要がありますか、またはこの計算を行うためのより良い/簡単な方法はありますか?
知りたい場合は、これが Vector であり、私が使用している方法です: http://www.jmonkeyengine.com/doc/com/jme/math/Vector3f.html