Appearance
RectInt(JavaScript)
RectInt
Scripting Name:Insight.RectInt
二维矩形。
Properties
center
type :Insight.Vector2
(只读)中心点。
height
type :number
高度。
max
type :Insight.Vector2
右上角。
min
type :Insight.Vector2
左下角。
position
type :Insight.Vector2
位置。
size
type :Insight.Vector2
大小。
width
type :number
宽度。
x
type :number
x 位置。
xMax
type :number
右上角 x 位置。
xMin
type :number
左下角 x 位置。
y
type :number
y 位置。
yMax
type :number
右上角 y 位置。
yMin
type :number
左下角 y 位置。
Methods
toString
javascript
toString(): string
将 rect 内容以一定格式转为 string 类型。
clampToBounds
javascript
clampToBounds(bounds: Insight.RectInt): void;
求两个矩形的交集然后赋给本矩形。
Parameters
- bounds : Insight.RectInt 另一个矩形
contains
javascript
contains(position: Insight.Vector2): boolean;
判断一个点是否在矩形中。落在矩形边界上的点也会返回 true。
Parameters
- position : Insight.Vector2 二维点的位置
setMinMax
javascript
setMinMax(minPosition: Insight.Vector2, maxPosition: Insight.Vector2): void;
设置矩形的左下角和右上角。
Parameters
- minPosition : Insight.Vector2 矩形左下角坐标
- maxPosition : Insight.Vector2 矩形右上角坐标