import { ClientGraphEdge, ClientGraphVertex, ClientGraph } from './type'; export interface VertexFinderPosition { edge: ClientGraphEdge; at: number; /** * Индекс сегмента грани, с учетом направления, * т.е. если точка едет с конфа (forward === false), то индекса будет считаться с конца */ segmentIndex: number; /** * Описывает местоположение на текущем сегменте грани * Задается от 0 до 1 */ positionAtSegment: number; coords: number[]; } export declare class VertexFinder { private graph; private tree; constructor(graph: ClientGraph); findVertices(point: number[], distance: number): ClientGraphVertex[]; findNearest(point: number[], minDistance?: number): VertexFinderPosition | undefined; }