UNPKG

@rxflow/manhattan

Version:

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

24 lines 882 B
import { Point } from '../geometry'; import type { ResolvedOptions } from '../options'; import type { Grid } from './grid'; /** * Get direction angle from start point to end point * Corrects for grid deformation between start and end */ export declare function getDirectionAngle(start: Point, end: Point, directionCount: number, grid: Grid, options: ResolvedOptions): number; /** * Get the change in direction between two direction angles */ export declare function getDirectionChange(angle1: number, angle2: number): number; /** * Fix direction offsets according to current grid */ export declare function getGridOffsets(grid: Grid, options: ResolvedOptions): { cost: number; offsetX: number; offsetY: number; angle?: number | undefined; gridOffsetX?: number | undefined; gridOffsetY?: number | undefined; }[]; //# sourceMappingURL=direction.d.ts.map