Alexandre B A Villares 2024-07-25 11:10:31 -03:00
rodzic 7039ef4bf0
commit 5a76b62900
7 zmienionych plików z 56 dodań i 0 usunięć

Plik binarny nie jest wyświetlany.

Po

Szerokość:  |  Wysokość:  |  Rozmiar: 33 KiB

Plik binarny nie jest wyświetlany.

Po

Szerokość:  |  Wysokość:  |  Rozmiar: 42 KiB

Plik binarny nie jest wyświetlany.

Po

Szerokość:  |  Wysokość:  |  Rozmiar: 45 KiB

Plik binarny nie jest wyświetlany.

Po

Szerokość:  |  Wysokość:  |  Rozmiar: 30 KiB

Plik binarny nie jest wyświetlany.

Po

Szerokość:  |  Wysokość:  |  Rozmiar: 86 KiB

Wyświetl plik

@ -0,0 +1,46 @@
# You'll need py5 and a use the run_sketch tool or Thonny + thonny-py5mode
# to run this py5 "imported mode" style sketch. Learn more at py5coding.org
R = 150
def setup():
size(600, 600)
stroke_weight(3)
no_fill()
def draw():
background(0)
unit(300, 300, 200, mouse_x)
unit(300, 300, mouse_x, mouse_y)
def unit(xu, yu, s1, s2):
vs = hex_points(xu, yu, s1)
stroke(255)
with begin_closed_shape():
vertices(vs)
for x, y in vs:
svs = hex_points(x, y, s2)
with begin_closed_shape():
vertices(svs)
def hex_points(x, y, cr, pointy=True):
# cr is the circumradius
# ir = cr * cos(TAU / 12) # to be confirmed
# a = cr * 2 * sin(TAU / 12) # to be confirmed
ang = TAU / 6
return [(x + cos(i * ang + pointy * ang / 2) * cr,
y + sin(i * ang + pointy * ang / 2) * cr)
for i in range(6)]
def key_pressed():
save_frame(f'{mouse_x}-{mouse_y}.png')
def save_snapshot_and_code():
import shutil
import datetime
p = sketch_path()
stamp = str(datetime.datetime.now()).replace(' ', '-').replace(':', '').replace('.', '')
#save(p / stamp / (stamp + '.png'))
#shutil.copyfile(__file__, p / stamp / (stamp + '.py'))
save(stamp + '.png')

Wyświetl plik

@ -36,6 +36,16 @@ Here are listed some of the tools I have been using:
2024 \| [<b>2023</b>](2023.md) \| [<b>2022</b>](2022.md) \| [<b>2021</b>](2021.md) \| [<b>2020</b>](2020.md) \| [<b>2019</b>](2019.md) \| [<b>2018</b>](2018.md)
---
### sketch_2024_07_25
![sketch_2024_07_25](https://raw.githubusercontent.com/villares/sketch-a-day/main/2024/sketch_2024_07_25/sketch_2024_07_25.gif)
[sketch_2024_07_25](https://github.com/villares/sketch-a-day/tree/main/2024/sketch_2024_07_25) [[py5](https://py5coding.org/)]
Studying #IslamicPatterns with hexagons.
---
### sketch_2024_07_24