Skip to content
导航

Interface: IBounds

Hierarchy

Implemented by

Table of contents

Methods

Properties

Methods

set

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

Parameters

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

Returns

void

Defined in

leafer/packages/interface/src/math/IMath.ts:55


copy

copy(bounds): IBounds

Parameters

NameType
boundsIBoundsData

Returns

IBounds

Defined in

leafer/packages/interface/src/math/IMath.ts:56


clone

clone(): IBounds

Returns

IBounds

Defined in

leafer/packages/interface/src/math/IMath.ts:57


scale

scale(scale): IBounds

Parameters

NameType
scalenumber

Returns

IBounds

Defined in

leafer/packages/interface/src/math/IMath.ts:59


toOuterOf

toOuterOf(matrix, to?): IBounds

Parameters

NameType
matrixIMatrixData
to?IBoundsData

Returns

IBounds

Defined in

leafer/packages/interface/src/math/IMath.ts:60


getFitMatrix

getFitMatrix(put): IMatrix

Parameters

NameType
putIBoundsData

Returns

IMatrix

Defined in

leafer/packages/interface/src/math/IMath.ts:61


spread

spread(size): IBounds

Parameters

NameType
sizenumber

Returns

IBounds

Defined in

leafer/packages/interface/src/math/IMath.ts:63


ceil

ceil(): IBounds

Returns

IBounds

Defined in

leafer/packages/interface/src/math/IMath.ts:64


add

add(bounds): IBounds

Parameters

NameType
boundsIBoundsData

Returns

IBounds

Defined in

leafer/packages/interface/src/math/IMath.ts:66


addList

addList(boundsList): IBounds

Parameters

NameType
boundsListIBounds[]

Returns

IBounds

Defined in

leafer/packages/interface/src/math/IMath.ts:67


setByList

setByList(boundsList, addMode?): IBounds

Parameters

NameType
boundsListIBounds[]
addMode?boolean

Returns

IBounds

Defined in

leafer/packages/interface/src/math/IMath.ts:68


addListWithHandle

addListWithHandle(list, boundsDataHandle): IBounds

Parameters

NameType
listIObject[]
boundsDataHandleIBoundsDataHandle

Returns

IBounds

Defined in

leafer/packages/interface/src/math/IMath.ts:69


setByListWithHandle

setByListWithHandle(list, boundsDataHandle, addMode): IBounds

Parameters

NameType
listIObject[]
boundsDataHandleIBoundsDataHandle
addModeboolean

Returns

IBounds

Defined in

leafer/packages/interface/src/math/IMath.ts:70


setByPoints

setByPoints(points): IBounds

Parameters

NameType
pointsIPointData[]

Returns

IBounds

Defined in

leafer/packages/interface/src/math/IMath.ts:71


hitPoint

hitPoint(point, pointMatrix?): boolean

Parameters

NameType
pointIPointData
pointMatrix?IMatrixData

Returns

boolean

Defined in

leafer/packages/interface/src/math/IMath.ts:73


hitRadiusPoint

hitRadiusPoint(point, pointMatrix?): boolean

Parameters

NameType
pointIRadiusPointData
pointMatrix?IMatrixData

Returns

boolean

Defined in

leafer/packages/interface/src/math/IMath.ts:74


hit

hit(bounds, boundsMatrix?): boolean

Parameters

NameType
boundsIBoundsData
boundsMatrix?IMatrixData

Returns

boolean

Defined in

leafer/packages/interface/src/math/IMath.ts:75


includes

includes(bounds, boundsMatrix?): boolean

Parameters

NameType
boundsIBoundsData
boundsMatrix?IMatrixData

Returns

boolean

Defined in

leafer/packages/interface/src/math/IMath.ts:76


intersect

intersect(bounds, boundsMatrix?): IBounds

Parameters

NameType
boundsIBoundsData
boundsMatrix?IMatrixData

Returns

IBounds

Defined in

leafer/packages/interface/src/math/IMath.ts:78


getIntersect

getIntersect(bounds, boundsMatrix?): IBounds

Parameters

NameType
boundsIBoundsData
boundsMatrix?IMatrixData

Returns

IBounds

Defined in

leafer/packages/interface/src/math/IMath.ts:79


isSame

isSame(bounds): boolean

Parameters

NameType
boundsIBoundsData

Returns

boolean

Defined in

leafer/packages/interface/src/math/IMath.ts:81


isEmpty

isEmpty(): boolean

Returns

boolean

Defined in

leafer/packages/interface/src/math/IMath.ts:82


reset

reset(): void

Returns

void

Defined in

leafer/packages/interface/src/math/IMath.ts:83

Properties

x

x: number

Inherited from

IBoundsData.x

Defined in

leafer/packages/interface/src/math/IMath.ts:4


y

y: number

Inherited from

IBoundsData.y

Defined in

leafer/packages/interface/src/math/IMath.ts:5


width

width: number

Inherited from

IBoundsData.width

Defined in

leafer/packages/interface/src/math/IMath.ts:32


height

height: number

Inherited from

IBoundsData.height

Defined in

leafer/packages/interface/src/math/IMath.ts:33

Released under the MIT License.