Skip to content

Class: Point ​

Implements ​

Table of contents ​

Constructors ​

Properties ​

Methods ​

Constructors ​

constructor ​

• new Point(x?, y?): Point

Parameters ​

NameType
x?number | IPointData
y?number

Returns ​

Point

Defined in ​

src/leafer/packages/math/src/Point.ts:11

Properties ​

x ​

• x: number

Implementation of ​

IPoint.x

Defined in ​

src/leafer/packages/math/src/Point.ts:8


y ​

• y: number

Implementation of ​

IPoint.y

Defined in ​

src/leafer/packages/math/src/Point.ts:9

Methods ​

set ​

â–¸ set(x?, y?): IPoint

Parameters ​

NameType
x?number | IPointData
y?number

Returns ​

IPoint

Implementation of ​

IPoint.set

Defined in ​

src/leafer/packages/math/src/Point.ts:15


get ​

â–¸ get(): IPointData

Returns ​

IPointData

Implementation of ​

IPoint.get

Defined in ​

src/leafer/packages/math/src/Point.ts:20


clone ​

â–¸ clone(): IPoint

Returns ​

IPoint

Implementation of ​

IPoint.clone

Defined in ​

src/leafer/packages/math/src/Point.ts:26


move ​

â–¸ move(x, y?): IPoint

Parameters ​

NameType
xnumber | IPointData
y?number

Returns ​

IPoint

Implementation of ​

IPoint.move

Defined in ​

src/leafer/packages/math/src/Point.ts:31


scale ​

â–¸ scale(scaleX, scaleY?): IPoint

Parameters ​

NameType
scaleXnumber
scaleY?number

Returns ​

IPoint

Implementation of ​

IPoint.scale

Defined in ​

src/leafer/packages/math/src/Point.ts:36


scaleOf ​

â–¸ scaleOf(origin, scaleX, scaleY?): IPoint

Parameters ​

NameType
originIPointData
scaleXnumber
scaleY?number

Returns ​

IPoint

Implementation of ​

IPoint.scaleOf

Defined in ​

src/leafer/packages/math/src/Point.ts:41


rotate ​

â–¸ rotate(rotation, origin?): IPoint

Parameters ​

NameType
rotationnumber
origin?IPointData

Returns ​

IPoint

Implementation of ​

IPoint.rotate

Defined in ​

src/leafer/packages/math/src/Point.ts:46


rotateOf ​

â–¸ rotateOf(origin, rotation): IPoint

Parameters ​

NameType
originIPointData
rotationnumber

Returns ​

IPoint

Implementation of ​

IPoint.rotateOf

Defined in ​

src/leafer/packages/math/src/Point.ts:51


getRotation ​

â–¸ getRotation(origin, to, toOrigin?): number

Parameters ​

NameType
originIPointData
toIPointData
toOrigin?IPointData

Returns ​

number

Implementation of ​

IPoint.getRotation

Defined in ​

src/leafer/packages/math/src/Point.ts:56


toInnerOf ​

â–¸ toInnerOf(matrix, to?): IPoint

Parameters ​

NameType
matrixIMatrixData
to?IPointData

Returns ​

IPoint

Implementation of ​

IPoint.toInnerOf

Defined in ​

src/leafer/packages/math/src/Point.ts:61


toOuterOf ​

â–¸ toOuterOf(matrix, to?): IPoint

Parameters ​

NameType
matrixIMatrixData
to?IPointData

Returns ​

IPoint

Implementation of ​

IPoint.toOuterOf

Defined in ​

src/leafer/packages/math/src/Point.ts:66


getCenter ​

â–¸ getCenter(to): IPoint

Parameters ​

NameType
toIPointData

Returns ​

IPoint

Implementation of ​

IPoint.getCenter

Defined in ​

src/leafer/packages/math/src/Point.ts:72


getDistance ​

â–¸ getDistance(to): number

Parameters ​

NameType
toIPointData

Returns ​

number

Implementation of ​

IPoint.getDistance

Defined in ​

src/leafer/packages/math/src/Point.ts:76


getDistancePoint ​

â–¸ getDistancePoint(to, distance, changeTo?, fromTo?): IPoint

Parameters ​

NameType
toIPointData
distancenumber
changeTo?boolean
fromTo?boolean

Returns ​

IPoint

Implementation of ​

IPoint.getDistancePoint

Defined in ​

src/leafer/packages/math/src/Point.ts:80


getAngle ​

â–¸ getAngle(to): number

Parameters ​

NameType
toIPointData

Returns ​

number

Implementation of ​

IPoint.getAngle

Defined in ​

src/leafer/packages/math/src/Point.ts:84


getAtan2 ​

â–¸ getAtan2(to): number

Parameters ​

NameType
toIPointData

Returns ​

number

Implementation of ​

IPoint.getAtan2

Defined in ​

src/leafer/packages/math/src/Point.ts:88


isSame ​

â–¸ isSame(point, quick?): boolean

Parameters ​

NameType
pointIPointData
quick?boolean

Returns ​

boolean

Implementation of ​

IPoint.isSame

Defined in ​

src/leafer/packages/math/src/Point.ts:92


reset ​

â–¸ reset(): IPoint

Returns ​

IPoint

Implementation of ​

IPoint.reset

Defined in ​

src/leafer/packages/math/src/Point.ts:96

Released under the MIT License.