From f4de7a370d3b55064dc6c980d49ccb9ab8a1bb09 Mon Sep 17 00:00:00 2001 From: Akshay Nair Date: Fri, 14 Feb 2025 21:06:42 +0530 Subject: Add sin magic pattern --- 4-im-a-sinner/main.ua | 21 +++++++++++++++++++++ 4-im-a-sinner/output-1000.png | Bin 0 -> 616415 bytes 4-im-a-sinner/output.png | Bin 0 -> 193659 bytes README.md | 7 ++++--- 4 files changed, 25 insertions(+), 3 deletions(-) create mode 100644 4-im-a-sinner/main.ua create mode 100644 4-im-a-sinner/output-1000.png create mode 100644 4-im-a-sinner/output.png diff --git a/4-im-a-sinner/main.ua b/4-im-a-sinner/main.ua new file mode 100644 index 0000000..00dfb26 --- /dev/null +++ b/4-im-a-sinner/main.ua @@ -0,0 +1,21 @@ +W ← 400 # width +H ← 400 # height +S ← 0.08 # scale +I ← 30 # max iterations +Ox ← 0 # offset x +Oy ← 0 # offset y + +ToPixel ← ⍣( + 0.16_0.16_0.21 ⍤.>0 +| 0.09_0.57_0.6 ⍤.≤0.3⌵ +| 0.31_0.23_0.64 ⍤.≤0.6⌵ +| 0.82_0.06_0.22 ⍤.≤0.9⌵ +| 0.31_0.23_0.64 ⍤.≤1.1⌵ +| 0.09_0.57_0.6 ⍤.≤1.3⌵ +| 0.16_0.16_0.21 + # | 0.74_0.58_0.98 +) + +Iterations ← - ⊙(∿×2×) ◡(+ ⊓∿(∿+η) ∩(×.)) °ℂ +Img ← ∵(ToPixel Iterations) ⊞ℂ ∩(÷S -0.5 ÷W) ⊓(-Oy)(-Ox) ⇡H⇡W +&fwa "./4-im-a-sinner/output.png" img "png" Img diff --git a/4-im-a-sinner/output-1000.png b/4-im-a-sinner/output-1000.png new file mode 100644 index 0000000..60e5d4b Binary files /dev/null and b/4-im-a-sinner/output-1000.png differ diff --git a/4-im-a-sinner/output.png b/4-im-a-sinner/output.png new file mode 100644 index 0000000..0261f3b Binary files /dev/null and b/4-im-a-sinner/output.png differ diff --git a/README.md b/README.md index df9bade..51e7f76 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,7 @@ # Playing with [uiua](https://www.uiua.org/) -| | | -|---|---| -| ![mandelbrot fractal](./1-mandelbrot/output-1080.png) | ![dragon curve](./2-dragon/output-12.png) | +| | | | +|---|---|---| +| ![mandelbrot fractal](./1-mandelbrot/output-1080.png) | ![dragon curve](./2-dragon/output-12.png) | ![im a sinner](./4-im-a-sinner/output-1000.png) | + -- cgit v1.3.1