我被这个看起来非常简单的问题难住了。我有一个二维边界框,其中有两个角点。我希望确定剩下的两个角点。一个重要的约束条件:边界框可以以任何方式定位,不一定与水平和垂直轴(即x和y轴)对齐。
我想这样做是因为我想对边界框进行栅格扫描。
我被这个看起来非常简单的问题难住了。我有一个二维边界框,其中有两个角点。我希望确定剩下的两个角点。一个重要的约束条件:边界框可以以任何方式定位,不一定与水平和垂直轴(即x和y轴)对齐。
我想这样做是因为我想对边界框进行栅格扫描。
我相信这不是你想听到的答案,但是如前所述,在二维表面上,两个对角线相对的点是不足以定义一个矩形的。一幅图胜过千言万语,以下是两个共享同样对角线点的不同矩形的图片。
如评论中所述,你没有完整的信息。让我解释一下:画一个虚拟的矩形,你想要找到它的点——确保矩形被旋转,即不是“平面的”。
现在,选取左上角和右下角的点——将它们视为一个矩形的左上角和右下角,该矩形坐落在x轴上。这表明,你可以有至少两个具有相同两个对面点的矩形。同样,你可以改变倾斜的角度并获得无限数量的点。
如果你想要一个唯一的矩形,你需要至少定义倾斜角度。希望这能帮助到你。