Files
rough/bin/geometry.d.ts
Preet Shihn 2fa4ec3c65 dot filler
2018-06-19 00:30:19 -07:00

24 lines
507 B
TypeScript

export declare type Point = [number, number];
export declare type Line = [Point, Point];
export interface Rectangle {
x: number;
y: number;
width: number;
height: number;
}
export declare class Segment {
px1: number;
px2: number;
py1: number;
py2: number;
xi: number;
yi: number;
a: number;
b: number;
c: number;
_undefined: boolean;
constructor(p1: Point, p2: Point);
isUndefined(): boolean;
intersects(otherSegment: Segment): boolean;
}