@thi.ng/geom-splines
Version:
nD cubic & quadratic curve analysis, conversion, interpolation, splitting
14 lines (13 loc) • 420 B
JavaScript
import { mixQuadratic } from "@thi.ng/vectors/mix-quadratic";
import { __sample, __sampleArray } from "./internal/sample.js";
const sampleQuadratic = __sample((res, [a, b, c], num) => {
const delta = 1 / num;
for (let t = 0; t < num; t++) {
res.push(mixQuadratic([], a, b, c, t * delta));
}
});
const sampleQuadraticArray = __sampleArray(sampleQuadratic);
export {
sampleQuadratic,
sampleQuadraticArray
};