@dominicstop/utils
Version:
Yet another event emitter written in typescript.
24 lines • 753 B
TypeScript
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