Class: Point ​
Implements ​
Table of contents ​
Constructors ​
Properties ​
Methods ​
- set
- get
- clone
- move
- scale
- scaleOf
- rotate
- rotateOf
- getRotation
- toInnerOf
- toOuterOf
- getCenter
- getDistance
- getDistancePoint
- getAngle
- getAtan2
- isSame
- reset
Constructors ​
constructor ​
• new Point(x?, y?): Point
Parameters ​
| Name | Type |
|---|---|
x? | number | IPointData |
y? | number |
Returns ​
Defined in ​
src/leafer/packages/math/src/Point.ts:11
Properties ​
x ​
• x: number
Implementation of ​
Defined in ​
src/leafer/packages/math/src/Point.ts:8
y ​
• y: number
Implementation of ​
Defined in ​
src/leafer/packages/math/src/Point.ts:9
Methods ​
set ​
â–¸ set(x?, y?): IPoint
Parameters ​
| Name | Type |
|---|---|
x? | number | IPointData |
y? | number |
Returns ​
Implementation of ​
Defined in ​
src/leafer/packages/math/src/Point.ts:15
get ​
â–¸ get(): IPointData
Returns ​
Implementation of ​
Defined in ​
src/leafer/packages/math/src/Point.ts:20
clone ​
â–¸ clone(): IPoint
Returns ​
Implementation of ​
Defined in ​
src/leafer/packages/math/src/Point.ts:26
move ​
â–¸ move(x, y?): IPoint
Parameters ​
| Name | Type |
|---|---|
x | number | IPointData |
y? | number |
Returns ​
Implementation of ​
Defined in ​
src/leafer/packages/math/src/Point.ts:31
scale ​
â–¸ scale(scaleX, scaleY?): IPoint
Parameters ​
| Name | Type |
|---|---|
scaleX | number |
scaleY? | number |
Returns ​
Implementation of ​
Defined in ​
src/leafer/packages/math/src/Point.ts:36
scaleOf ​
â–¸ scaleOf(origin, scaleX, scaleY?): IPoint
Parameters ​
| Name | Type |
|---|---|
origin | IPointData |
scaleX | number |
scaleY? | number |
Returns ​
Implementation of ​
Defined in ​
src/leafer/packages/math/src/Point.ts:41
rotate ​
â–¸ rotate(rotation, origin?): IPoint
Parameters ​
| Name | Type |
|---|---|
rotation | number |
origin? | IPointData |
Returns ​
Implementation of ​
Defined in ​
src/leafer/packages/math/src/Point.ts:46
rotateOf ​
â–¸ rotateOf(origin, rotation): IPoint
Parameters ​
| Name | Type |
|---|---|
origin | IPointData |
rotation | number |
Returns ​
Implementation of ​
Defined in ​
src/leafer/packages/math/src/Point.ts:51
getRotation ​
â–¸ getRotation(origin, to, toOrigin?): number
Parameters ​
| Name | Type |
|---|---|
origin | IPointData |
to | IPointData |
toOrigin? | IPointData |
Returns ​
number
Implementation of ​
Defined in ​
src/leafer/packages/math/src/Point.ts:56
toInnerOf ​
â–¸ toInnerOf(matrix, to?): IPoint
Parameters ​
| Name | Type |
|---|---|
matrix | IMatrixData |
to? | IPointData |
Returns ​
Implementation of ​
Defined in ​
src/leafer/packages/math/src/Point.ts:61
toOuterOf ​
â–¸ toOuterOf(matrix, to?): IPoint
Parameters ​
| Name | Type |
|---|---|
matrix | IMatrixData |
to? | IPointData |
Returns ​
Implementation of ​
Defined in ​
src/leafer/packages/math/src/Point.ts:66
getCenter ​
â–¸ getCenter(to): IPoint
Parameters ​
| Name | Type |
|---|---|
to | IPointData |
Returns ​
Implementation of ​
Defined in ​
src/leafer/packages/math/src/Point.ts:72
getDistance ​
â–¸ getDistance(to): number
Parameters ​
| Name | Type |
|---|---|
to | IPointData |
Returns ​
number
Implementation of ​
Defined in ​
src/leafer/packages/math/src/Point.ts:76
getDistancePoint ​
â–¸ getDistancePoint(to, distance, changeTo?, fromTo?): IPoint
Parameters ​
| Name | Type |
|---|---|
to | IPointData |
distance | number |
changeTo? | boolean |
fromTo? | boolean |
Returns ​
Implementation of ​
Defined in ​
src/leafer/packages/math/src/Point.ts:80
getAngle ​
â–¸ getAngle(to): number
Parameters ​
| Name | Type |
|---|---|
to | IPointData |
Returns ​
number
Implementation of ​
Defined in ​
src/leafer/packages/math/src/Point.ts:84
getAtan2 ​
â–¸ getAtan2(to): number
Parameters ​
| Name | Type |
|---|---|
to | IPointData |
Returns ​
number
Implementation of ​
Defined in ​
src/leafer/packages/math/src/Point.ts:88
isSame ​
â–¸ isSame(point, quick?): boolean
Parameters ​
| Name | Type |
|---|---|
point | IPointData |
quick? | boolean |
Returns ​
boolean
Implementation of ​
Defined in ​
src/leafer/packages/math/src/Point.ts:92
reset ​
â–¸ reset(): IPoint