【问题标题】:How to find intersection rectangle(points) of instersecting rectangles如何找到相交矩形的相交矩形(点)
【发布时间】:2012-11-20 03:31:00
【问题描述】:

如果我有两个相交的矩形[(x1,y1)(x2,y2)][(x3,y3)(x4,y4)] 由两个顶点描述。如何找到一个由它们的内切影响的矩形(在这些矩形相交的地方得到 2 个点)。

编程语言无关紧要。可能是伪代码。

PS:矩形与 OXY 平行。

【问题讨论】:

    标签: rectangles


    【解决方案1】:

    你可以使用Rectangle.intersection:

    Rectangle intersection = rectangle1.intersection(rectangle2);
    

    生成的矩形的顶点中的 2 个将是交点。您可以使用Rectangle.contains 来确定共同点。

    见:Rectangle Intersection Source

    【讨论】:

    • 我要的是算法。
    • 但是我进入了那个类的源代码并且有算法。
    猜你喜欢
    • 1970-01-01
    • 2020-02-02
    • 2013-03-31
    • 2023-03-12
    • 1970-01-01
    • 2020-06-21
    • 1970-01-01
    • 2011-04-14
    • 1970-01-01
    相关资源
    最近更新 更多