From cadbdc826dc29f762d177e6eee595cbea6bb28ca Mon Sep 17 00:00:00 2001 From: Justin Lin Date: Fri, 25 Mar 2022 10:37:18 +0800 Subject: [PATCH] refactor --- src/polyhedra/_impl/_geom_platonic_polyhedra.scad | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/src/polyhedra/_impl/_geom_platonic_polyhedra.scad b/src/polyhedra/_impl/_geom_platonic_polyhedra.scad index b93d9389..0e90cad4 100644 --- a/src/polyhedra/_impl/_geom_platonic_polyhedra.scad +++ b/src/polyhedra/_impl/_geom_platonic_polyhedra.scad @@ -29,16 +29,15 @@ function _subdivide_project(points, faces, radius, detail) = _tri_subdivide([for(i = face) points[i]], detail) ], flatten_points = [ - for(pts_faces = subdivided_all) - for(p = pts_faces[0]) - p / norm(p) * radius + for(pts_faces = subdivided_all, p = pts_faces[0]) + p / norm(p) * radius ], pts_number_per_tri = len(subdivided_all[0][0]), flatten_faces = [ for(i = [0:len(subdivided_all) - 1]) - let(faces = subdivided_all[i][1]) + let(faces = subdivided_all[i][1], off = [i, i, i] * pts_number_per_tri) for(face = faces) - face + [i, i, i] * pts_number_per_tri + face + off ] ) [flatten_points, flatten_faces]; \ No newline at end of file