aboutsummaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorMarvin Borner2024-10-10 00:14:22 +0200
committerMarvin Borner2024-10-10 00:14:22 +0200
commitac3d527e69ec32cbedfa1d7dadbafa1d533a2ef1 (patch)
treef846ab229fd3bfa8d1ba2591f85d3bd5729007c3
parent810e833ba07b37efb306f04d4af4fd1875084d40 (diff)
Some new ones
-rw-r--r--index.html72
1 files changed, 61 insertions, 11 deletions
diff --git a/index.html b/index.html
index 12dd2c6..5439e70 100644
--- a/index.html
+++ b/index.html
@@ -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