UNPKG

bpmn-js

Version:

A bpmn 2.0 toolkit and web modeler

39 lines (35 loc) 978 B
/** * Generates the nearest point (reference point) for a given point * onto a given set of lines. * * The reference point is clamped to the actual line segments, i.e. it * always lies on one of the given lines (docking to a segment end / * bendpoint if necessary) instead of on the infinite line extending a * segment. * * @param point * @param lines * * @return */ export function getReferencePoint(point: Point, lines: Line[]): Point | undefined; /** * Convert the given bounds to a lines array containing all edges. * * @param bounds * * @return */ export function asEdges(bounds: Rect | Point): Line[]; /** * Convert the given waypoints to a lines array containing all segments. * * @param waypoints * * @return */ export function asLines(waypoints: Point[]): Line[]; type Point = import("diagram-js/lib/util/Types").Point; type Rect = import("diagram-js/lib/util/Types").Rect; export type Line = Point[]; //# sourceMappingURL=LineUtil.d.ts.map