From 2f274c299bbafa3f788069ab6a151b42057dd1f2 Mon Sep 17 00:00:00 2001 From: Justin Lin Date: Thu, 5 May 2022 06:29:12 +0800 Subject: [PATCH] refactor --- src/_impl/_bspline_curve_impl.scad | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/_impl/_bspline_curve_impl.scad b/src/_impl/_bspline_curve_impl.scad index a6d03d4d..a2a3c02d 100644 --- a/src/_impl/_bspline_curve_impl.scad +++ b/src/_impl/_bspline_curve_impl.scad @@ -54,9 +54,11 @@ function _bspline_curve_interpolate(t, degree, points, knots, weights) = ], ts = _bspline_curve_ts(t, degree, kts), s = ts[1], - nv = _bspline_curve_v(v, s, ts[0], degree, kts, d) + nv = _bspline_curve_v(v, s, ts[0], degree, kts, d), + nvs = nv[s], + nvsd = nvs[d] ) - [for(i = 0; i < d; i = i + 1) nv[s][i] / nv[s][d]]; + [for(i = 0; i < d; i = i + 1) nvs[i] / nvsd]; function _bspline_curve_impl(t_step, degree, points, knots, weights) = let(n = len(points))