【发布时间】:2020-10-09 21:19:20
【问题描述】:
我有两个矩形,我想弄清楚它们在哪一边相交。我可以使用Rectangle.intersects(Rectangle),但它只告诉我矩形是相交的。我要做的是检查矩形是否在 x 或 y 轴上相交,但我不知道该怎么做。
【问题讨论】:
-
您知道如何判断图表上的一个点相对于另一个点的位置吗?例如。通过将 x1 与 x2 以及 y1 与 y2 进行比较。你可以对矩形做同样的事情。当然,如果它们完全重叠,您将不知道进入哪一侧(假设它们彼此靠近)。
-
@WJS 这是我第一次使用堆栈溢出,我不确定如何回应答案。您的意思是像距离公式一样,并检查与角的距离是否为 0 或更小,并返回它是哪个角的枚举值?