/** * Return the squared of the largest distance between any pair of consecutive * coordinates. * @param {Array} flatCoordinates Flat coordinates. * @param {number} offset Offset. * @param {number} end End. * @param {number} stride Stride. * @param {number} max Max squared delta. * @return {number} Max squared delta. */ export function maxSquaredDelta(flatCoordinates: Array, offset: number, end: number, stride: number, max: number): number; /** * @param {Array} flatCoordinates Flat coordinates. * @param {number} offset Offset. * @param {Array} ends Ends. * @param {number} stride Stride. * @param {number} max Max squared delta. * @return {number} Max squared delta. */ export function arrayMaxSquaredDelta(flatCoordinates: Array, offset: number, ends: Array, stride: number, max: number): number; /** * @param {Array} flatCoordinates Flat coordinates. * @param {number} offset Offset. * @param {Array>} endss Endss. * @param {number} stride Stride. * @param {number} max Max squared delta. * @return {number} Max squared delta. */ export function multiArrayMaxSquaredDelta(flatCoordinates: Array, offset: number, endss: Array>, stride: number, max: number): number; /** * @param {Array} flatCoordinates Flat coordinates. * @param {number} offset Offset. * @param {number} end End. * @param {number} stride Stride. * @param {number} maxDelta Max delta. * @param {boolean} isRing Is ring. * @param {number} x X. * @param {number} y Y. * @param {Array} closestPoint Closest point. * @param {number} minSquaredDistance Minimum squared distance. * @param {Array} [tmpPoint] Temporary point object. * @return {number} Minimum squared distance. */ export function assignClosestPoint(flatCoordinates: Array, offset: number, end: number, stride: number, maxDelta: number, isRing: boolean, x: number, y: number, closestPoint: Array, minSquaredDistance: number, tmpPoint?: number[] | undefined): number; /** * @param {Array} flatCoordinates Flat coordinates. * @param {number} offset Offset. * @param {Array} ends Ends. * @param {number} stride Stride. * @param {number} maxDelta Max delta. * @param {boolean} isRing Is ring. * @param {number} x X. * @param {number} y Y. * @param {Array} closestPoint Closest point. * @param {number} minSquaredDistance Minimum squared distance. * @param {Array} [tmpPoint] Temporary point object. * @return {number} Minimum squared distance. */ export function assignClosestArrayPoint(flatCoordinates: Array, offset: number, ends: Array, stride: number, maxDelta: number, isRing: boolean, x: number, y: number, closestPoint: Array, minSquaredDistance: number, tmpPoint?: number[] | undefined): number; /** * @param {Array} flatCoordinates Flat coordinates. * @param {number} offset Offset. * @param {Array>} endss Endss. * @param {number} stride Stride. * @param {number} maxDelta Max delta. * @param {boolean} isRing Is ring. * @param {number} x X. * @param {number} y Y. * @param {Array} closestPoint Closest point. * @param {number} minSquaredDistance Minimum squared distance. * @param {Array} [tmpPoint] Temporary point object. * @return {number} Minimum squared distance. */ export function assignClosestMultiArrayPoint(flatCoordinates: Array, offset: number, endss: Array>, stride: number, maxDelta: number, isRing: boolean, x: number, y: number, closestPoint: Array, minSquaredDistance: number, tmpPoint?: number[] | undefined): number; //# sourceMappingURL=closest.d.ts.map