Class: Bounds
Implements
Table of contents
Constructors
Properties
Accessors
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
Constructors
constructor
• new Bounds(x?
, y?
, width?
, height?
): Bounds
Parameters
Name | Type |
---|---|
x? | number | IBoundsData |
y? | number |
width? | number |
height? | number |
Returns
Defined in
leafer/packages/math/src/Bounds.ts:17
Properties
x
• x: number
Implementation of
Defined in
leafer/packages/math/src/Bounds.ts:7
y
• y: number
Implementation of
Defined in
leafer/packages/math/src/Bounds.ts:8
width
• width: number
Implementation of
Defined in
leafer/packages/math/src/Bounds.ts:9
height
• height: number
Implementation of
Defined in
leafer/packages/math/src/Bounds.ts:10
Accessors
minX
• get
minX(): number
Returns
number
Implementation of
Defined in
leafer/packages/math/src/Bounds.ts:12
minY
• get
minY(): number
Returns
number
Implementation of
Defined in
leafer/packages/math/src/Bounds.ts:13
maxX
• get
maxX(): number
Returns
number
Implementation of
Defined in
leafer/packages/math/src/Bounds.ts:14
maxY
• get
maxY(): number
Returns
number
Implementation of
Defined in
leafer/packages/math/src/Bounds.ts:15
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
leafer/packages/math/src/Bounds.ts:21
get
▸ get(): IBoundsData
Returns
Implementation of
Defined in
leafer/packages/math/src/Bounds.ts:26
clone
▸ clone(): IBounds
Returns
Implementation of
Defined in
leafer/packages/math/src/Bounds.ts:31
move
▸ move(x
, y
): IBounds
Parameters
Name | Type |
---|---|
x | number |
y | number |
Returns
Implementation of
Defined in
leafer/packages/math/src/Bounds.ts:36
scale
▸ scale(scaleX
, scaleY?
): IBounds
Parameters
Name | Type |
---|---|
scaleX | number |
scaleY? | number |
Returns
Implementation of
Defined in
leafer/packages/math/src/Bounds.ts:41
scaleOf
▸ scaleOf(origin
, scaleX
, scaleY?
): IBounds
Parameters
Name | Type |
---|---|
origin | IPointData |
scaleX | number |
scaleY? | number |
Returns
Implementation of
Defined in
leafer/packages/math/src/Bounds.ts:46
toOuterOf
▸ toOuterOf(matrix
, to?
): IBounds
Parameters
Name | Type |
---|---|
matrix | IMatrixData |
to? | IBoundsData |
Returns
Implementation of
Defined in
leafer/packages/math/src/Bounds.ts:51
toInnerOf
▸ toInnerOf(matrix
, to?
): IBounds
Parameters
Name | Type |
---|---|
matrix | IMatrixData |
to? | IBoundsData |
Returns
Implementation of
Defined in
leafer/packages/math/src/Bounds.ts:56
getFitMatrix
▸ getFitMatrix(put
, baseScale?
): IMatrix
Parameters
Name | Type |
---|---|
put | IBoundsData |
baseScale? | number |
Returns
Implementation of
Defined in
leafer/packages/math/src/Bounds.ts:61
spread
▸ spread(fourNumber
): IBounds
Parameters
Name | Type |
---|---|
fourNumber | IFourNumber |
Returns
Implementation of
Defined in
leafer/packages/math/src/Bounds.ts:65
shrink
▸ shrink(fourNumber
): IBounds
Parameters
Name | Type |
---|---|
fourNumber | IFourNumber |
Returns
Implementation of
Defined in
leafer/packages/math/src/Bounds.ts:70
ceil
▸ ceil(): IBounds
Returns
Implementation of
Defined in
leafer/packages/math/src/Bounds.ts:75
unsign
▸ unsign(): IBounds
Returns
Implementation of
Defined in
leafer/packages/math/src/Bounds.ts:80
float
▸ float(maxLength?
): IBounds
Parameters
Name | Type |
---|---|
maxLength? | number |
Returns
Implementation of
Defined in
leafer/packages/math/src/Bounds.ts:85
add
▸ add(bounds
): IBounds
Parameters
Name | Type |
---|---|
bounds | IBoundsData |
Returns
Implementation of
Defined in
leafer/packages/math/src/Bounds.ts:91
addList
▸ addList(boundsList
): IBounds
Parameters
Name | Type |
---|---|
boundsList | IBoundsData [] |
Returns
Implementation of
Defined in
leafer/packages/math/src/Bounds.ts:96
setList
▸ setList(boundsList
): IBounds
Parameters
Name | Type |
---|---|
boundsList | IBoundsData [] |
Returns
Implementation of
Defined in
leafer/packages/math/src/Bounds.ts:101
addListWithFn
▸ addListWithFn(list
, boundsDataFn
): IBounds
Parameters
Name | Type |
---|---|
list | IObject [] |
boundsDataFn | IBoundsDataFn |
Returns
Implementation of
Defined in
leafer/packages/math/src/Bounds.ts:106
setListWithFn
▸ setListWithFn(list
, boundsDataFn
): IBounds
Parameters
Name | Type |
---|---|
list | IObject [] |
boundsDataFn | IBoundsDataFn |
Returns
Implementation of
Defined in
leafer/packages/math/src/Bounds.ts:111
setPoint
▸ setPoint(point
): IBounds
Parameters
Name | Type |
---|---|
point | IPointData |
Returns
Implementation of
Defined in
leafer/packages/math/src/Bounds.ts:117
setPoints
▸ setPoints(points
): IBounds
Parameters
Name | Type |
---|---|
points | IPointData [] |
Returns
Implementation of
Defined in
leafer/packages/math/src/Bounds.ts:122
addPoint
▸ addPoint(point
): IBounds
Parameters
Name | Type |
---|---|
point | IPointData |
Returns
Implementation of
Defined in
leafer/packages/math/src/Bounds.ts:127
getPoints
▸ getPoints(): IPointData
[]
Returns
Implementation of
Defined in
leafer/packages/math/src/Bounds.ts:132
hitPoint
▸ hitPoint(point
, pointMatrix?
): boolean
Parameters
Name | Type |
---|---|
point | IPointData |
pointMatrix? | IMatrixData |
Returns
boolean
Implementation of
Defined in
leafer/packages/math/src/Bounds.ts:138
hitRadiusPoint
▸ hitRadiusPoint(point
, pointMatrix?
): boolean
Parameters
Name | Type |
---|---|
point | IRadiusPointData |
pointMatrix? | IMatrixWithLayoutData |
Returns
boolean
Implementation of
Defined in
leafer/packages/math/src/Bounds.ts:142
hit
▸ hit(bounds
, boundsMatrix?
): boolean
Parameters
Name | Type |
---|---|
bounds | IBoundsData |
boundsMatrix? | IMatrixData |
Returns
boolean
Implementation of
Defined in
leafer/packages/math/src/Bounds.ts:146
includes
▸ includes(bounds
, boundsMatrix?
): boolean
Parameters
Name | Type |
---|---|
bounds | IBoundsData |
boundsMatrix? | IMatrixData |
Returns
boolean
Implementation of
Defined in
leafer/packages/math/src/Bounds.ts:150
intersect
▸ intersect(bounds
, boundsMatrix?
): IBounds
Parameters
Name | Type |
---|---|
bounds | IBoundsData |
boundsMatrix? | IMatrixData |
Returns
Implementation of
Defined in
leafer/packages/math/src/Bounds.ts:155
getIntersect
▸ getIntersect(bounds
, boundsMatrix?
): IBounds
Parameters
Name | Type |
---|---|
bounds | IBoundsData |
boundsMatrix? | IMatrixData |
Returns
Implementation of
Defined in
leafer/packages/math/src/Bounds.ts:160
isSame
▸ isSame(bounds
): boolean
Parameters
Name | Type |
---|---|
bounds | IBoundsData |
Returns
boolean
Implementation of
Defined in
leafer/packages/math/src/Bounds.ts:165
isEmpty
▸ isEmpty(): boolean
Returns
boolean
Implementation of
Defined in
leafer/packages/math/src/Bounds.ts:169
reset
▸ reset(): void
Returns
void