From 9850f019db346ff3d9c381d572a5f923661507e0 Mon Sep 17 00:00:00 2001 From: Justin Lin Date: Sat, 23 Jan 2021 22:33:49 +0800 Subject: [PATCH] add seed param --- src/experimental/2_edge_wang_tiles.scad | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/src/experimental/2_edge_wang_tiles.scad b/src/experimental/2_edge_wang_tiles.scad index d399bb4f..1327a9c3 100644 --- a/src/experimental/2_edge_wang_tiles.scad +++ b/src/experimental/2_edge_wang_tiles.scad @@ -1,9 +1,17 @@ -module 2_edge_wang_tiles(rows, columns, tile_width) { - edges = [ +module 2_edge_wang_tiles(rows, columns, tile_width, seed) { + edges = is_undef(seed) ? [ for(y = [0:rows]) [ for(x = [0:columns]) - [round(rands(0, 1, 1)[0]), round(rands(0, 1, 1)[0])] + let(rs = rands(0, 1, 2)) + [round(rs[0]), round(rs[1])] + ] + ] : [ + for(y = [0:rows]) + [ + for(x = [0:columns]) + let(rs = rands(0, 1, 2, 10 + y * columns + x)) + [round(rs[0]), round(rs[1])] ] ];