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

support mask

This commit is contained in:
Justin Lin
2022-03-15 18:02:55 +08:00
parent 2e135ef9ae
commit 3357bd4e84

View File

@@ -7,6 +7,7 @@ function _get_type(cell) = mz_square_get(cell, "t");
function _is_top_wall(cell) = _get_type(cell) == "TOP_WALL";
function _is_right_wall(cell) = _get_type(cell) == "RIGHT_WALL";
function _is_top_right_wall(cell) = _get_type(cell) == "TOP_RIGHT_WALL";
function _is_mask(cell) = _get_type(cell) == "MASK";
function _cell_position(cell_radius, x_cell, y_cell) =
let(
@@ -36,7 +37,7 @@ function _build_cell(cell_radius, cell) =
x = _get_x(cell),
y = _get_y(cell),
walls = concat(
_row_wall(cell_radius, x, y),
_is_mask(cell) ? [] : _row_wall(cell_radius, x, y),
[_is_top_wall(cell) || _is_top_right_wall(cell) ? _top(cell_radius) : []],
[_is_right_wall(cell) || _is_top_right_wall(cell) ? _right_wall(cell_radius, x) : []]
),