From aa0c8e1cd72179a1b32cc05590b5981d489bb368 Mon Sep 17 00:00:00 2001 From: Justin Lin Date: Wed, 30 Mar 2022 21:34:01 +0800 Subject: [PATCH] refactor: use dv --- src/loft.scad | 9 ++------- 1 file changed, 2 insertions(+), 7 deletions(-) diff --git a/src/loft.scad b/src/loft.scad index 78231b4c..bb04baf2 100644 --- a/src/loft.scad +++ b/src/loft.scad @@ -15,13 +15,8 @@ module loft(sections, slices = 1) { function lcm(m, n) = m * n / gcd(m, n); function inter_pts(p1, p2, n) = - let( - v = p2 - p1, - dx = v[0] / n, - dy = v[1] / n, - dz = v[2] / n - ) - [for(i = [1:n - 1]) p1 + [dx, dy, dz] * i]; + let(dv = (p2 - p1) / n) + [for(i = [1:n - 1]) p1 + dv * i]; function _interpolate(sect, leng, n, i = 0) = i == leng ? [] :