1
0
mirror of https://github.com/JustinSDK/dotSCAD.git synced 2025-08-15 11:14:17 +02:00

refactored

This commit is contained in:
Justin Lin
2017-05-29 18:36:55 +08:00
parent 4edd189db7
commit 5fa543fcab

View File

@@ -32,7 +32,7 @@ module hexagons(radius, spacing, levels) {
offset_xs = [for(i = [0:n - 1]) i * offset_step + center_offset] offset_xs = [for(i = [0:n - 1]) i * offset_step + center_offset]
) )
[ [
for(x = offset_xs) [x + tx, ty, 0] for(x = offset_xs) [x + tx, ty]
]; ];
module line_hexagons(hex_datum) { module line_hexagons(hex_datum) {
@@ -70,18 +70,22 @@ module hexagons(radius, spacing, levels) {
lower_hex_data lower_hex_data
); );
for(hex_datum = total_hex_data) { pts_all_lines = [
pts = hexagons_pts(hex_datum); for(hex_datum = total_hex_data)
for(pt = pts) { hexagons_pts(hex_datum)
];
for(pts_one_line = pts_all_lines) {
for(pt = pts_one_line) {
translate(pt) translate(pt)
hexagon(); hexagon();
} }
} }
test_each_hexagon(r_hexagon, pts_all_lines);
} }
// override it to test // override it to test
module test_each_hexagon(hex_r, pts) { module test_each_hexagon(hex_r, pts_all_lines) {
} }