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