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.