UNPKG

@thi.ng/geom-splines

Version:

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

14 lines (13 loc) 394 B
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 };