矩形框结构体(抠图贴图),用来保存一个矩形框的左上角坐标和右下角坐标(图像的左上角坐标和右下角坐标)。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | struct Rect { Rect() : x0(0), y0(0), x1(0), y1(0) {}; Rect(const uint32_t leftTopX, const uint32_t leftTopY, const uint32_t rightBottomX, const uint32_t rightBottomY) : x0(leftTopX), y0(leftTopY), x1(rightBottomX), y1(rightBottomY) {}; Rect(const Point leftTop, const Point rightBottom) : x0(leftTop.x), y0(leftTop.y), x1(rightBottom.x), y1(rightBottom.y) {}; uint32_t x0 = 0; uint32_t y0 = 0; uint32_t x1 = 0; uint32_t y1 = 0; }; |
参数名 |
说明 |
---|---|
x0,leftTopX |
矩形框左上角坐标的横坐标(以图像左上角为原点)。 |
y0,leftTopY |
矩形框左上角坐标的纵坐标(以图像左上角为原点)。 |
x1,rightBottomX |
矩形框右下角坐标的横坐标(以图像左上角为原点)。 |
y1,rightBottomY |
矩形框右下角坐标的纵坐标(以图像左上角为原点)。 |
leftTop |
矩形框左上角坐标点(Point结构体)。 |
rightBottom |
矩形框右下角坐标点(Point结构体)。 |