Interface: IBounds
Hierarchy
↳
IBounds
Implemented by
Table of contents
Properties
Methods
- set
- get
- clone
- move
- scale
- scaleOf
- toOuterOf
- toInnerOf
- getFitMatrix
- put
- spread
- shrink
- ceil
- unsign
- float
- add
- addList
- setList
- addListWithFn
- setListWithFn
- setPoint
- setPoints
- addPoint
- getPoints
- getPoint
- hitPoint
- hitRadiusPoint
- hit
- includes
- intersect
- getIntersect
- isSame
- isEmpty
- reset
Properties
x
• x: number
Inherited from
Defined in
src/leafer/packages/interface/src/math/IMath.ts:5
y
• y: number
Inherited from
Defined in
src/leafer/packages/interface/src/math/IMath.ts:6
width
• width: number
Inherited from
Defined in
src/leafer/packages/interface/src/math/IMath.ts:70
height
• height: number
Inherited from
Defined in
src/leafer/packages/interface/src/math/IMath.ts:71
minX
• minX: number
Inherited from
Defined in
src/leafer/packages/interface/src/math/IMath.ts:147
minY
• minY: number
Inherited from
Defined in
src/leafer/packages/interface/src/math/IMath.ts:148
maxX
• maxX: number
Inherited from
Defined in
src/leafer/packages/interface/src/math/IMath.ts:149
maxY
• maxY: number
Inherited from
Defined in
src/leafer/packages/interface/src/math/IMath.ts:150
Methods
set
▸ set(x?, y?, width?, height?): IBounds
Parameters
| Name | Type |
|---|---|
x? | number | IBoundsData |
y? | number |
width? | number |
height? | number |
Returns
Defined in
src/leafer/packages/interface/src/math/IMath.ts:103
get
▸ get(): IBoundsData
Returns
Defined in
src/leafer/packages/interface/src/math/IMath.ts:104
clone
▸ clone(): IBounds
Returns
Defined in
src/leafer/packages/interface/src/math/IMath.ts:105
move
▸ move(x, y): IBounds
Parameters
| Name | Type |
|---|---|
x | number |
y | number |
Returns
Defined in
src/leafer/packages/interface/src/math/IMath.ts:107
scale
▸ scale(scaleX, scaleY?, onlySize?): IBounds
Parameters
| Name | Type |
|---|---|
scaleX | number |
scaleY? | number |
onlySize? | boolean |
Returns
Defined in
src/leafer/packages/interface/src/math/IMath.ts:108
scaleOf
▸ scaleOf(origin, scaleX, scaleY?): IBounds
Parameters
| Name | Type |
|---|---|
origin | IPointData |
scaleX | number |
scaleY? | number |
Returns
Defined in
src/leafer/packages/interface/src/math/IMath.ts:109
toOuterOf
▸ toOuterOf(matrix, to?): IBounds
Parameters
| Name | Type |
|---|---|
matrix | IMatrixData |
to? | IBoundsData |
Returns
Defined in
src/leafer/packages/interface/src/math/IMath.ts:110
toInnerOf
▸ toInnerOf(matrix, to?): IBounds
Parameters
| Name | Type |
|---|---|
matrix | IMatrixData |
to? | IBoundsData |
Returns
Defined in
src/leafer/packages/interface/src/math/IMath.ts:111
getFitMatrix
▸ getFitMatrix(put, baseScale?): IMatrix
Parameters
| Name | Type |
|---|---|
put | IBoundsData |
baseScale? | number |
Returns
Defined in
src/leafer/packages/interface/src/math/IMath.ts:112
put
▸ put(put, align?, putScale?): void
Parameters
| Name | Type |
|---|---|
put | IBoundsData |
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
| Name | Type |
|---|---|
fourNumber | IFourNumber |
side? | ISide |
Returns
Defined in
src/leafer/packages/interface/src/math/IMath.ts:115
shrink
▸ shrink(fourNumber, side?): IBounds
Parameters
| Name | Type |
|---|---|
fourNumber | IFourNumber |
side? | ISide |
Returns
Defined in
src/leafer/packages/interface/src/math/IMath.ts:116
ceil
▸ ceil(): IBounds
Returns
Defined in
src/leafer/packages/interface/src/math/IMath.ts:117
unsign
▸ unsign(): IBounds
Returns
Defined in
src/leafer/packages/interface/src/math/IMath.ts:118
float
▸ float(maxLength?): IBounds
Parameters
| Name | Type |
|---|---|
maxLength? | number |
Returns
Defined in
src/leafer/packages/interface/src/math/IMath.ts:119
add
▸ add(bounds): IBounds
Parameters
| Name | Type |
|---|---|
bounds | IBoundsData |
Returns
Defined in
src/leafer/packages/interface/src/math/IMath.ts:121
addList
▸ addList(boundsList): IBounds
Parameters
| Name | Type |
|---|---|
boundsList | IBoundsData[] |
Returns
Defined in
src/leafer/packages/interface/src/math/IMath.ts:122
setList
▸ setList(boundsList): IBounds
Parameters
| Name | Type |
|---|---|
boundsList | IBoundsData[] |
Returns
Defined in
src/leafer/packages/interface/src/math/IMath.ts:123
addListWithFn
▸ addListWithFn(list, boundsDataHandle): IBounds
Parameters
| Name | Type |
|---|---|
list | IObject[] |
boundsDataHandle | IBoundsDataFn |
Returns
Defined in
src/leafer/packages/interface/src/math/IMath.ts:124
setListWithFn
▸ setListWithFn(list, boundsDataHandle): IBounds
Parameters
| Name | Type |
|---|---|
list | IObject[] |
boundsDataHandle | IBoundsDataFn |
Returns
Defined in
src/leafer/packages/interface/src/math/IMath.ts:125
setPoint
▸ setPoint(point): IBounds
Parameters
| Name | Type |
|---|---|
point | IPointData |
Returns
Defined in
src/leafer/packages/interface/src/math/IMath.ts:127
setPoints
▸ setPoints(points): IBounds
Parameters
| Name | Type |
|---|---|
points | IPointData[] |
Returns
Defined in
src/leafer/packages/interface/src/math/IMath.ts:128
addPoint
▸ addPoint(point): IBounds
Parameters
| Name | Type |
|---|---|
point | IPointData |
Returns
Defined in
src/leafer/packages/interface/src/math/IMath.ts:129
getPoints
▸ getPoints(): IPointData[]
Returns
Defined in
src/leafer/packages/interface/src/math/IMath.ts:130
getPoint
▸ getPoint(around, onlyBoxSize?, to?): IPointData
Parameters
| Name | Type |
|---|---|
around | IAround |
onlyBoxSize? | boolean |
to? | IPointData |
Returns
Defined in
src/leafer/packages/interface/src/math/IMath.ts:131
hitPoint
▸ hitPoint(point, pointMatrix?): boolean
Parameters
| Name | Type |
|---|---|
point | IPointData |
pointMatrix? | IMatrixData |
Returns
boolean
Defined in
src/leafer/packages/interface/src/math/IMath.ts:133
hitRadiusPoint
▸ hitRadiusPoint(point, pointMatrix?): boolean
Parameters
| Name | Type |
|---|---|
point | IRadiusPointData |
pointMatrix? | IMatrixWithLayoutData |
Returns
boolean
Defined in
src/leafer/packages/interface/src/math/IMath.ts:134
hit
▸ hit(bounds, boundsMatrix?): boolean
Parameters
| Name | Type |
|---|---|
bounds | IBoundsData |
boundsMatrix? | IMatrixData |
Returns
boolean
Defined in
src/leafer/packages/interface/src/math/IMath.ts:135
includes
▸ includes(bounds, boundsMatrix?): boolean
Parameters
| Name | Type |
|---|---|
bounds | IBoundsData |
boundsMatrix? | IMatrixData |
Returns
boolean
Defined in
src/leafer/packages/interface/src/math/IMath.ts:136
intersect
▸ intersect(bounds, boundsMatrix?): IBounds
Parameters
| Name | Type |
|---|---|
bounds | IBoundsData |
boundsMatrix? | IMatrixData |
Returns
Defined in
src/leafer/packages/interface/src/math/IMath.ts:138
getIntersect
▸ getIntersect(bounds, boundsMatrix?): IBounds
Parameters
| Name | Type |
|---|---|
bounds | IBoundsData |
boundsMatrix? | IMatrixData |
Returns
Defined in
src/leafer/packages/interface/src/math/IMath.ts:139
isSame
▸ isSame(bounds): boolean
Parameters
| Name | Type |
|---|---|
bounds | IBoundsData |
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