@thi.ng/geom-splines
Version:
nD cubic & quadratic curve analysis, conversion, interpolation, splitting
20 lines • 945 B
TypeScript
import type { ReadonlyVec, Vec } from "@thi.ng/vectors";
/**
* Performs recursive search for closest point to `p` on cubic curve defined by
* control points `a`,`b`,`c`,`d`. The `res` and `recur` params are used to
* control the recursion behavior. If `eps` is given, the search is terminated
* as soon as a point with a shorter *squared* distance than `eps` is found.
*
* [`minError`](https://docs.thi.ng/umbrella/math/functions/minError.html)
*
* @param p - query point
* @param a - control point 1
* @param b - control point 2
* @param c - control point 3
* @param d - control point 4
* @param res - search steps per iteration
* @param iter - iterations
* @param eps - epsilon value
*/
export declare const closestPointCubic: (p: ReadonlyVec, a: ReadonlyVec, b: ReadonlyVec, c: ReadonlyVec, d: ReadonlyVec, out?: Vec, res?: number, iter?: number, eps?: number) => Vec<number>;
//# sourceMappingURL=cubic-closest-point.d.ts.map