Rect

功能

矩形框结构体(抠图贴图),用来保存一个矩形框的左上角坐标和右下角坐标(图像的左上角坐标和右下角坐标)。

结构定义

 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结构体)。