Skip to content

Interface: IBounds โ€‹

Hierarchy โ€‹

Implemented by โ€‹

Table of contents โ€‹

Properties โ€‹

Methods โ€‹

Properties โ€‹

x โ€‹

โ€ข x: number

Inherited from โ€‹

IBoundsData.x

Defined in โ€‹

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


y โ€‹

โ€ข y: number

Inherited from โ€‹

IBoundsData.y

Defined in โ€‹

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


width โ€‹

โ€ข width: number

Inherited from โ€‹

IBoundsData.width

Defined in โ€‹

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


height โ€‹

โ€ข height: number

Inherited from โ€‹

IBoundsData.height

Defined in โ€‹

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


minX โ€‹

โ€ข minX: number

Inherited from โ€‹

ITwoPointBoundsData.minX

Defined in โ€‹

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


minY โ€‹

โ€ข minY: number

Inherited from โ€‹

ITwoPointBoundsData.minY

Defined in โ€‹

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


maxX โ€‹

โ€ข maxX: number

Inherited from โ€‹

ITwoPointBoundsData.maxX

Defined in โ€‹

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


maxY โ€‹

โ€ข maxY: number

Inherited from โ€‹

ITwoPointBoundsData.maxY

Defined in โ€‹

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

Methods โ€‹

set โ€‹

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

Parameters โ€‹

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

Returns โ€‹

IBounds

Defined in โ€‹

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


get โ€‹

โ–ธ get(): IBoundsData

Returns โ€‹

IBoundsData

Defined in โ€‹

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


clone โ€‹

โ–ธ clone(): IBounds

Returns โ€‹

IBounds

Defined in โ€‹

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


move โ€‹

โ–ธ move(x, y): IBounds

Parameters โ€‹

NameType
xnumber
ynumber

Returns โ€‹

IBounds

Defined in โ€‹

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


scale โ€‹

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

Parameters โ€‹

NameType
scaleXnumber
scaleY?number
onlySize?boolean

Returns โ€‹

IBounds

Defined in โ€‹

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


scaleOf โ€‹

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

Parameters โ€‹

NameType
originIPointData
scaleXnumber
scaleY?number

Returns โ€‹

IBounds

Defined in โ€‹

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


toOuterOf โ€‹

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

Parameters โ€‹

NameType
matrixIMatrixData
to?IBoundsData

Returns โ€‹

IBounds

Defined in โ€‹

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


toInnerOf โ€‹

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

Parameters โ€‹

NameType
matrixIMatrixData
to?IBoundsData

Returns โ€‹

IBounds

Defined in โ€‹

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


getFitMatrix โ€‹

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

Parameters โ€‹

NameType
putIBoundsData
baseScale?number

Returns โ€‹

IMatrix

Defined in โ€‹

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


put โ€‹

โ–ธ put(put, align?, putScale?): void

Parameters โ€‹

NameType
putIBoundsData
align?IDirection
putScale?number | "fit" | "cover"

Returns โ€‹

void

Defined in โ€‹

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


spread โ€‹

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

Parameters โ€‹

NameType
fourNumberIFourNumber
side?ISide

Returns โ€‹

IBounds

Defined in โ€‹

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


shrink โ€‹

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

Parameters โ€‹

NameType
fourNumberIFourNumber
side?ISide

Returns โ€‹

IBounds

Defined in โ€‹

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


ceil โ€‹

โ–ธ ceil(): IBounds

Returns โ€‹

IBounds

Defined in โ€‹

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


unsign โ€‹

โ–ธ unsign(): IBounds

Returns โ€‹

IBounds

Defined in โ€‹

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


float โ€‹

โ–ธ float(maxLength?): IBounds

Parameters โ€‹

NameType
maxLength?number

Returns โ€‹

IBounds

Defined in โ€‹

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


add โ€‹

โ–ธ add(bounds): IBounds

Parameters โ€‹

NameType
boundsIBoundsData

Returns โ€‹

IBounds

Defined in โ€‹

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


addList โ€‹

โ–ธ addList(boundsList): IBounds

Parameters โ€‹

NameType
boundsListIBoundsData[]

Returns โ€‹

IBounds

Defined in โ€‹

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


setList โ€‹

โ–ธ setList(boundsList): IBounds

Parameters โ€‹

NameType
boundsListIBoundsData[]

Returns โ€‹

IBounds

Defined in โ€‹

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


addListWithFn โ€‹

โ–ธ addListWithFn(list, boundsDataHandle): IBounds

Parameters โ€‹

NameType
listIObject[]
boundsDataHandleIBoundsDataFn

Returns โ€‹

IBounds

Defined in โ€‹

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


setListWithFn โ€‹

โ–ธ setListWithFn(list, boundsDataHandle): IBounds

Parameters โ€‹

NameType
listIObject[]
boundsDataHandleIBoundsDataFn

Returns โ€‹

IBounds

Defined in โ€‹

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


setPoint โ€‹

โ–ธ setPoint(point): IBounds

Parameters โ€‹

NameType
pointIPointData

Returns โ€‹

IBounds

Defined in โ€‹

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


setPoints โ€‹

โ–ธ setPoints(points): IBounds

Parameters โ€‹

NameType
pointsIPointData[]

Returns โ€‹

IBounds

Defined in โ€‹

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


addPoint โ€‹

โ–ธ addPoint(point): IBounds

Parameters โ€‹

NameType
pointIPointData

Returns โ€‹

IBounds

Defined in โ€‹

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


getPoints โ€‹

โ–ธ getPoints(): IPointData[]

Returns โ€‹

IPointData[]

Defined in โ€‹

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


getPoint โ€‹

โ–ธ getPoint(around, onlyBoxSize?, to?): IPointData

Parameters โ€‹

NameType
aroundIAround
onlyBoxSize?boolean
to?IPointData

Returns โ€‹

IPointData

Defined in โ€‹

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


hitPoint โ€‹

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

Parameters โ€‹

NameType
pointIPointData
pointMatrix?IMatrixData

Returns โ€‹

boolean

Defined in โ€‹

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


hitRadiusPoint โ€‹

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

Parameters โ€‹

NameType
pointIRadiusPointData
pointMatrix?IMatrixWithLayoutData

Returns โ€‹

boolean

Defined in โ€‹

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


hit โ€‹

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

Parameters โ€‹

NameType
boundsIBoundsData
boundsMatrix?IMatrixData

Returns โ€‹

boolean

Defined in โ€‹

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


includes โ€‹

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

Parameters โ€‹

NameType
boundsIBoundsData
boundsMatrix?IMatrixData

Returns โ€‹

boolean

Defined in โ€‹

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


intersect โ€‹

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

Parameters โ€‹

NameType
boundsIBoundsData
boundsMatrix?IMatrixData

Returns โ€‹

IBounds

Defined in โ€‹

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


getIntersect โ€‹

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

Parameters โ€‹

NameType
boundsIBoundsData
boundsMatrix?IMatrixData

Returns โ€‹

IBounds

Defined in โ€‹

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


isSame โ€‹

โ–ธ isSame(bounds): boolean

Parameters โ€‹

NameType
boundsIBoundsData

Returns โ€‹

boolean

Defined in โ€‹

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


isEmpty โ€‹

โ–ธ isEmpty(): boolean

Returns โ€‹

boolean

Defined in โ€‹

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


reset โ€‹

โ–ธ reset(): void

Returns โ€‹

void

Defined in โ€‹

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

Released under the MIT License.