Class: Rect
矩形区域
Properties
Constructors
Accessors
Methods
Properties
x
• x: number
矩形的x坐标
Defined in
y
• y: number
矩形的y坐标
Defined in
w
• w: number
矩形的宽度
Defined in
h
• h: number
矩形的高度
Defined in
Constructors
constructor
• new Rect(x?
, y?
, width?
, height?
)
创建一个新的矩形区域对象
Parameters
Name | Type | Default value | Description |
---|---|---|---|
x | number | 0 | 矩形的x坐标 |
y | number | 0 | 矩形的y坐标 |
width | number | 0 | 矩形的宽度 |
height | number | 0 | 矩形的高度 |
Defined in
Accessors
width
• get
width(): number
矩形的宽度
Returns
number
Defined in
• set
width(v
): void
Parameters
Name | Type |
---|---|
v | number |
Returns
void
Defined in
height
• get
height(): number
矩形的高度
Returns
number
Defined in
• set
height(v
): void
Parameters
Name | Type |
---|---|
v | number |
Returns
void
Defined in
Methods
clone
▸ clone(): Rect
返回一个新的矩形区域对象,其具有和当前这个矩形区域相同属性
Returns
Defined in
copyFrom
▸ copyFrom(rect
): void
将源对象的属性复制给此对象
Parameters
Name | Type |
---|---|
rect | Rect |
Returns
void
Defined in
copyTo
▸ copyTo(rect
): void
将此对象的属性复制给目标对象
Parameters
Name | Type |
---|---|
rect | Rect |
Returns
void
Defined in
inner
▸ inner(x
, y
): boolean
点是否在此区域内
Parameters
Name | Type | Description |
---|---|---|
x | number | 点的x值 |
y | number | 点的y值 |
Returns
boolean
Defined in
pointInRect
▸ Static
pointInRect(x
, y
, lt_x
, lt_y
, rb_x
, rb_y
): boolean
点是否在指定的区域内
Parameters
Name | Type | Description |
---|---|---|
x | number | 点的x值 |
y | number | 点的y值 |
lt_x | number | 左上角的x值 |
lt_y | number | 左上角的y值 |
rb_x | number | 右下角的x值 |
rb_y | number | 右下角的y值 |
Returns
boolean
Defined in
equal
▸ equal(rectangle
): boolean
当前矩形与目标矩形是否相等
Parameters
Name | Type | Description |
---|---|---|
rectangle | Rect | 目标矩形 |
Returns
boolean
Defined in
equalArea
▸ equalArea(x
, y
, width
, height
): boolean
当前矩形与目标矩形是否相等
Parameters
Name | Type | Description |
---|---|---|
x | number | 矩形的x值 |
y | number | 矩形的y值 |
width | number | 矩形宽度 |
height | number | 矩形高度 |
Returns
boolean
Defined in
equalInnerArea
▸ equalInnerArea(source
): boolean
此矩形与目标对象是否有重叠的部分
Parameters
Name | Type | Description |
---|---|---|
source | Rect | 源对象 |
Returns
boolean
Defined in
innerArea
▸ innerArea(source
, target
): Rect
返回两个矩形重叠的部分
Parameters
Name | Type | Description |
---|---|---|
source | Rect | 源对象 |
target | Rect | 目标对象 |
Returns
Defined in
setTo
▸ setTo(x
, y
, width
, height
): void
设置矩形的属性
Parameters
Name | Type | Description |
---|---|---|
x | number | x的值 |
y | number | y的值 |
width | number | 矩形宽度 |
height | number | 矩形高度 |
Returns
void