diff options
author | Marvin Borner | 2024-10-10 00:14:22 +0200 |
---|---|---|
committer | Marvin Borner | 2024-10-10 00:14:22 +0200 |
commit | ac3d527e69ec32cbedfa1d7dadbafa1d533a2ef1 (patch) | |
tree | f846ab229fd3bfa8d1ba2591f85d3bd5729007c3 | |
parent | 810e833ba07b37efb306f04d4af4fd1875084d40 (diff) |
Some new ones
-rw-r--r-- | index.html | 72 |
1 files changed, 61 insertions, 11 deletions
@@ -8,7 +8,7 @@ </head> <body> <main> - <canvas height="800" width="800" id="canvas"></canvas> + <canvas height="1000" width="1000" id="canvas"></canvas> <div> <div class="inputWrap"> Load preset: @@ -48,6 +48,16 @@ invert = \\\((2 0) 1) Diagonal </option> <option + value="y = \(\(1 (0 0)) \(1 (0 0))) +tl = (y \\((((0 1) \\0) \\0) 1)) +tr = \\0 +bl = (y \\((((0 \\0) 1) 1) \\0)) +br = (y \\((((0 1) \\0) \\0) 1)) +\\((((0 tl) tr) bl) br)" + > + Lambda + </option> + <option value="-- note how no white gets drawn since the highlighted parts would be infinitely detailed y = \(\(1 (0 0)) \(1 (0 0))) \(y \\((((0 1) \\0) 1) 1))" @@ -56,6 +66,26 @@ y = \(\(1 (0 0)) \(1 (0 0))) </option> <option value="y = \(\(1 (0 0)) \(1 (0 0))) +tl = (y \\((((0 \\0) 1) 1) 1)) +tr = (y \\((((0 1) \\0) 1) 1)) +bl = (y \\((((0 1) 1) \\0) 1)) +br = (y \\((((0 1) 1) 1) \\0)) +\\((((0 tl) tr) bl) br)" + > + Sierpiński square + </option> + <option + value="y = \(\(1 (0 0)) \(1 (0 0))) +tl = \\\\\((((0 4) 3) 2) \((((0 \((((0 \\0) \\1) \\1) \\1)) \\1) \\1) \\0)) +tr = \\\\\((((0 4) 3) \((((0 \\1) \((((0 \\1) \\0) \\1) \\1)) \\0) \\1)) 1) +bl = \\\\\((((0 4) \((((0 \\1) \\0) \((((0 \\1) \\1) \\0) \\1)) \\1)) 2) 1) +br = \\\\\((((0 \((((0 \\0) \\1) \\1) \((((0 \\1) \\1) \\1) \\0))) 3) 2) 1) +\(y \\((((0 (1 tl)) (1 tr)) (1 bl)) (1 br)))" + > + Sierpiński carpet (variant) + </option> + <option + value="y = \(\(1 (0 0)) \(1 (0 0))) tl = \\\\\((((0 4) 3) 2) \\0) tr = \\\\\((((0 4) 3) \\0) 1) bl = \\\\\((((0 4) \\0) 2) 1) @@ -76,16 +106,6 @@ br = \\\\\((((0 4) 3) 2) \\1) Snowflake </option> <option - value="y = \(\(1 (0 0)) \(1 (0 0))) -tl = \\\\\((((0 4) 3) 2) \((((0 \((((0 \\0) \\1) \\1) \\1)) \\1) \\1) \\0)) -tr = \\\\\((((0 4) 3) \((((0 \\1) \((((0 \\1) \\0) \\1) \\1)) \\0) \\1)) 1) -bl = \\\\\((((0 4) \((((0 \\1) \\0) \((((0 \\1) \\1) \\0) \\1)) \\1)) 2) 1) -br = \\\\\((((0 \((((0 \\0) \\1) \\1) \((((0 \\1) \\1) \\1) \\0))) 3) 2) 1) -\(y \\((((0 (1 tl)) (1 tr)) (1 bl)) (1 br)))" - > - Sierpiński carpet (variant) - </option> - <option value="s=\\0 quad = \\((((0 1) 1) 1) 1) y = \(\(1 (0 0)) \(1 (0 0))) @@ -94,6 +114,36 @@ y = \(\(1 (0 0)) \(1 (0 0))) Cantor dust </option> <option + value="y = \(\(1 (0 0)) \(1 (0 0))) +tl = \\\\\(y \((((1 \\1) 2) \\0) 5)) +tr = \\\\\(y \((((1 3) \\0) 4) \\1)) +bl = \\\\\(y \((((1 \\1) 3) \\0) 4)) +br = \\\\\(y \((((1 2) \\0) 5) \\1)) +\(y \\((((0 (1 tl)) (1 tr)) (1 bl)) (1 br)))" + > + Squiggly Cross + </option> + <option + value="y = \(\(1 (0 0)) \(1 (0 0))) +tl = \\\\(y \\((((0 \((((0 \\0) 4) 5) 6)) 1) 1) \\1)) +tr = \\\\(y \\((((0 1) \((((0 3) \\0) 5) 6)) \\1) 1)) +bl = \\\\(y \\((((0 1) \\1) \((((0 3) 4) \\0) 6)) 1)) +br = \\\\(y \\((((0 \\1) 1) 1) \((((0 3) 4) 5) \\0))) +\(y \\((((0 (1 tl)) (1 tr)) (1 bl)) (1 br)))" + > + Sunrise + </option> + <option + value="y = \(\(1 (0 0)) \(1 (0 0))) +tl = \\\\(y \\((((0 \((((0 \\0) 4) 5) 6)) 1) 1) \((((0 3) 4) 5) \\1))) +tr = \\\\(y \\((((0 1) \((((0 3) \\0) 5) 6)) \((((0 3) 4) \\1) 6)) 1)) +bl = \\\\(y \\((((0 1) \((((0 3) \\1) 5) 6)) \((((0 3) 4) \\0) 6)) 1)) +br = \\\\(y \\((((0 \((((0 \\1) 4) 5) 6)) 1) 1) \((((0 3) 4) 5) \\0))) +\(y \\((((0 (1 tl)) (1 tr)) (1 bl)) (1 br)))" + > + Recursive Nonsense + </option> + <option value="-- some common definitions for copy-pasting w = \\1 b = \\0 |