Class: Bounds ​
Implements ​
Table of contents ​
Constructors ​
Properties ​
Accessors ​
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
Constructors ​
constructor ​
• new Bounds(x?, y?, width?, height?): Bounds
Parameters ​
| Name | Type |
|---|---|
x? | number | IBoundsData |
y? | number |
width? | number |
height? | number |
Returns ​
Defined in ​
src/leafer/packages/math/src/Bounds.ts:19
Properties ​
x ​
• x: number
Implementation of ​
Defined in ​
src/leafer/packages/math/src/Bounds.ts:9
y ​
• y: number
Implementation of ​
Defined in ​
src/leafer/packages/math/src/Bounds.ts:10
width ​
• width: number
Implementation of ​
Defined in ​
src/leafer/packages/math/src/Bounds.ts:11
height ​
• height: number
Implementation of ​
Defined in ​
src/leafer/packages/math/src/Bounds.ts:12
Accessors ​
minX ​
• get minX(): number
Returns ​
number
Implementation of ​
Defined in ​
src/leafer/packages/math/src/Bounds.ts:14
minY ​
• get minY(): number
Returns ​
number
Implementation of ​
Defined in ​
src/leafer/packages/math/src/Bounds.ts:15
maxX ​
• get maxX(): number
Returns ​
number
Implementation of ​
Defined in ​
src/leafer/packages/math/src/Bounds.ts:16
maxY ​
• get maxY(): number
Returns ​
number
Implementation of ​
Defined in ​
src/leafer/packages/math/src/Bounds.ts:17
Methods ​
set ​
â–¸ set(x?, y?, width?, height?): IBounds
Parameters ​
| Name | Type |
|---|---|
x? | number | IBoundsData |
y? | number |
width? | number |
height? | number |
Returns ​
Implementation of ​
Defined in ​
src/leafer/packages/math/src/Bounds.ts:23
get ​
â–¸ get(): IBoundsData
Returns ​
Implementation of ​
Defined in ​
src/leafer/packages/math/src/Bounds.ts:28
clone ​
â–¸ clone(): IBounds
Returns ​
Implementation of ​
Defined in ​
src/leafer/packages/math/src/Bounds.ts:33
move ​
â–¸ move(x, y): IBounds
Parameters ​
| Name | Type |
|---|---|
x | number |
y | number |
Returns ​
Implementation of ​
Defined in ​
src/leafer/packages/math/src/Bounds.ts:38
scale ​
â–¸ scale(scaleX, scaleY?, onlySize?): IBounds
Parameters ​
| Name | Type |
|---|---|
scaleX | number |
scaleY? | number |
onlySize? | boolean |
Returns ​
Implementation of ​
Defined in ​
src/leafer/packages/math/src/Bounds.ts:43
scaleOf ​
â–¸ scaleOf(origin, scaleX, scaleY?): IBounds
Parameters ​
| Name | Type |
|---|---|
origin | IPointData |
scaleX | number |
scaleY? | number |
Returns ​
Implementation of ​
Defined in ​
src/leafer/packages/math/src/Bounds.ts:48
toOuterOf ​
â–¸ toOuterOf(matrix, to?): IBounds
Parameters ​
| Name | Type |
|---|---|
matrix | IMatrixData |
to? | IBoundsData |
Returns ​
Implementation of ​
Defined in ​
src/leafer/packages/math/src/Bounds.ts:53
toInnerOf ​
â–¸ toInnerOf(matrix, to?): IBounds
Parameters ​
| Name | Type |
|---|---|
matrix | IMatrixData |
to? | IBoundsData |
Returns ​
Implementation of ​
Defined in ​
src/leafer/packages/math/src/Bounds.ts:58
getFitMatrix ​
â–¸ getFitMatrix(put, baseScale?): IMatrix
Parameters ​
| Name | Type |
|---|---|
put | IBoundsData |
baseScale? | number |
Returns ​
Implementation of ​
Defined in ​
src/leafer/packages/math/src/Bounds.ts:63
put ​
â–¸ put(put, align?, putScale?): void
Parameters ​
| Name | Type |
|---|---|
put | IBoundsData |
align? | IDirection |
putScale? | number | "fit" | "cover" |
Returns ​
void
Implementation of ​
Defined in ​
src/leafer/packages/math/src/Bounds.ts:67
spread ​
â–¸ spread(fourNumber, side?): IBounds
Parameters ​
| Name | Type |
|---|---|
fourNumber | IFourNumber |
side? | ISide |
Returns ​
Implementation of ​
Defined in ​
src/leafer/packages/math/src/Bounds.ts:71
shrink ​
â–¸ shrink(fourNumber, side?): IBounds
Parameters ​
| Name | Type |
|---|---|
fourNumber | IFourNumber |
side? | ISide |
Returns ​
Implementation of ​
Defined in ​
src/leafer/packages/math/src/Bounds.ts:76
ceil ​
â–¸ ceil(): IBounds
Returns ​
Implementation of ​
Defined in ​
src/leafer/packages/math/src/Bounds.ts:81
unsign ​
â–¸ unsign(): IBounds
Returns ​
Implementation of ​
Defined in ​
src/leafer/packages/math/src/Bounds.ts:86
float ​
â–¸ float(maxLength?): IBounds
Parameters ​
| Name | Type |
|---|---|
maxLength? | number |
Returns ​
Implementation of ​
Defined in ​
src/leafer/packages/math/src/Bounds.ts:91
add ​
â–¸ add(bounds): IBounds
Parameters ​
| Name | Type |
|---|---|
bounds | IBoundsData |
Returns ​
Implementation of ​
Defined in ​
src/leafer/packages/math/src/Bounds.ts:97
addList ​
â–¸ addList(boundsList): IBounds
Parameters ​
| Name | Type |
|---|---|
boundsList | IBoundsData[] |
Returns ​
Implementation of ​
Defined in ​
src/leafer/packages/math/src/Bounds.ts:102
setList ​
â–¸ setList(boundsList): IBounds
Parameters ​
| Name | Type |
|---|---|
boundsList | IBoundsData[] |
Returns ​
Implementation of ​
Defined in ​
src/leafer/packages/math/src/Bounds.ts:107
addListWithFn ​
â–¸ addListWithFn(list, boundsDataFn): IBounds
Parameters ​
| Name | Type |
|---|---|
list | IObject[] |
boundsDataFn | IBoundsDataFn |
Returns ​
Implementation of ​
Defined in ​
src/leafer/packages/math/src/Bounds.ts:112
setListWithFn ​
â–¸ setListWithFn(list, boundsDataFn): IBounds
Parameters ​
| Name | Type |
|---|---|
list | IObject[] |
boundsDataFn | IBoundsDataFn |
Returns ​
Implementation of ​
Defined in ​
src/leafer/packages/math/src/Bounds.ts:117
setPoint ​
â–¸ setPoint(point): IBounds
Parameters ​
| Name | Type |
|---|---|
point | IPointData |
Returns ​
Implementation of ​
Defined in ​
src/leafer/packages/math/src/Bounds.ts:123
setPoints ​
â–¸ setPoints(points): IBounds
Parameters ​
| Name | Type |
|---|---|
points | IPointData[] |
Returns ​
Implementation of ​
Defined in ​
src/leafer/packages/math/src/Bounds.ts:128
addPoint ​
â–¸ addPoint(point): IBounds
Parameters ​
| Name | Type |
|---|---|
point | IPointData |
Returns ​
Implementation of ​
Defined in ​
src/leafer/packages/math/src/Bounds.ts:133
getPoints ​
â–¸ getPoints(): IPointData[]
Returns ​
Implementation of ​
Defined in ​
src/leafer/packages/math/src/Bounds.ts:138
getPoint ​
â–¸ getPoint(around, onlyBoxSize?, to?): IPointData
Parameters ​
| Name | Type |
|---|---|
around | IAround |
onlyBoxSize? | boolean |
to? | IPointData |
Returns ​
Implementation of ​
Defined in ​
src/leafer/packages/math/src/Bounds.ts:142
hitPoint ​
â–¸ hitPoint(point, pointMatrix?): boolean
Parameters ​
| Name | Type |
|---|---|
point | IPointData |
pointMatrix? | IMatrixData |
Returns ​
boolean
Implementation of ​
Defined in ​
src/leafer/packages/math/src/Bounds.ts:147
hitRadiusPoint ​
â–¸ hitRadiusPoint(point, pointMatrix?): boolean
Parameters ​
| Name | Type |
|---|---|
point | IRadiusPointData |
pointMatrix? | IMatrixWithLayoutData |
Returns ​
boolean
Implementation of ​
Defined in ​
src/leafer/packages/math/src/Bounds.ts:151
hit ​
â–¸ hit(bounds, boundsMatrix?): boolean
Parameters ​
| Name | Type |
|---|---|
bounds | IBoundsData |
boundsMatrix? | IMatrixData |
Returns ​
boolean
Implementation of ​
Defined in ​
src/leafer/packages/math/src/Bounds.ts:155
includes ​
â–¸ includes(bounds, boundsMatrix?): boolean
Parameters ​
| Name | Type |
|---|---|
bounds | IBoundsData |
boundsMatrix? | IMatrixData |
Returns ​
boolean
Implementation of ​
Defined in ​
src/leafer/packages/math/src/Bounds.ts:159
intersect ​
â–¸ intersect(bounds, boundsMatrix?): IBounds
Parameters ​
| Name | Type |
|---|---|
bounds | IBoundsData |
boundsMatrix? | IMatrixData |
Returns ​
Implementation of ​
Defined in ​
src/leafer/packages/math/src/Bounds.ts:164
getIntersect ​
â–¸ getIntersect(bounds, boundsMatrix?): IBounds
Parameters ​
| Name | Type |
|---|---|
bounds | IBoundsData |
boundsMatrix? | IMatrixData |
Returns ​
Implementation of ​
Defined in ​
src/leafer/packages/math/src/Bounds.ts:169
isSame ​
â–¸ isSame(bounds): boolean
Parameters ​
| Name | Type |
|---|---|
bounds | IBoundsData |
Returns ​
boolean
Implementation of ​
Defined in ​
src/leafer/packages/math/src/Bounds.ts:174
isEmpty ​
â–¸ isEmpty(): boolean
Returns ​
boolean
Implementation of ​
Defined in ​
src/leafer/packages/math/src/Bounds.ts:178
reset ​
â–¸ reset(): void
Returns ​
void