From d7c9a326ccaa99e3e786951fed50d3259232c40f Mon Sep 17 00:00:00 2001 From: Justin Lin Date: Wed, 7 Aug 2019 20:45:09 +0800 Subject: [PATCH] ignore if knots is undef --- src/bspline_curve.scad | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/bspline_curve.scad b/src/bspline_curve.scad index 46c3eadc..c0a0de38 100644 --- a/src/bspline_curve.scad +++ b/src/bspline_curve.scad @@ -65,7 +65,7 @@ function bspline_curve(t_step, degree, points, knots, weights) = let(n = len(points)) assert(degree >= 1, "degree cannot be less than 1 (linear)") assert(degree <= n - 1, "degree must be less than or equal to len(points) - 1") - assert(len(knots) == n + degree + 1, "len(knots) must be equals to len(points) + degree + 1") + assert(is_undef(knots) || (len(knots) == n + degree + 1), "len(knots) must be equals to len(points) + degree + 1") [ for(t = 0; t < 1; t = t + t_step) _bspline_curve_interpolate(t, degree, points, knots, weights)