2つの直角プリズムが接触または重なり合っているかどうかを判断するのに問題があります。私は両方の直角プリズムのhighX、Y、ZとlowX、Y、Zしか持っていません。これが私がこれまでに持っているものです:
public boolean overlaps(AreaSelection other) {
boolean Xs = (lowX <= other.getHighestX()) && (other.getLowestX() <= highX);
boolean Ys = (lowY <= other.getHighestY()) && (other.getLowestY() <= highY);
boolean Zs = (lowZ <= other.getHighestZ()) && (other.getLowestZ() <= highZ);
return (Xs && Ys && Zs);
}
これが正しいかどうか誰かが知っていますか?そうでない場合、解決策は何ですか?ありがとう!