From 36a5afbf56f43f5b641eb380de1ee6942301b0d2 Mon Sep 17 00:00:00 2001 From: Justin Lin Date: Wed, 10 May 2017 20:11:27 +0800 Subject: [PATCH] prepared for hollow performance improvement --- src/polysections.scad | 24 ++++++++++++------------ 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/src/polysections.scad b/src/polysections.scad index 1928fa27..34ace6e2 100644 --- a/src/polysections.scad +++ b/src/polysections.scad @@ -12,26 +12,26 @@ **/ module polysections(sections, triangles = "SOLID") { - module solid_sections() { - leng_sections = len(sections); - leng_pts_section = len(sections[0]); + module solid_sections(sects) { + leng_sects = len(sects); + leng_pts_sect = len(sects[0]); side_idxes = [ - for(j = [0:leng_pts_section:(leng_sections - 2) * leng_pts_section]) - for(i = [0:leng_pts_section - 1]) + for(j = [0:leng_pts_sect:(leng_sects - 2) * leng_pts_sect]) + for(i = [0:leng_pts_sect - 1]) [ j + i, - j + (i + 1) % leng_pts_section, - j + (i + 1) % leng_pts_section + leng_pts_section , - j + i + leng_pts_section + j + (i + 1) % leng_pts_sect, + j + (i + 1) % leng_pts_sect + leng_pts_sect , + j + i + leng_pts_sect ] ]; - first_idxes = [for(i = [0:leng_pts_section - 1]) i]; + first_idxes = [for(i = [0:leng_pts_sect - 1]) i]; last_idxes = [ - for(i = [0:leng_pts_section - 1]) - i + leng_pts_section * (leng_sections - 1) + for(i = [0:leng_pts_sect - 1]) + i + leng_pts_sect * (leng_sects - 1) ]; v_pts = [ @@ -108,7 +108,7 @@ module polysections(sections, triangles = "SOLID") { // if(triangles == "SOLID") { - solid_sections(); + solid_sections(sections); } else { triangles_defined_sections(); }