@logicflow/core
Version:
LogicFlow, help you quickly create flowcharts
24 lines (23 loc) • 647 B
TypeScript
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 };