{
"version":3,
"file":"BSpline.min.js",
"lineCount":30,
"mappings":"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",
"sources":["BSpline.js"],
"names":["BSpline","points","degree","copy","i","length","push","dimension","baseFunc","basisDeg2","baseFuncRangeInt","basisDeg3","basisDeg4","basisDeg5","BSpline.prototype.seqAt","dim","margin","n","prototype","BSpline.prototype.basisDeg2","x","BSpline.prototype.basisDeg3","BSpline.prototype.basisDeg4","BSpline.prototype.basisDeg5","BSpline.prototype.getInterpol","seq","t","f","rangeInt","tInt","Math","floor","result","call","getInterpol","seqAt","res","sabre"]
}
