From d15eddd2bcac2b860bcb5874544924b37dc956cf Mon Sep 17 00:00:00 2001 From: Felix Pankratz Date: Wed, 21 Aug 2024 09:53:33 +0200 Subject: [PATCH] things n stuffs --- .gitignore | 3 +++ .hyphae_pixelflut.py.swp | Bin 20480 -> 0 bytes hyphae_nft.py | 12 +++++++++--- moon.py | 15 ++++++++++----- utils.py | 29 ++++++++++++++++++++++++++++- 5 files changed, 50 insertions(+), 9 deletions(-) create mode 100644 .gitignore delete mode 100644 .hyphae_pixelflut.py.swp diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..f0e7418 --- /dev/null +++ b/.gitignore @@ -0,0 +1,3 @@ +out/ +__pycache__/ +nft/ diff --git a/.hyphae_pixelflut.py.swp b/.hyphae_pixelflut.py.swp deleted file mode 100644 index b0ee8232c74d1539cc6daf2e8abc7f27dde95d9b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 20480 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 0: + ctx.curve_to(-0.2, 0, -0.2, 1, 0.5, 1) + elif phase < 0: + ctx.curve_to(1.2, 0, 1.2, 1, 0.5, 1) + else: + return + #ctx.close_path() + #ctx.fill() + + #ctx.move_to(0.5, 0.0) + #ctx.curve_to(x_max*phase, 0.5-(0.5*phase), x_max*phase, 0.5+(0.5*phase), 0.5, 1) + #ctx.curve_to(0.5 + (x_max*phase), 0.5+(0.5*phase), 0.5+ (x_max*phase), 0.5-(0.5*phase), 0.5, 0) + + # helper x is the same for both points + h_x = abs(x_max * phase) + h_y = abs(h_x - 0.5) + + #y_c = (phase * 0.5) + #ctx.curve_to(x_max*phase, 0.5+abs(0.5*phase-0.5), (x_max*phase), 0.5-abs(0.5*phase-0.5), 0.5, 0) + ctx.curve_to(h_x, 0.5 + h_y, h_x, 0.5-h_y, 0.5, 0) + #ctx.close_path() + ctx.fill() def random_color():