From 5d0a3e77106ada224a66ddd192ec788b58cdcc34 Mon Sep 17 00:00:00 2001 From: Justin Lin Date: Sun, 16 Feb 2020 16:54:43 +0800 Subject: [PATCH] refactor --- examples/maze/pyramid_maze.scad | 21 +++------------------ 1 file changed, 3 insertions(+), 18 deletions(-) diff --git a/examples/maze/pyramid_maze.scad b/examples/maze/pyramid_maze.scad index 4b9d60cb..dcf24584 100644 --- a/examples/maze/pyramid_maze.scad +++ b/examples/maze/pyramid_maze.scad @@ -1,5 +1,4 @@ -use ; -use ; +use ; maze_rows = 10; block_width = 2; @@ -12,28 +11,14 @@ module pyramid_maze(maze_rows, block_width, wall_thickness) { square(leng, center = true); } - blocks = mz_blocks( - [1, 1], - maze_rows, maze_rows - ); - - walls = mz_walls(blocks, maze_rows, maze_rows, block_width); - leng = maze_rows * block_width ; half_leng = leng / 2; intersection() { linear_extrude(leng * 2) translate([-half_leng, -half_leng]) - for(wall = walls) { - for(i = [0:len(wall) - 2]) { - hull() { - translate(wall[i]) square(wall_thickness, center = true); - translate(wall[i + 1]) square(wall_thickness, center = true); - } - } - } - + square_maze([1, 1], maze_rows, block_width, wall_thickness); + pyramid(leng + wall_thickness); } }