Rect

Rect

Rect 二维矩形对象

Members

x : number

左下角x坐标

y : number

左下角y坐标

width : number

宽度

height : number

高度

readonly bottom : number

底部y坐标

readonly isEmpty : boolean

是否为空

readonly left : number

左侧x坐标

readonly right : number

右侧x坐标

readonly top : number

顶部y坐标

staticreadonly Empty : Rect

空矩形常量

Methods

centerToRef(result)

计算中心点,存放到结果对象中
Name Type Description
result Vector2

clone() → Rect

复制对象

contains(x,y) → boolean

是否包含指定坐标点
Name Type Description
x number x坐标
y number y坐标

containsPoint(point) → boolean

是否包含指定点
Name Type Description
point Vector2 指定点

inflate(xInc,yInc) → Rect

扩展矩形高度和宽度
Name Type Description
xInc number 扩展宽度
yInc number 扩展高度

inflateInPlace(xInc,yInc)

扩展矩形高度和宽度,结果存放在本矩形
Name Type Description
xInc number 扩展宽度
yInc number 扩展高度

intersect(rect) → Rect

与指定矩形求交集
Name Type Description
rect Rect 指定矩形

intersectInPlace(rect)

与指定矩形求交集,结果放在本矩形
Name Type Description
rect Rect 指定矩形

intersects(rect) → boolean

判断是否与指定矩形相交
Name Type Description
rect Rect 指定矩形

normalize()

调整矩形使得宽度和高度为正值

scale(scale) → Rect

计算缩放后的新矩形并返回
Name Type Description
scale number 缩放比例

scaleToRef(scale,result)

缩放矩形到指定结果中
Name Type Description
scale number 缩放比例
result Rect 结果值

set(x,y,width,height)

直接设置矩形的值
Name Type Description
x number
y number
width number
height number

union(rect) → Rect

与指定矩形求并集
Name Type Description
rect Rect 指定矩形

unionInPlace(rect)

与指定矩形求并集,结果放在本矩形
Name Type Description
rect Rect 指定矩形

unionPointInPlace(point)

与指定点求并集,结果放在本矩形
Name Type Description
point Vector2 指定点

staticCalcRange(points) → Rect

计算点数组的包围矩形
Name Type Description
points Vector2[] 点数组

staticCreateFromPoint(point1,point2) → Rect

从两点的包围矩形创建矩形
Name Type Description
point1 Vector2 点1
point2 Vector2 点2