็ฎไฝไธญๆ
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