From afd337e84f3cc052cb6e63f73bb4c0478731e4a8 Mon Sep 17 00:00:00 2001 From: Justin Lin Date: Sun, 16 Feb 2020 16:58:42 +0800 Subject: [PATCH] refactor --- examples/maze/stereographic_square_maze.scad | 19 ++----------------- 1 file changed, 2 insertions(+), 17 deletions(-) diff --git a/examples/maze/stereographic_square_maze.scad b/examples/maze/stereographic_square_maze.scad index 5dcbd805..a6d316dc 100644 --- a/examples/maze/stereographic_square_maze.scad +++ b/examples/maze/stereographic_square_maze.scad @@ -1,6 +1,5 @@ use ; -use ; -use ; +use ; maze_rows = 10; block_width = 40; @@ -10,25 +9,11 @@ shadow = "YES"; // [YES, NO] wall_height = 2; module stereographic_projection_maze2(maze_rows, block_width, wall_thickness, fn, wall_height, shadow) { - blocks = mz_blocks( - [1, 1], - maze_rows, maze_rows - ); - - walls = mz_walls(blocks, maze_rows, maze_rows, block_width); - length = block_width * maze_rows + wall_thickness; module maze() { translate([-block_width * maze_rows / 2, -block_width * maze_rows / 2, 0]) - 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); } stereographic_extrude(shadow_side_leng = length, $fn = fn)