Skip to content

Interface: IPoint ​

Hierarchy ​

Implemented by ​

Table of contents ​

Properties ​

Methods ​

Properties ​

x ​

• x: number

Inherited from ​

IPointData.x

Defined in ​

src/leafer/packages/interface/src/math/IMath.ts:5


y ​

• y: number

Inherited from ​

IPointData.y

Defined in ​

src/leafer/packages/interface/src/math/IMath.ts:6

Methods ​

set ​

▸ set(x?, y?): IPoint

Parameters ​

NameType
x?number | IPointData
y?number

Returns ​

IPoint

Defined in ​

src/leafer/packages/interface/src/math/IMath.ts:38


get ​

▸ get(): IPointData

Returns ​

IPointData

Defined in ​

src/leafer/packages/interface/src/math/IMath.ts:39


clone ​

▸ clone(): IPoint

Returns ​

IPoint

Defined in ​

src/leafer/packages/interface/src/math/IMath.ts:40


move ​

▸ move(x, y?): IPoint

Parameters ​

NameType
xnumber | IPointData
y?number

Returns ​

IPoint

Defined in ​

src/leafer/packages/interface/src/math/IMath.ts:42


scale ​

▸ scale(scaleX, scaleY?): IPoint

Parameters ​

NameType
scaleXnumber
scaleY?number

Returns ​

IPoint

Defined in ​

src/leafer/packages/interface/src/math/IMath.ts:43


scaleOf ​

▸ scaleOf(origin, scaleX, scaleY?): IPoint

Parameters ​

NameType
originIPointData
scaleXnumber
scaleY?number

Returns ​

IPoint

Defined in ​

src/leafer/packages/interface/src/math/IMath.ts:44


rotate ​

▸ rotate(rotation, origin?): IPoint

Parameters ​

NameType
rotationnumber
origin?IPointData

Returns ​

IPoint

Defined in ​

src/leafer/packages/interface/src/math/IMath.ts:45


rotateOf ​

▸ rotateOf(origin, rotation): IPoint

Parameters ​

NameType
originIPointData
rotationnumber

Returns ​

IPoint

Defined in ​

src/leafer/packages/interface/src/math/IMath.ts:46


getRotation ​

▸ getRotation(origin, to, toOrigin?): number

Parameters ​

NameType
originIPointData
toIPointData
toOrigin?IPointData

Returns ​

number

Defined in ​

src/leafer/packages/interface/src/math/IMath.ts:47


toInnerOf ​

▸ toInnerOf(matrix, to?): IPoint

Parameters ​

NameType
matrixIMatrixData
to?IPointData

Returns ​

IPoint

Defined in ​

src/leafer/packages/interface/src/math/IMath.ts:49


toOuterOf ​

▸ toOuterOf(matrix, to?): IPoint

Parameters ​

NameType
matrixIMatrixData
to?IPointData

Returns ​

IPoint

Defined in ​

src/leafer/packages/interface/src/math/IMath.ts:50


getCenter ​

▸ getCenter(to): IPoint

Parameters ​

NameType
toIPointData

Returns ​

IPoint

Defined in ​

src/leafer/packages/interface/src/math/IMath.ts:52


getDistance ​

▸ getDistance(to): number

Parameters ​

NameType
toIPointData

Returns ​

number

Defined in ​

src/leafer/packages/interface/src/math/IMath.ts:53


getDistancePoint ​

▸ getDistancePoint(to, distance, changeTo?): IPoint

Parameters ​

NameType
toIPointData
distancenumber
changeTo?boolean

Returns ​

IPoint

Defined in ​

src/leafer/packages/interface/src/math/IMath.ts:54


getAngle ​

▸ getAngle(to): number

Parameters ​

NameType
toIPointData

Returns ​

number

Defined in ​

src/leafer/packages/interface/src/math/IMath.ts:56


getAtan2 ​

▸ getAtan2(to): number

Parameters ​

NameType
toIPointData

Returns ​

number

Defined in ​

src/leafer/packages/interface/src/math/IMath.ts:57


isSame ​

▸ isSame(point, quick?): boolean

Parameters ​

NameType
pointIPointData
quick?boolean

Returns ​

boolean

Defined in ​

src/leafer/packages/interface/src/math/IMath.ts:59


reset ​

▸ reset(): IPoint

Returns ​

IPoint

Defined in ​

src/leafer/packages/interface/src/math/IMath.ts:61

Released under the MIT License.