UNPKG

@thi.ng/geom-splines

Version:

nD cubic & quadratic curve analysis, conversion, interpolation, splitting

11 lines (10 loc) 386 B
import { minError } from "@thi.ng/math/min-error"; import { distSq } from "@thi.ng/vectors/distsq"; import { mixQuadratic } from "@thi.ng/vectors/mix-quadratic"; const closestPointQuadratic = (p, a, b, c, out = [], res, iter, eps) => { const fn = (t) => mixQuadratic(out, a, b, c, t); return fn(minError(fn, distSq, p, res, iter, 0, 1, eps)); }; export { closestPointQuadratic };