Skip to content
本页目录

Class: Rectangle

矩形类型,四个核心属性:x、y、width、height

和 Node 节点不同,Rect的坐标原点在左上角,不在中间

Table of contents

Constructors

Properties

Accessors

Methods

Constructors

constructor

new Rectangle(x?, y?, width?, height?)

Parameters

NameType
x?number
y?number
width?number
height?number

Properties

height

height: number


width

width: number


x

x: number


y

y: number

Accessors

bottom

get bottom(): number

Returns

number

set bottom(v): void

Parameters

NameType
vnumber

Returns

void


center

get center(): number

Returns

number

set center(v): void

Parameters

NameType
vnumber

Returns

void


left

get left(): number

Returns

number

set left(v): void

Parameters

NameType
vnumber

Returns

void


middle

get middle(): number

Returns

number

set middle(v): void

Parameters

NameType
vnumber

Returns

void


get right(): number

Returns

number

set right(v): void

Parameters

NameType
vnumber

Returns

void


top

get top(): number

Returns

number

set top(v): void

Parameters

NameType
vnumber

Returns

void

Methods

clone

clone(): Rectangle

Returns

Rectangle


contains

contains(x, y): boolean

Parameters

NameType
xnumber
ynumber

Returns

boolean


containsRect

containsRect(rect): boolean

Parameters

NameType
rectRectangle

Returns

boolean


equals

equals(rect): boolean

Parameters

NameType
rectRectangle

Returns

boolean


getBottom

getBottom(): number

Returns

number


getCenter

getCenter(): Object

Returns

Object

NameType
xnumber
ynumber

getRect

getRect(): Rectangle

Returns

Rectangle


getRight

getRight(): number

Returns

number


isEmpty

isEmpty(): boolean

Returns

boolean


isIntersectRect

isIntersectRect(rect): boolean

Parameters

NameType
rectany

Returns

boolean


setTo

setTo(x?, y?, width?, height?): void

Parameters

NameType
x?number
y?number
width?number
height?number

Returns

void


setToEmpty

setToEmpty(): void

Returns

void


toPoints

toPoints(): { x: number ; y: number }[]

Returns

{ x: number ; y: number }[]


toString

toString(): string

Returns

string


normal

Static normal(center, p): number[]

Parameters

NameType
centerPointLike
pPointLike

Returns

number[]


union

Static union(out, rect): Rectangle

Parameters

NameType
outRectangle
rectRectangle

Returns

Rectangle


unionRects

Static unionRects(rects): Rectangle

Parameters

NameType
rectsRectangle[]

Returns

Rectangle