IRect 矩形 Rectangle


构造函数 Constructor

构造函数 Constructor说明 Description 备注 Note
IRect(l,t,r,b)

l(Number)左位置 left border of the rectangle

t(Number)上位置 top border of the rectangle

r(Number)右位置 right border of the rectangle

b(Number)下位置 bottom border of the rectangle

属性 Attribute

属性 Attribute说明 Description 备注 Note
left 左侧坐标 x of the rectangle's left border
top 上侧坐标 y of the rectangle's top border
right 右侧坐标 x of the rectangle's right border
bottom 下方坐标 y of the rectangle's bottom border
centerX 获得中心点X坐标 Get x of centre 只读 Read-only
centerY 获得中心点Y坐标 Get y of centre 只读 Read-only
x 获取或设置x位置 Get or set x
y 获取或设置y位置 Get or set y
width 获取或设置宽度 Get or set width
height 获取或设置高度 Get or set height

函数 Function

函数 Function说明 Description 备注 Note
intersects(rect)

两个矩形是否相交 Whether two rectangles intersect or not

rect(IRect) 要计算的另外一个矩形 the other rectangle

返回值 bool 是否相交 Return bool(intersect or not)

intersects(l,t,r,b)

两个矩形是否相交 Whether two rectangles intersect or not

l(Number) 左位置 x of the other rectangle's left border

t(Number)上位置 y of the other rectangle's top border

r(Number)右位置 x of the other rectangle's right border

b(Number)下位置 y of the other rectangle's bottom border

返回值 bool 是否相交 Return bool(intersect or not)

contains(rect)

两个矩形是否包含 Whether two rectangles contain each othe or not

rect(IRect) 要计算的另外一个矩形 the other rectangle

返回值 bool 是否包含 Return bool(contain or not)

contains(l,t,r,b)

两个矩形是否包含 Whether two rectangles contain each othe or not

l(Number) 左位置 x of the other rectangle's left border

t(Number)上位置 y of the other rectangle's top border

r(Number)右位置 x of the other rectangle's right border

b(Number)下位置 y of the other rectangle's bottom border

返回值 bool 是否包含 Return bool(contain or not)

toPolygon()

两个矩形是否包含 Whether two rectangles contain each othe or not

rect(IRect) 要计算的另外一个矩形 the other rectangle