mirror of
https://github.com/JustinSDK/dotSCAD.git
synced 2025-08-10 08:44:20 +02:00
more noise
This commit is contained in:
@@ -25,16 +25,18 @@ module noisy_circle_maze(start, r_blocks, block_width, wall_thickness, origin_of
|
|||||||
for(i = [0:len(wall) - 2]) {
|
for(i = [0:len(wall) - 2]) {
|
||||||
p0 = ptf_circle(wall[i], offset);
|
p0 = ptf_circle(wall[i], offset);
|
||||||
p1 = ptf_circle(wall[i + 1], offset);
|
p1 = ptf_circle(wall[i + 1], offset);
|
||||||
pn0 = pnoise2(p0[0], p0[1], seed);
|
pn00 = pnoise2(p0[0], p0[1], seed);
|
||||||
pn1 = pnoise2(p1[0], p1[1], seed);
|
pn01 = pnoise2(p0[0] + seed, p0[1] + seed, seed);
|
||||||
hull_polyline2d([p0 + [pn0, pn0] * noisy_f, p1 + [pn1, pn1] * noisy_f], width = wall_thickness);
|
pn10 = pnoise2(p1[0], p1[1], seed);
|
||||||
|
pn11 = pnoise2(p1[0] + seed, p1[1] + seed, seed);
|
||||||
|
hull_polyline2d([p0 + [pn00, pn01] * noisy_f, p1 + [pn10, pn11] * noisy_f], width = wall_thickness);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
noisy_circle_maze(
|
noisy_circle_maze(
|
||||||
start = [1, 1],
|
start = [1, 1],
|
||||||
r_blocks = 7,
|
r_blocks = 8,
|
||||||
block_width = 5,
|
block_width = 5,
|
||||||
wall_thickness = 2,
|
wall_thickness = 2,
|
||||||
noisy_factor = 2
|
noisy_factor = 2
|
||||||
|
Reference in New Issue
Block a user