UNPKG

@dominicstop/utils

Version:

Yet another event emitter written in typescript.

24 lines 753 B
import { Cloneable } from "../types/Cloneable"; import { ValueRepresentable } from "../types/ValueRepresentable"; import { Point } from "./Point"; export type LineValue = { startPoint: Point; endPoint: Point; }; export declare class Line implements Cloneable<Line>, ValueRepresentable<LineValue> { startPoint: Point; endPoint: Point; constructor(args: LineValue); get asValue(): LineValue; get distance(): number; get midPoint(): Point; get slope(): number; get reversed(): Line; clone(): Line; traverseByPercent(percentToTraverse: number): Point; traverseByDistance(distanceToTraverse: number): { percentTraversed: number; stopPoint: Point; }; } //# sourceMappingURL=Line.d.ts.map