1
0
mirror of https://github.com/JustinSDK/dotSCAD.git synced 2025-08-13 18:24:28 +02:00
This commit is contained in:
Justin Lin
2019-09-09 09:03:46 +08:00
parent 247574c2e4
commit 32361d57c5

View File

@@ -32,29 +32,30 @@ module build_ramp_maze(rows, columns, blocks, block_width, wall_thickness, wall_
} }
} }
module draw_ramp_block(wall_type, block_width, wall_thickness, wall_height, wall_top_scale) { module draw_ramp_block(block, block_width, wall_thickness, wall_height, wall_top_scale) {
if(wall_type == UPPER_WALL || wall_type == UPPER_RIGHT_WALL) { translate([get_x(block) - 1, get_y(block) - 1] * block_width) {
ramp_line( if(upper_wall(block) || upper_right_wall(block)) {
[0, block_width], [block_width, block_width], wall_thickness, wall_height, wall_top_scale ramp_line(
); [0, block_width], [block_width, block_width], wall_thickness, wall_height, wall_top_scale
} );
}
if(wall_type == RIGHT_WALL || wall_type == UPPER_RIGHT_WALL) { if(right_wall(block) || upper_right_wall(block)) {
ramp_line( ramp_line(
[block_width, block_width], [block_width, 0], wall_thickness, wall_height, wall_top_scale [block_width, block_width], [block_width, 0], wall_thickness, wall_height, wall_top_scale
); );
}
} }
} }
for(block = blocks) { for(block = blocks) {
translate([get_x(block) - 1, get_y(block) - 1] * block_width) draw_ramp_block(
draw_ramp_block( block,
get_wall_type(block), block_width,
block_width, wall_thickness,
wall_thickness, wall_height,
wall_height, wall_top_scale
wall_top_scale );
);
} }
ramp_line( ramp_line(