首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何测试一个矩形是否在另一个矩形中?

以下是一个python示例代码,用于测试一个矩形是否在另一个矩形中,基于上述提到的方法:

代码语言:javascript
复制
def is_rectangle_inside(rect1, rect2):
    # rect1和rect2是两个矩形,每个矩形由左上角和右下角坐标表示
    x1, y1, x2, y2 = rect1
    x3, y3, x4, y4 = rect2

    # 检查边界
    if x1 >= x3 and x2 <= x4 and y1 >= y3 and y2 <= y4:
        return True

    # 检查顶点
    if (x1, y1) in rect2 and (x2, y1) in rect2 and (x1, y2) in rect2 and (x2, y2) in rect2:
        return True

    return False

# 示例使用
rect1 = (1, 1, 4, 4)
rect2 = (2, 2, 3, 3)
print(is_rectangle_inside(rect1, rect2))  # 输出:True

rect3 = (5, 5, 6, 6)
print(is_rectangle_inside(rect1, rect3))  # 输出:False

在这个示例中,is_rectangle_inside函数接受两个矩形的坐标作为参数,并使用边界和顶点的比较来确定一个矩形是否在另一个矩形中。你可以根据自己的需求修改和扩展这个代码。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

领券