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.