1
0
mirror of https://github.com/JustinSDK/dotSCAD.git synced 2025-08-29 09:19:59 +02:00

rename block to cell

This commit is contained in:
Justin Lin
2020-12-20 10:49:16 +08:00
parent afaf67c739
commit f594215469
29 changed files with 245 additions and 247 deletions

View File

@@ -1,26 +1,26 @@
use <square_maze.scad>;
maze_rows = 10;
block_width = 2;
cell_width = 2;
wall_thickness = 1;
module pyramid_maze(maze_rows, block_width, wall_thickness) {
module pyramid_maze(maze_rows, cell_width, wall_thickness) {
module pyramid(leng) {
height = leng / 1.4142135623730950488016887242097;
linear_extrude(height, scale = 0)
square(leng, center = true);
}
leng = maze_rows * block_width ;
leng = maze_rows * cell_width ;
half_leng = leng / 2;
intersection() {
linear_extrude(leng * 2)
translate([-half_leng, -half_leng])
square_maze(maze_rows, block_width, wall_thickness);
square_maze(maze_rows, cell_width, wall_thickness);
pyramid(leng + wall_thickness);
}
}
pyramid_maze(maze_rows, block_width, wall_thickness);
pyramid_maze(maze_rows, cell_width, wall_thickness);