UNPKG

plotboilerplate

Version:

A simple javascript plotting boilerplate for 2d stuff.

22 lines (21 loc) 965 B
/** * A function to detect connected paths on the plane given by a random set of segments. * * Note that is algorithm operates IN PLACE and will ALTER your INPUT array. * * @author Ikaros Kappler * @version 1.0.0 * @date 2022-10-17 */ import { PathSegment } from "../../interfaces"; import { GenericPath } from "../datastructures/GenericPath"; /** * Run a path detection on the given set of path segments. * * Note that the array and some path segments may be altered (like reversal) IN PLACE. * * @param {Array<PathSegment>} segments - The total set (array) of available path segments. * @param {number=1.0} epsilon - (optional) An epsilon to use to tell if two plane points should be considered 'equal'. * @returns {Array<GenericPath>} An array containing all detected path (consisting of adjacent path segments of the original set). */ export declare const detectPaths: (segments: Array<PathSegment>, epsilon?: number) => Array<GenericPath>;