UNPKG

@logicflow/core

Version:

LogicFlow, help you quickly create flowcharts

24 lines (23 loc) 647 B
declare class Base extends Array<number> { x: number; y: number; z: number; constructor(x: number, y: number, z: number); add(v1: Vector | Point): Vector | Point; subtract(v1: Vector | Point): Vector | Point; } declare class Vector extends Base { constructor(x: number, y: number, z?: number); toString(): string; dot(v1: Vector): number; cross(v1: Vector): Vector; getLength(): number; normalize(): Vector; crossZ(v1: Vector): number; angle(v1: Vector): number; } declare class Point extends Base { constructor(x: number, y: number); toString(): string; } export { Vector, Point };