Skip to content

Interface: IBounds โ€‹

Hierarchy โ€‹

Implemented by โ€‹

Table of contents โ€‹

Properties โ€‹

Methods โ€‹

Properties โ€‹

x โ€‹

โ€ข x: number

Inherited from โ€‹

IBoundsData.x

Defined in โ€‹

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


y โ€‹

โ€ข y: number

Inherited from โ€‹

IBoundsData.y

Defined in โ€‹

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


width โ€‹

โ€ข width: number

Inherited from โ€‹

IBoundsData.width

Defined in โ€‹

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


height โ€‹

โ€ข height: number

Inherited from โ€‹

IBoundsData.height

Defined in โ€‹

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


minX โ€‹

โ€ข minX: number

Inherited from โ€‹

ITwoPointBoundsData.minX

Defined in โ€‹

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


minY โ€‹

โ€ข minY: number

Inherited from โ€‹

ITwoPointBoundsData.minY

Defined in โ€‹

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


maxX โ€‹

โ€ข maxX: number

Inherited from โ€‹

ITwoPointBoundsData.maxX

Defined in โ€‹

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


maxY โ€‹

โ€ข maxY: number

Inherited from โ€‹

ITwoPointBoundsData.maxY

Defined in โ€‹

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

Methods โ€‹

set โ€‹

โ–ธ set(x?, y?, width?, height?): IBounds

Parameters โ€‹

NameType
x?number | IBoundsData
y?number
width?number
height?number

Returns โ€‹

IBounds

Defined in โ€‹

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


get โ€‹

โ–ธ get(): IBoundsData

Returns โ€‹

IBoundsData

Defined in โ€‹

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


clone โ€‹

โ–ธ clone(): IBounds

Returns โ€‹

IBounds

Defined in โ€‹

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


move โ€‹

โ–ธ move(x, y): IBounds

Parameters โ€‹

NameType
xnumber
ynumber

Returns โ€‹

IBounds

Defined in โ€‹

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


scale โ€‹

โ–ธ scale(scaleX, scaleY?): IBounds

Parameters โ€‹

NameType
scaleXnumber
scaleY?number

Returns โ€‹

IBounds

Defined in โ€‹

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


scaleOf โ€‹

โ–ธ scaleOf(origin, scaleX, scaleY?): IBounds

Parameters โ€‹

NameType
originIPointData
scaleXnumber
scaleY?number

Returns โ€‹

IBounds

Defined in โ€‹

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


toOuterOf โ€‹

โ–ธ toOuterOf(matrix, to?): IBounds

Parameters โ€‹

NameType
matrixIMatrixData
to?IBoundsData

Returns โ€‹

IBounds

Defined in โ€‹

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


toInnerOf โ€‹

โ–ธ toInnerOf(matrix, to?): IBounds

Parameters โ€‹

NameType
matrixIMatrixData
to?IBoundsData

Returns โ€‹

IBounds

Defined in โ€‹

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


getFitMatrix โ€‹

โ–ธ getFitMatrix(put, baseScale?): IMatrix

Parameters โ€‹

NameType
putIBoundsData
baseScale?number

Returns โ€‹

IMatrix

Defined in โ€‹

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


spread โ€‹

โ–ธ spread(fourNumber, side?): IBounds

Parameters โ€‹

NameType
fourNumberIFourNumber
side?ISide

Returns โ€‹

IBounds

Defined in โ€‹

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


shrink โ€‹

โ–ธ shrink(fourNumber, side?): IBounds

Parameters โ€‹

NameType
fourNumberIFourNumber
side?ISide

Returns โ€‹

IBounds

Defined in โ€‹

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


ceil โ€‹

โ–ธ ceil(): IBounds

Returns โ€‹

IBounds

Defined in โ€‹

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


unsign โ€‹

โ–ธ unsign(): IBounds

Returns โ€‹

IBounds

Defined in โ€‹

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


float โ€‹

โ–ธ float(maxLength?): IBounds

Parameters โ€‹

NameType
maxLength?number

Returns โ€‹

IBounds

Defined in โ€‹

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


add โ€‹

โ–ธ add(bounds): IBounds

Parameters โ€‹

NameType
boundsIBoundsData

Returns โ€‹

IBounds

Defined in โ€‹

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


addList โ€‹

โ–ธ addList(boundsList): IBounds

Parameters โ€‹

NameType
boundsListIBoundsData[]

Returns โ€‹

IBounds

Defined in โ€‹

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


setList โ€‹

โ–ธ setList(boundsList): IBounds

Parameters โ€‹

NameType
boundsListIBoundsData[]

Returns โ€‹

IBounds

Defined in โ€‹

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


addListWithFn โ€‹

โ–ธ addListWithFn(list, boundsDataHandle): IBounds

Parameters โ€‹

NameType
listIObject[]
boundsDataHandleIBoundsDataFn

Returns โ€‹

IBounds

Defined in โ€‹

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


setListWithFn โ€‹

โ–ธ setListWithFn(list, boundsDataHandle): IBounds

Parameters โ€‹

NameType
listIObject[]
boundsDataHandleIBoundsDataFn

Returns โ€‹

IBounds

Defined in โ€‹

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


setPoint โ€‹

โ–ธ setPoint(point): IBounds

Parameters โ€‹

NameType
pointIPointData

Returns โ€‹

IBounds

Defined in โ€‹

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


setPoints โ€‹

โ–ธ setPoints(points): IBounds

Parameters โ€‹

NameType
pointsIPointData[]

Returns โ€‹

IBounds

Defined in โ€‹

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


addPoint โ€‹

โ–ธ addPoint(point): IBounds

Parameters โ€‹

NameType
pointIPointData

Returns โ€‹

IBounds

Defined in โ€‹

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


getPoints โ€‹

โ–ธ getPoints(): IPointData[]

Returns โ€‹

IPointData[]

Defined in โ€‹

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


hitPoint โ€‹

โ–ธ hitPoint(point, pointMatrix?): boolean

Parameters โ€‹

NameType
pointIPointData
pointMatrix?IMatrixData

Returns โ€‹

boolean

Defined in โ€‹

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


hitRadiusPoint โ€‹

โ–ธ hitRadiusPoint(point, pointMatrix?): boolean

Parameters โ€‹

NameType
pointIRadiusPointData
pointMatrix?IMatrixWithLayoutData

Returns โ€‹

boolean

Defined in โ€‹

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


hit โ€‹

โ–ธ hit(bounds, boundsMatrix?): boolean

Parameters โ€‹

NameType
boundsIBoundsData
boundsMatrix?IMatrixData

Returns โ€‹

boolean

Defined in โ€‹

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


includes โ€‹

โ–ธ includes(bounds, boundsMatrix?): boolean

Parameters โ€‹

NameType
boundsIBoundsData
boundsMatrix?IMatrixData

Returns โ€‹

boolean

Defined in โ€‹

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


intersect โ€‹

โ–ธ intersect(bounds, boundsMatrix?): IBounds

Parameters โ€‹

NameType
boundsIBoundsData
boundsMatrix?IMatrixData

Returns โ€‹

IBounds

Defined in โ€‹

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


getIntersect โ€‹

โ–ธ getIntersect(bounds, boundsMatrix?): IBounds

Parameters โ€‹

NameType
boundsIBoundsData
boundsMatrix?IMatrixData

Returns โ€‹

IBounds

Defined in โ€‹

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


isSame โ€‹

โ–ธ isSame(bounds): boolean

Parameters โ€‹

NameType
boundsIBoundsData

Returns โ€‹

boolean

Defined in โ€‹

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


isEmpty โ€‹

โ–ธ isEmpty(): boolean

Returns โ€‹

boolean

Defined in โ€‹

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


reset โ€‹

โ–ธ reset(): void

Returns โ€‹

void

Defined in โ€‹

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

Released under the MIT License.