diff --git a/examples/maze/noisy_circle_maze.scad b/examples/maze/noisy_circle_maze.scad index 045a89cc..917c5821 100644 --- a/examples/maze/noisy_circle_maze.scad +++ b/examples/maze/noisy_circle_maze.scad @@ -25,16 +25,18 @@ module noisy_circle_maze(start, r_blocks, block_width, wall_thickness, origin_of for(i = [0:len(wall) - 2]) { p0 = ptf_circle(wall[i], offset); p1 = ptf_circle(wall[i + 1], offset); - pn0 = pnoise2(p0[0], p0[1], seed); - pn1 = pnoise2(p1[0], p1[1], seed); - hull_polyline2d([p0 + [pn0, pn0] * noisy_f, p1 + [pn1, pn1] * noisy_f], width = wall_thickness); + pn00 = pnoise2(p0[0], p0[1], seed); + pn01 = pnoise2(p0[0] + seed, p0[1] + seed, seed); + 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( start = [1, 1], - r_blocks = 7, + r_blocks = 8, block_width = 5, wall_thickness = 2, noisy_factor = 2