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

update sample

This commit is contained in:
Justin Lin
2021-03-17 16:41:52 +08:00
parent bb5f4b41a1
commit 0a3cdf8a55

View File

@@ -14,20 +14,6 @@ use <util/map/hashmap_entries.scad>;
use <util/set/hashset.scad>;
use <util/set/hashset_has.scad>;
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;