Interface: IPoint
Hierarchy
↳
IPoint
Implemented by
Table of contents
Properties
Methods
- set
- get
- clone
- move
- scale
- scaleOf
- rotate
- rotateOf
- getRotation
- toInnerOf
- toOuterOf
- getCenter
- getDistance
- getDistancePoint
- getAngle
- getAtan2
- 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
Methods
set
▸ set(x?, y?): IPoint
Parameters
| Name | Type |
|---|---|
x? | number | IPointData |
y? | number |
Returns
Defined in
src/leafer/packages/interface/src/math/IMath.ts:33
get
▸ get(): IPointData
Returns
Defined in
src/leafer/packages/interface/src/math/IMath.ts:34
clone
▸ clone(): IPoint
Returns
Defined in
src/leafer/packages/interface/src/math/IMath.ts:35
move
▸ move(x, y?): IPoint
Parameters
| Name | Type |
|---|---|
x | number | IPointData |
y? | number |
Returns
Defined in
src/leafer/packages/interface/src/math/IMath.ts:37
scale
▸ scale(scaleX, scaleY?): IPoint
Parameters
| Name | Type |
|---|---|
scaleX | number |
scaleY? | number |
Returns
Defined in
src/leafer/packages/interface/src/math/IMath.ts:38
scaleOf
▸ scaleOf(origin, scaleX, scaleY?): IPoint
Parameters
| Name | Type |
|---|---|
origin | IPointData |
scaleX | number |
scaleY? | number |
Returns
Defined in
src/leafer/packages/interface/src/math/IMath.ts:39
rotate
▸ rotate(rotation, origin?): IPoint
Parameters
| Name | Type |
|---|---|
rotation | number |
origin? | IPointData |
Returns
Defined in
src/leafer/packages/interface/src/math/IMath.ts:40
rotateOf
▸ rotateOf(origin, rotation): IPoint
Parameters
| Name | Type |
|---|---|
origin | IPointData |
rotation | number |
Returns
Defined in
src/leafer/packages/interface/src/math/IMath.ts:41
getRotation
▸ getRotation(origin, to, toOrigin?): number
Parameters
| Name | Type |
|---|---|
origin | IPointData |
to | IPointData |
toOrigin? | IPointData |
Returns
number
Defined in
src/leafer/packages/interface/src/math/IMath.ts:42
toInnerOf
▸ toInnerOf(matrix, to?): IPoint
Parameters
| Name | Type |
|---|---|
matrix | IMatrixData |
to? | IPointData |
Returns
Defined in
src/leafer/packages/interface/src/math/IMath.ts:44
toOuterOf
▸ toOuterOf(matrix, to?): IPoint
Parameters
| Name | Type |
|---|---|
matrix | IMatrixData |
to? | IPointData |
Returns
Defined in
src/leafer/packages/interface/src/math/IMath.ts:45
getCenter
▸ getCenter(to): IPoint
Parameters
| Name | Type |
|---|---|
to | IPointData |
Returns
Defined in
src/leafer/packages/interface/src/math/IMath.ts:47
getDistance
▸ getDistance(to): number
Parameters
| Name | Type |
|---|---|
to | IPointData |
Returns
number
Defined in
src/leafer/packages/interface/src/math/IMath.ts:48
getDistancePoint
▸ getDistancePoint(to, distance, changeTo?): IPoint
Parameters
| Name | Type |
|---|---|
to | IPointData |
distance | number |
changeTo? | boolean |
Returns
Defined in
src/leafer/packages/interface/src/math/IMath.ts:49
getAngle
▸ getAngle(to): number
Parameters
| Name | Type |
|---|---|
to | IPointData |
Returns
number
Defined in
src/leafer/packages/interface/src/math/IMath.ts:51
getAtan2
▸ getAtan2(to): number
Parameters
| Name | Type |
|---|---|
to | IPointData |
Returns
number
Defined in
src/leafer/packages/interface/src/math/IMath.ts:52
reset
▸ reset(): IPoint