我有两个区域的图像。我现在想将固定大小的矩形随机添加到area2中。图像的坐标原点位于左上角。我有area2的坐标。这是P1,P2,P3(0,y_max)和P4(x_max,y_max)。是否有人知道如何检查矩形是否位于该区域? 我可以尝试将该区域分为两部分,一个矩形(rect_area)和一个三角形(trangle_area)。对于rect_area,我可以使用
进行检查 bool intersects = ((rect_area & rect_random).area() > 0);
(如果随机矩形位于区域内)。对于三角形,我发现了一些复杂的东西,例如:How to determine if a point is in a 2D triangle?
有人知道这样做更简单吗?