From bed7c9a34b334c91c67e796bcc53ed5acab7a422 Mon Sep 17 00:00:00 2001 From: Justin Lin Date: Thu, 15 Jun 2017 10:15:02 +0800 Subject: [PATCH] refactored --- src/polysections.scad | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/src/polysections.scad b/src/polysections.scad index 80692eab..0b9f6e14 100644 --- a/src/polysections.scad +++ b/src/polysections.scad @@ -80,20 +80,23 @@ module polysections(sections, triangles = "SOLID") { the_same_after_twisting(first_sect, last_sect, leng_pts_sect); if(begin_end_the_same()) { + f_idxes = side_indexes(sects); + polyhedron( v_pts, - side_indexes(sects) + f_idxes ); } else { first_idxes = [for(i = [0:leng_pts_sect - 1]) leng_pts_sect - 1 - i]; last_idxes = [ for(i = [0:leng_pts_sect - 1]) i + leng_pts_sect * (leng_sects - 1) - ]; + ]; + f_idxes = concat([first_idxes], side_indexes(sects), [last_idxes]); polyhedron( v_pts, - concat([first_idxes], side_indexes(sects), [last_idxes]) + f_idxes ); } }