跳到主要内容

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两个矩形是否相等。