@rxflow/manhattan
Version:
Manhattan routing algorithm for ReactFlow - generates orthogonal paths with obstacle avoidance
15 lines • 608 B
TypeScript
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