跳到主要内容

Rect

描述:

  一个以左下角为原点位置的矩形区域类。

类对象:Rect Class。

继承自:ContainerItem。

origin​

类型: 成员变量。

描述:

  矩形原点的位置。

签名:

origin: Vec2

size​

类型: 成员变量。

描述:

  矩形的尺寸。

签名:

size: Size

x​

类型: 成员变量。

描述:

  矩形原点的 x 坐标。

签名:

x: number

y​

类型: 成员变量。

描述:

  矩形原点的 y 坐标。

签名:

y: number

width​

类型: 成员变量。

描述:

  矩形的宽度。

签名:

width: number

height​

类型: 成员变量。

描述:

  矩形的高度。

签名:

height: number

top​

类型: 成员变量。

描述:

  矩形的上边缘的 y 轴坐标值。

签名:

top: number

bottom​

类型: 成员变量。

描述:

  矩形的下边缘的 y 轴坐标值。

签名:

bottom: number

left​

类型: 成员变量。

描述:

  矩形的左边缘的 x 轴坐标值。

签名:

left: number

类型: 成员变量。

描述:

  矩形的右边缘的 x 轴坐标值。

签名:

right: number

centerX​

类型: 成员变量。

描述:

  矩形中心的 x 坐标。

签名:

centerX: number

centerY​

类型: 成员变量。

描述:

  矩形中心的 y 坐标。

签名:

centerY: number

lowerBound​

类型: 成员变量。

描述:

  矩形的下界(左下角坐标)。

签名:

lowerBound: Vec2

upperBound​

类型: 成员变量。

描述:

  矩形的上界(右上角坐标)。

签名:

upperBound: Vec2

set​

类型: 函数。

描述:

  设置矩形的属性。

签名:

set: function(self: Rect, x: number, y: number, width: number, height: number)

参数:

参数名类型描述
xnumber矩形原点的 x 坐标。
ynumber矩形原点的 y 坐标。
widthnumber矩形的宽度。
heightnumber矩形的高度。

containsPoint​

类型: 函数。

描述:

  检查点是否在矩形内。

签名:

containsPoint: function(self: Rect, point: Vec2): boolean

参数:

参数名类型描述
pointVec2要检查的点,用二维向量对象表示。

返回值:

返回类型描述
boolean点是否在矩形内。

intersectsRect​

类型: 函数。

描述:

  检查矩形是否与另一个矩形相交。

签名:

intersectsRect: function(self: Rect, rect: Rect): boolean

参数:

参数名类型描述
rectRect要检查相交的另一个矩形,用矩形对象表示。

返回值:

返回类型描述
boolean矩形是否相交。

equals​

类型: 函数。

描述:

  检查两个矩形是否相等。

签名:

equals: function(self: Rect, other: Rect): boolean

参数:

参数名类型描述
otherRect要比较的另一个矩形,用Rect对象表示。

返回值:

返回类型描述
boolean两个矩形是否相等。

__eq​

类型: 元方法。

描述:

  检查两个矩形是否相等。

签名:

metamethod __eq: function(self: Rect, other: Rect): boolean

参数:

参数名类型描述
otherRect要比较的另一个矩形,用Rect对象表示。

返回值:

返回类型描述
boolean两个矩形是否相等。