mirror of
https://github.com/JustinSDK/dotSCAD.git
synced 2025-08-15 11:14:17 +02:00
support mask
This commit is contained in:
@@ -5,14 +5,26 @@ use <shear.scad>;
|
|||||||
use <util/rand.scad>;
|
use <util/rand.scad>;
|
||||||
use <experimental/2_edge_wang_tiles.scad>;
|
use <experimental/2_edge_wang_tiles.scad>;
|
||||||
|
|
||||||
rows = 6;
|
mask = [
|
||||||
columns = 6;
|
[0, 1, 1, 0, 0, 0, 1, 1, 0],
|
||||||
|
[1, 1, 1, 1, 0, 1, 1, 1, 1],
|
||||||
|
[1, 1, 1, 1, 1, 1, 1, 1, 1],
|
||||||
|
[1, 1, 1, 1, 1, 1, 1, 1, 1],
|
||||||
|
[1, 1, 1, 1, 1, 1, 1, 1, 1],
|
||||||
|
[1, 1, 1, 1, 1, 1, 1, 1, 1],
|
||||||
|
[0, 1, 1, 1, 1, 1, 1, 1, 0],
|
||||||
|
[0, 0, 1, 1, 1, 1, 1, 0, 0],
|
||||||
|
[0, 0, 0, 1, 1, 1, 0, 0, 0]
|
||||||
|
];
|
||||||
|
|
||||||
random_city(rows, columns);
|
rows = len(mask);
|
||||||
|
columns = len(mask[0]);
|
||||||
|
|
||||||
module random_city(rows, columns) {
|
random_city(rows, columns, mask);
|
||||||
|
|
||||||
|
module random_city(rows, columns, mask) {
|
||||||
tile_width = 30;
|
tile_width = 30;
|
||||||
2_edge_wang_tiles(rows, columns, tile_width) {
|
2_edge_wang_tiles(rows, columns, tile_width, mask) {
|
||||||
tile00();
|
tile00();
|
||||||
tile01();
|
tile01();
|
||||||
tile02();
|
tile02();
|
||||||
|
Reference in New Issue
Block a user