mirror of
https://github.com/JustinSDK/dotSCAD.git
synced 2025-08-25 15:42:41 +02:00
refactor: conditional value
This commit is contained in:
@@ -38,12 +38,12 @@ function mz_wang_tiles(cells, left_border = true, bottom_border = true) =
|
|||||||
bottom_border ? [for(x = [0:columns - 1]) [x * 2 + 1, 0]] : [
|
bottom_border ? [for(x = [0:columns - 1]) [x * 2 + 1, 0]] : [
|
||||||
for(x = [0:columns - 1])
|
for(x = [0:columns - 1])
|
||||||
let(type = mz_square_get(top_cells[x], "t"))
|
let(type = mz_square_get(top_cells[x], "t"))
|
||||||
if(type == "RIGHT_WALL" || type == "NO_WALL") [x * 2 + 1, 1] else [x * 2 + 1, 0]
|
[x * 2 + 1, type == "RIGHT_WALL" || type == "NO_WALL" ? 1 : 0]
|
||||||
],
|
],
|
||||||
left_border ? [for(y = [0:rows - 1]) [0, y * 2 + 1]] : [
|
left_border ? [for(y = [0:rows - 1]) [0, y * 2 + 1]] : [
|
||||||
for(y = [0:rows - 1])
|
for(y = [0:rows - 1])
|
||||||
let(type = mz_square_get(right_cells[y], "t"))
|
let(type = mz_square_get(right_cells[y], "t"))
|
||||||
if(type == "TOP_WALL" || type == "NO_WALL") [1, y * 2 + 1] else [0, y * 2 + 1]
|
[type == "TOP_WALL" || type == "NO_WALL" ? 1 : 0, y * 2 + 1]
|
||||||
]
|
]
|
||||||
),
|
),
|
||||||
dot_pts = sort(hashset_elems(hashset(all, hash = function(p) _pt2_hash(p))), by = "vt")
|
dot_pts = sort(hashset_elems(hashset(all, hash = function(p) _pt2_hash(p))), by = "vt")
|
||||||
|
Reference in New Issue
Block a user