UNPKG

permissive-fov

Version:

An implementation of Permissive Field Of View algorithm in JavaScript.

20 lines (19 loc) 667 B
export declare class Line { private nearX; private nearY; private farX; private farY; private deltaX; private deltaY; constructor(nearX: number, nearY: number, farX: number, farY: number); clone(): Line; setNearPoint(nearX: number, nearY: number): void; setFarPoint(farX: number, farY: number): void; isBelow(x: number, y: number): boolean; isBelowOrCollinear(x: number, y: number): boolean; isAbove(x: number, y: number): boolean; isAboveOrCollinear(x: number, y: number): boolean; isCollinear(x: number, y: number): boolean; isLineCollinear(line: Line): boolean; private calculateRelativeSlope; }