From 0a3cdf8a55592b2ecccb14bdca3408375bfb1cbd Mon Sep 17 00:00:00 2001 From: Justin Lin Date: Wed, 17 Mar 2021 16:41:52 +0800 Subject: [PATCH] update sample --- src/experimental/tiles_wfc.scad | 29 +++++++++++++++-------------- 1 file changed, 15 insertions(+), 14 deletions(-) diff --git a/src/experimental/tiles_wfc.scad b/src/experimental/tiles_wfc.scad index 6bf0af20..c6922b88 100644 --- a/src/experimental/tiles_wfc.scad +++ b/src/experimental/tiles_wfc.scad @@ -14,20 +14,6 @@ use ; use ; use ; -sample = [ - ["S", "S", "S", "S", "S", "S", "S", "S", "S", "S", "S", "S", "S"], - ["S", "S", "C0", "CN", "CN", "CN", "CN", "CN", "CN", "CN", "C3", "S", "S"], - ["S", "S", "CW", "L", "L", "L", "L", "L", "L", "L", "CE", "S", "S"], - ["S", "S", "CW", "L", "L", "L", "L", "L", "L", "L", "CE", "S", "S"], - ["S", "S", "CW", "L", "L", "L", "L", "L", "L", "L", "CE", "S", "S"], - ["S", "S", "CW", "L", "L", "L", "L", "L", "L", "L", "CE", "S", "S"], - ["S", "S", "CW", "L", "L", "L", "L", "L", "L", "L", "CE", "S", "S"], - ["S", "S", "CW", "L", "L", "L", "L", "L", "L", "L", "CE", "S", "S"], - ["S", "S", "CW", "L", "L", "L", "L", "L", "L", "L", "CE", "S", "S"], - ["S", "S", "C1", "CS", "CS", "CS", "CS", "CS", "CS", "CS", "C2", "S", "S"], - ["S", "S", "S", "S", "S", "S", "S", "S", "S", "S", "S", "S", "S"] -]; - function weights_of_tiles(sample) = let( symbols = flat(sample), @@ -320,6 +306,21 @@ function tiles_wfc(width, height, sample) = tilemap_generate(tilemap(width, height, sample)); /* + +sample = [ + ["S", "S", "S", "S", "S", "S", "S", "S", "S", "S", "S", "S", "S"], + ["S", "S", "C0", "CN", "CN", "CN", "CN", "CN", "CN", "CN", "C3", "S", "S"], + ["S", "S", "CW", "L", "L", "L", "L", "L", "L", "L", "CE", "S", "S"], + ["S", "S", "CW", "L", "L", "L", "L", "L", "L", "L", "CE", "S", "S"], + ["S", "S", "CW", "L", "L", "L", "L", "L", "L", "L", "CE", "S", "S"], + ["S", "S", "CW", "L", "L", "L", "L", "L", "L", "L", "CE", "S", "S"], + ["S", "S", "CW", "L", "L", "L", "L", "L", "L", "L", "CE", "S", "S"], + ["S", "S", "CW", "L", "L", "L", "L", "L", "L", "L", "CE", "S", "S"], + ["S", "S", "CW", "L", "L", "L", "L", "L", "L", "L", "CE", "S", "S"], + ["S", "S", "C1", "CS", "CS", "CS", "CS", "CS", "CS", "CS", "C2", "S", "S"], + ["S", "S", "S", "S", "S", "S", "S", "S", "S", "S", "S", "S", "S"] +]; + width = 20; height = 20;