【发布时间】:2012-11-20 03:31:00
【问题描述】:
如果我有两个相交的矩形[(x1,y1)(x2,y2)][(x3,y3)(x4,y4)] 由两个顶点描述。如何找到一个由它们的内切影响的矩形(在这些矩形相交的地方得到 2 个点)。
编程语言无关紧要。可能是伪代码。
PS:矩形与 OXY 平行。
【问题讨论】:
标签: rectangles
如果我有两个相交的矩形[(x1,y1)(x2,y2)][(x3,y3)(x4,y4)] 由两个顶点描述。如何找到一个由它们的内切影响的矩形(在这些矩形相交的地方得到 2 个点)。
编程语言无关紧要。可能是伪代码。
PS:矩形与 OXY 平行。
【问题讨论】:
标签: rectangles
你可以使用Rectangle.intersection:
Rectangle intersection = rectangle1.intersection(rectangle2);
生成的矩形的顶点中的 2 个将是交点。您可以使用Rectangle.contains 来确定共同点。
【讨论】: