Interface: IBounds โ
Hierarchy โ
โณ
IBounds
Implemented by โ
Table of contents โ
Properties โ
Methods โ
- set
- get
- clone
- move
- scale
- scaleOf
- toOuterOf
- toInnerOf
- getFitMatrix
- spread
- shrink
- ceil
- unsign
- float
- add
- addList
- setList
- addListWithFn
- setListWithFn
- setPoint
- setPoints
- addPoint
- getPoints
- hitPoint
- hitRadiusPoint
- hit
- includes
- intersect
- getIntersect
- isSame
- isEmpty
- reset
Properties โ
x โ
โข x: number
Inherited from โ
Defined in โ
leafer/packages/interface/src/math/IMath.ts:5
y โ
โข y: number
Inherited from โ
Defined in โ
leafer/packages/interface/src/math/IMath.ts:6
width โ
โข width: number
Inherited from โ
Defined in โ
leafer/packages/interface/src/math/IMath.ts:63
height โ
โข height: number
Inherited from โ
Defined in โ
leafer/packages/interface/src/math/IMath.ts:64
minX โ
โข minX: number
Inherited from โ
Defined in โ
leafer/packages/interface/src/math/IMath.ts:128
minY โ
โข minY: number
Inherited from โ
Defined in โ
leafer/packages/interface/src/math/IMath.ts:129
maxX โ
โข maxX: number
Inherited from โ
Defined in โ
leafer/packages/interface/src/math/IMath.ts:130
maxY โ
โข maxY: number
Inherited from โ
Defined in โ
leafer/packages/interface/src/math/IMath.ts:131
Methods โ
set โ
โธ set(x?
, y?
, width?
, height?
): IBounds
Parameters โ
Name | Type |
---|---|
x? | number | IBoundsData |
y? | number |
width? | number |
height? | number |
Returns โ
Defined in โ
leafer/packages/interface/src/math/IMath.ts:86
get โ
โธ get(): IBoundsData
Returns โ
Defined in โ
leafer/packages/interface/src/math/IMath.ts:87
clone โ
โธ clone(): IBounds
Returns โ
Defined in โ
leafer/packages/interface/src/math/IMath.ts:88
move โ
โธ move(x
, y
): IBounds
Parameters โ
Name | Type |
---|---|
x | number |
y | number |
Returns โ
Defined in โ
leafer/packages/interface/src/math/IMath.ts:90
scale โ
โธ scale(scaleX
, scaleY?
): IBounds
Parameters โ
Name | Type |
---|---|
scaleX | number |
scaleY? | number |
Returns โ
Defined in โ
leafer/packages/interface/src/math/IMath.ts:91
scaleOf โ
โธ scaleOf(origin
, scaleX
, scaleY?
): IBounds
Parameters โ
Name | Type |
---|---|
origin | IPointData |
scaleX | number |
scaleY? | number |
Returns โ
Defined in โ
leafer/packages/interface/src/math/IMath.ts:92
toOuterOf โ
โธ toOuterOf(matrix
, to?
): IBounds
Parameters โ
Name | Type |
---|---|
matrix | IMatrixData |
to? | IBoundsData |
Returns โ
Defined in โ
leafer/packages/interface/src/math/IMath.ts:93
toInnerOf โ
โธ toInnerOf(matrix
, to?
): IBounds
Parameters โ
Name | Type |
---|---|
matrix | IMatrixData |
to? | IBoundsData |
Returns โ
Defined in โ
leafer/packages/interface/src/math/IMath.ts:94
getFitMatrix โ
โธ getFitMatrix(put
, baseScale?
): IMatrix
Parameters โ
Name | Type |
---|---|
put | IBoundsData |
baseScale? | number |
Returns โ
Defined in โ
leafer/packages/interface/src/math/IMath.ts:95
spread โ
โธ spread(fourNumber
, side?
): IBounds
Parameters โ
Name | Type |
---|---|
fourNumber | IFourNumber |
side? | ISide |
Returns โ
Defined in โ
leafer/packages/interface/src/math/IMath.ts:97
shrink โ
โธ shrink(fourNumber
, side?
): IBounds
Parameters โ
Name | Type |
---|---|
fourNumber | IFourNumber |
side? | ISide |
Returns โ
Defined in โ
leafer/packages/interface/src/math/IMath.ts:98
ceil โ
โธ ceil(): IBounds
Returns โ
Defined in โ
leafer/packages/interface/src/math/IMath.ts:99
unsign โ
โธ unsign(): IBounds
Returns โ
Defined in โ
leafer/packages/interface/src/math/IMath.ts:100
float โ
โธ float(maxLength?
): IBounds
Parameters โ
Name | Type |
---|---|
maxLength? | number |
Returns โ
Defined in โ
leafer/packages/interface/src/math/IMath.ts:101
add โ
โธ add(bounds
): IBounds
Parameters โ
Name | Type |
---|---|
bounds | IBoundsData |
Returns โ
Defined in โ
leafer/packages/interface/src/math/IMath.ts:103
addList โ
โธ addList(boundsList
): IBounds
Parameters โ
Name | Type |
---|---|
boundsList | IBoundsData [] |
Returns โ
Defined in โ
leafer/packages/interface/src/math/IMath.ts:104
setList โ
โธ setList(boundsList
): IBounds
Parameters โ
Name | Type |
---|---|
boundsList | IBoundsData [] |
Returns โ
Defined in โ
leafer/packages/interface/src/math/IMath.ts:105
addListWithFn โ
โธ addListWithFn(list
, boundsDataHandle
): IBounds
Parameters โ
Name | Type |
---|---|
list | IObject [] |
boundsDataHandle | IBoundsDataFn |
Returns โ
Defined in โ
leafer/packages/interface/src/math/IMath.ts:106
setListWithFn โ
โธ setListWithFn(list
, boundsDataHandle
): IBounds
Parameters โ
Name | Type |
---|---|
list | IObject [] |
boundsDataHandle | IBoundsDataFn |
Returns โ
Defined in โ
leafer/packages/interface/src/math/IMath.ts:107
setPoint โ
โธ setPoint(point
): IBounds
Parameters โ
Name | Type |
---|---|
point | IPointData |
Returns โ
Defined in โ
leafer/packages/interface/src/math/IMath.ts:109
setPoints โ
โธ setPoints(points
): IBounds
Parameters โ
Name | Type |
---|---|
points | IPointData [] |
Returns โ
Defined in โ
leafer/packages/interface/src/math/IMath.ts:110
addPoint โ
โธ addPoint(point
): IBounds
Parameters โ
Name | Type |
---|---|
point | IPointData |
Returns โ
Defined in โ
leafer/packages/interface/src/math/IMath.ts:111
getPoints โ
โธ getPoints(): IPointData
[]
Returns โ
Defined in โ
leafer/packages/interface/src/math/IMath.ts:112
hitPoint โ
โธ hitPoint(point
, pointMatrix?
): boolean
Parameters โ
Name | Type |
---|---|
point | IPointData |
pointMatrix? | IMatrixData |
Returns โ
boolean
Defined in โ
leafer/packages/interface/src/math/IMath.ts:114
hitRadiusPoint โ
โธ hitRadiusPoint(point
, pointMatrix?
): boolean
Parameters โ
Name | Type |
---|---|
point | IRadiusPointData |
pointMatrix? | IMatrixWithLayoutData |
Returns โ
boolean
Defined in โ
leafer/packages/interface/src/math/IMath.ts:115
hit โ
โธ hit(bounds
, boundsMatrix?
): boolean
Parameters โ
Name | Type |
---|---|
bounds | IBoundsData |
boundsMatrix? | IMatrixData |
Returns โ
boolean
Defined in โ
leafer/packages/interface/src/math/IMath.ts:116
includes โ
โธ includes(bounds
, boundsMatrix?
): boolean
Parameters โ
Name | Type |
---|---|
bounds | IBoundsData |
boundsMatrix? | IMatrixData |
Returns โ
boolean
Defined in โ
leafer/packages/interface/src/math/IMath.ts:117
intersect โ
โธ intersect(bounds
, boundsMatrix?
): IBounds
Parameters โ
Name | Type |
---|---|
bounds | IBoundsData |
boundsMatrix? | IMatrixData |
Returns โ
Defined in โ
leafer/packages/interface/src/math/IMath.ts:119
getIntersect โ
โธ getIntersect(bounds
, boundsMatrix?
): IBounds
Parameters โ
Name | Type |
---|---|
bounds | IBoundsData |
boundsMatrix? | IMatrixData |
Returns โ
Defined in โ
leafer/packages/interface/src/math/IMath.ts:120
isSame โ
โธ isSame(bounds
): boolean
Parameters โ
Name | Type |
---|---|
bounds | IBoundsData |
Returns โ
boolean
Defined in โ
leafer/packages/interface/src/math/IMath.ts:122
isEmpty โ
โธ isEmpty(): boolean
Returns โ
boolean
Defined in โ
leafer/packages/interface/src/math/IMath.ts:123
reset โ
โธ reset(): void
Returns โ
void