mirror of
https://github.com/JustinSDK/dotSCAD.git
synced 2025-08-13 18:24:28 +02:00
refactor
This commit is contained in:
@@ -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(
|
||||||
|
Reference in New Issue
Block a user