UNPKG

@rxflow/manhattan

Version:

Manhattan routing algorithm for ReactFlow - generates orthogonal paths with obstacle avoidance

15 lines 608 B
import { Point } from './Point'; import { Rectangle } from './Rectangle'; /** * Check if a line segment intersects with a rectangle */ export declare function lineSegmentIntersectsRect(p1: Point, p2: Point, rect: Rectangle): boolean; /** * Check if a line segment crosses through a rectangle (not just touching edges) */ export declare function lineSegmentCrossesRect(p1: Point, p2: Point, rect: Rectangle): boolean; /** * Check if two line segments intersect */ export declare function lineSegmentsIntersect(p1: Point, p2: Point, p3: Point, p4: Point): boolean; //# sourceMappingURL=collision.d.ts.map