sketch-a-day/docs/2018.md

3503 wiersze
93 KiB
Markdown
Czysty Zwykły widok Historia

2020-09-19 15:04:15 +00:00
# [sketch-a-day](https://abav.lugaralgum.com/sketch-a-day)
2019-01-03 02:45:17 +00:00
2020-09-19 15:04:15 +00:00
#### one visual idea a day
2020-01-02 00:46:02 +00:00
2025-06-30 14:49:15 +00:00
<!-- TOGGLE_CONTROLS_HERE -->
<!-- SKETCHES_START -->
2020-09-19 15:04:15 +00:00
---
2019-01-03 02:45:17 +00:00
2025-01-01 16:22:11 +00:00
[<b>2025</b>](README.md) \| [<b>2024</b>](2024.md) \| [<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) \| 2018
2025-01-02 02:20:51 +00:00
2019-01-03 02:45:17 +00:00
---
2022-03-02 00:43:12 +00:00
### s367
![s367](https://raw.githubusercontent.com/villares/sketch-a-day/main/2018/s367/s367.gif)
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
367: [code](https://github.com/villares/sketch-a-day/tree/master/2018/s367) [Py.Processing]
2019-01-03 02:45:17 +00:00
2019-01-03 02:45:17 +00:00
---
2022-03-02 00:43:12 +00:00
### s366
![s366](https://raw.githubusercontent.com/villares/sketch-a-day/main/2018/s366/s366.gif)
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
366: [code](https://github.com/villares/sketch-a-day/tree/master/2018/s366) [Py.Processing]
2019-01-03 02:45:17 +00:00
---
2022-03-02 00:43:12 +00:00
### s365
![s365](https://raw.githubusercontent.com/villares/sketch-a-day/main/2018/s365/s365.gif)
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
365: [code](https://github.com/villares/sketch-a-day/tree/master/2018/s365) [Py.Processing]
2019-01-03 02:45:17 +00:00
---
2022-03-02 00:43:12 +00:00
### s364
![s364](https://raw.githubusercontent.com/villares/sketch-a-day/main/2018/s364/s364.gif)
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
364: [code](https://github.com/villares/sketch-a-day/tree/master/2018/s364) [Py.Processing]
2019-01-03 02:45:17 +00:00
---
2022-03-02 00:43:12 +00:00
### s363
![s363](https://raw.githubusercontent.com/villares/sketch-a-day/main/2018/s363/s363.gif)
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
363: [code](https://github.com/villares/sketch-a-day/tree/master/2018/s363) [Py.Processing]
2019-01-03 02:45:17 +00:00
---
2022-03-02 00:43:12 +00:00
### s362
![s362](https://raw.githubusercontent.com/villares/sketch-a-day/main/2018/s362/s362.gif)
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
362: [code](https://github.com/villares/sketch-a-day/tree/master/2018/s362) [Py.Processing]
2019-01-03 02:45:17 +00:00
---
2022-03-02 00:43:12 +00:00
### s361
![s361](https://raw.githubusercontent.com/villares/sketch-a-day/main/2018/s361/s361.png)
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
361: [code](https://github.com/villares/sketch-a-day/tree/master/2018/s361) [Py.Processing]
2019-01-03 02:45:17 +00:00
---
2022-03-02 00:43:12 +00:00
### s360
![s360](https://raw.githubusercontent.com/villares/sketch-a-day/main/2018/s360/s360.gif)
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
360: [code](https://github.com/villares/sketch-a-day/tree/master/2018/s360) [Py.Processing]
2019-01-03 02:45:17 +00:00
---
2022-03-02 00:43:12 +00:00
### s359
![s359](https://raw.githubusercontent.com/villares/sketch-a-day/main/2018/s359/s359.png)
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
359: [code](https://github.com/villares/sketch-a-day/tree/master/2018/s359) [Py.Processing]
2019-01-03 02:45:17 +00:00
---
2022-03-02 00:43:12 +00:00
### s358
![s358](https://raw.githubusercontent.com/villares/sketch-a-day/main/2018/s358/s358.png)
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
358: [code](https://github.com/villares/sketch-a-day/tree/master/2018/s358) [Py.Processing]
2019-01-03 02:45:17 +00:00
... in preparation for something...
---
2022-03-02 00:43:12 +00:00
### s357
![s357](https://raw.githubusercontent.com/villares/sketch-a-day/main/2018/s357/s357.png)
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
357: [code](https://github.com/villares/sketch-a-day/tree/master/2018/s357) [Py.Processing]
2019-01-03 02:45:17 +00:00
Back to ideas from 322...
---
2022-03-02 00:43:12 +00:00
### s356
![s356](https://raw.githubusercontent.com/villares/sketch-a-day/main/2018/s356/s356.png)
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
356: [code](https://github.com/villares/sketch-a-day/tree/master/2018/s356) [Py.Processing]
2019-01-03 02:45:17 +00:00
---
2022-03-02 00:43:12 +00:00
### s355
![s355](https://raw.githubusercontent.com/villares/sketch-a-day/main/2018/s355/s355.gif)
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
355: [code](https://github.com/villares/sketch-a-day/tree/master/2018/s35) [Py.Processing]
2019-01-03 02:45:17 +00:00
---
2022-03-02 00:43:12 +00:00
### s354
![s354](https://raw.githubusercontent.com/villares/sketch-a-day/main/2018/s354/s354.png)
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
354: [code](https://github.com/villares/sketch-a-day/tree/master/2018/s354) [Py.Processing]
2019-01-03 02:45:17 +00:00
---
2022-03-02 00:43:12 +00:00
### s353
![s353](https://raw.githubusercontent.com/villares/sketch-a-day/main/2018/s353/s353.png)
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
353: [code](https://github.com/villares/sketch-a-day/tree/master/2018/s353) [Py.Processing]
2019-01-03 02:45:17 +00:00
---
2022-03-02 00:43:12 +00:00
### s352
![s352](https://raw.githubusercontent.com/villares/sketch-a-day/main/2018/s352/s352.png)
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
352: [code](https://github.com/villares/sketch-a-day/tree/master/2018/s352) [Py.Processing]
2019-01-03 02:45:17 +00:00
---
2022-03-02 00:43:12 +00:00
### s351
![s351](https://raw.githubusercontent.com/villares/sketch-a-day/main/2018/s351/s351.png)
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
351: [code](https://github.com/villares/sketch-a-day/tree/master/2018/s351) [Py.Processing]
2019-01-03 02:45:17 +00:00
---
2022-03-02 00:43:12 +00:00
### s350
![s350](https://raw.githubusercontent.com/villares/sketch-a-day/main/2018/s350/s350.png)
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
350: [code](https://github.com/villares/sketch-a-day/tree/master/2018/s350) [Py.Processing]
2019-01-03 02:45:17 +00:00
---
2022-03-02 00:43:12 +00:00
### s349
![s349](https://raw.githubusercontent.com/villares/sketch-a-day/main/2018/s349/s349.png)
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
349: [code](https://github.com/villares/sketch-a-day/tree/master/2018/s349) [Py.Processing]
2019-01-03 02:45:17 +00:00
---
2022-03-02 00:43:12 +00:00
### s348
![s348](https://raw.githubusercontent.com/villares/sketch-a-day/main/2018/s348/s348.png)
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
348: [code](https://github.com/villares/sketch-a-day/tree/master/2018/s348) [Py.Processing]
2019-01-03 02:45:17 +00:00
---
2022-03-02 00:43:12 +00:00
### s347
![s347](https://raw.githubusercontent.com/villares/sketch-a-day/main/2018/s347/s347.png)
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
347: [code](https://github.com/villares/sketch-a-day/tree/master/2018/s348) [Py.Processing]
2019-01-03 02:45:17 +00:00
---
2022-03-02 00:43:12 +00:00
### s346
![s346](https://raw.githubusercontent.com/villares/sketch-a-day/main/2018/s346/s346.png)
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
346: [code](https://github.com/villares/sketch-a-day/tree/master/2018/s344) [Py.Processing]
2019-01-03 02:45:17 +00:00
---
2022-03-02 00:43:12 +00:00
### s345
![s345](https://raw.githubusercontent.com/villares/sketch-a-day/main/2018/s345/s345_15510.png)
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
345: [code](https://github.com/villares/sketch-a-day/tree/master/2018/s345) [Py.Processing]
2019-01-03 02:45:17 +00:00
---
2022-03-02 00:43:12 +00:00
### s344
![s344](https://raw.githubusercontent.com/villares/sketch-a-day/main/2018/s344/s344.gif)
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
344: [code](https://github.com/villares/sketch-a-day/tree/master/2018/s344) [Py.Processing]
2019-01-03 02:45:17 +00:00
---
2022-03-02 00:43:12 +00:00
### s343
![s343](https://raw.githubusercontent.com/villares/sketch-a-day/main/2018/s343/s343.gif)
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
343: [code](https://github.com/villares/sketch-a-day/tree/master/2018/s343) [Py.Processing]
2019-01-03 02:45:17 +00:00
---
2022-03-02 00:43:12 +00:00
### s342
![s342](https://raw.githubusercontent.com/villares/sketch-a-day/main/2018/s342/s342.gif)
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
342: [code](https://github.com/villares/sketch-a-day/tree/master/2018/s342) [Py.Processing]
2019-01-03 02:45:17 +00:00
---
2022-03-02 00:43:12 +00:00
### s341
![s341](https://raw.githubusercontent.com/villares/sketch-a-day/main/2018/s341/s341.gif)
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
341: [code](https://github.com/villares/sketch-a-day/tree/master/2018/s341) [Py.Processing]
2019-01-03 02:45:17 +00:00
---
2022-03-02 00:43:12 +00:00
### s340
![s340](https://raw.githubusercontent.com/villares/sketch-a-day/main/2018/s340/s340.gif)
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
340: [code](https://github.com/villares/sketch-a-day/tree/master/2018/s340) [Py.Processing]
2019-01-03 02:45:17 +00:00
---
2022-03-02 00:43:12 +00:00
### s339
![s339](https://raw.githubusercontent.com/villares/sketch-a-day/main/2018/s339/s339.gif)
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
339: [code](https://github.com/villares/sketch-a-day/tree/master/2018/s339) [Py.Processing]
2019-01-03 02:45:17 +00:00
---
2022-03-02 00:43:12 +00:00
### s338
![s338](https://raw.githubusercontent.com/villares/sketch-a-day/main/2018/s338/11993.png)
2025-07-02 20:33:38 +00:00
338: [code](https://github.com/villares/sketch-a-day/tree/master/2018/s338) [Py.Processing]
2019-01-03 02:45:17 +00:00
---
2022-03-02 00:43:12 +00:00
### s337
![s337](https://raw.githubusercontent.com/villares/sketch-a-day/main/2018/s337/337b.png)
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
337: [code](https://github.com/villares/sketch-a-day/tree/master/2018/s337) [Py.Processing]
2019-01-03 02:45:17 +00:00
---
2022-03-02 00:43:12 +00:00
### s336
![s336](https://raw.githubusercontent.com/villares/sketch-a-day/main/2018/s336/s336.png)
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
336: [code](https://github.com/villares/sketch-a-day/tree/master/2018/s336) [Py.Processing]
2019-01-03 02:45:17 +00:00
---
2022-03-02 00:43:12 +00:00
### s335
![s335](https://raw.githubusercontent.com/villares/sketch-a-day/main/2018/s335/s335.png)
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
335: [code](https://github.com/villares/sketch-a-day/tree/master/2018/s335) [Py.Processing]
2019-01-03 02:45:17 +00:00
---
2022-03-02 00:43:12 +00:00
### s334
![s334](https://raw.githubusercontent.com/villares/sketch-a-day/main/2018/s334/s334.png)
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
334: [code](https://github.com/villares/sketch-a-day/tree/master/2018/s334) [Py.Processing]
2019-01-03 02:45:17 +00:00
---
2022-03-02 00:43:12 +00:00
### s333
![s333](https://raw.githubusercontent.com/villares/sketch-a-day/main/2018/s333/s333.png)
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
333: [code](https://github.com/villares/sketch-a-day/tree/master/2018/s333) [Py.Processing]
2019-01-03 02:45:17 +00:00
---
2022-03-02 00:43:12 +00:00
### s332
![s332](https://raw.githubusercontent.com/villares/sketch-a-day/main/2018/s332/s332.png)
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
332: [code](https://github.com/villares/sketch-a-day/tree/master/2018/s332) [Py.Processing]
2019-01-03 02:45:17 +00:00
---
2022-03-02 00:43:12 +00:00
### s331
![s331](https://raw.githubusercontent.com/villares/sketch-a-day/main/2018/s331/s331.png)
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
331: [code](https://github.com/villares/sketch-a-day/tree/master/2018/s331) [Py.Processing]
2019-01-03 02:45:17 +00:00
---
2022-03-02 00:43:12 +00:00
### s330
![s330](https://raw.githubusercontent.com/villares/sketch-a-day/main/2018/s330/s330.png)
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
330: [code](https://github.com/villares/sketch-a-day/tree/master/2018/s330) [Py.Processing]
2019-01-03 02:45:17 +00:00
---
2022-03-02 00:43:12 +00:00
### s329
![s329](https://raw.githubusercontent.com/villares/sketch-a-day/main/2018/s329/s329.gif)
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
329: [code](https://github.com/villares/sketch-a-day/tree/master/2018/s329) [Py.Processing]
2019-01-03 02:45:17 +00:00
---
2022-03-02 00:43:12 +00:00
### s328
![s328](https://raw.githubusercontent.com/villares/sketch-a-day/main/2018/s328/s328.png)
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
328: [code](https://github.com/villares/sketch-a-day/tree/master/2018/s328) [Py.Processing]
2019-01-03 02:45:17 +00:00
---
2022-03-02 00:43:12 +00:00
### s327
![s327](https://raw.githubusercontent.com/villares/sketch-a-day/main/2018/s327/s327.png)
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
327: [code](https://github.com/villares/sketch-a-day/tree/master/2018/s327) [Py.Processing]
2019-01-03 02:45:17 +00:00
---
2022-03-02 00:43:12 +00:00
### s326
![s326](https://raw.githubusercontent.com/villares/sketch-a-day/main/2018/s326/s326.png)
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
326: [code](https://github.com/villares/sketch-a-day/tree/master/2018/s326) [Py.Processing]
2019-01-03 02:45:17 +00:00
---
2022-03-02 00:43:12 +00:00
### s325
![s325](https://raw.githubusercontent.com/villares/sketch-a-day/main/2018/s325/s325.png)
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
325: [code](https://github.com/villares/sketch-a-day/tree/master/2018/s325) [Py.Processing]
2019-01-03 02:45:17 +00:00
---
2022-03-02 00:43:12 +00:00
### s324
![s324](https://raw.githubusercontent.com/villares/sketch-a-day/main/2018/s324/s324.png)
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
324: [code](https://github.com/villares/sketch-a-day/tree/master/2018/s324) [Py.Processing]
2019-01-03 02:45:17 +00:00
---
2022-03-02 00:43:12 +00:00
### s323
![s323](https://raw.githubusercontent.com/villares/sketch-a-day/main/2018/s323/s323.gif)
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
323: [code](https://github.com/villares/sketch-a-day/tree/master/2018/s323) [Py.Processing]
2019-01-03 02:45:17 +00:00
---
2022-03-02 00:43:12 +00:00
### s322
![s322](https://raw.githubusercontent.com/villares/sketch-a-day/main/2018/s322/s322.png)
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
322: [code](https://github.com/villares/sketch-a-day/tree/master/2018/s322) [Py.Processing]
2019-01-03 02:45:17 +00:00
---
2022-03-02 00:43:12 +00:00
### s321
![s321](https://raw.githubusercontent.com/villares/sketch-a-day/main/2018/s321/s321.png)
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
321: [code](https://github.com/villares/sketch-a-day/tree/master/2018/s321) [Py.Processing]
2019-01-03 02:45:17 +00:00
---
2022-03-02 00:43:12 +00:00
### s320
![s320](https://raw.githubusercontent.com/villares/sketch-a-day/main/2018/s320/s320.png)
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
320: [code](https://github.com/villares/sketch-a-day/tree/master/2018/s320) [Py.Processing]
2019-01-03 02:45:17 +00:00
---
2022-03-02 00:43:12 +00:00
### s319
![s319](https://raw.githubusercontent.com/villares/sketch-a-day/main/2018/s319/s219.jpg)
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
319: [code](https://github.com/villares/sketch-a-day/tree/master/2018/s319) [Py.Processing]
2019-01-03 02:45:17 +00:00
---
2022-03-02 00:43:12 +00:00
### s318
![s318](https://raw.githubusercontent.com/villares/sketch-a-day/main/2018/s318/s318.gif)
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
318: [code](https://github.com/villares/sketch-a-day/tree/master/2018/s318) [Py.Processing]
2019-01-03 02:45:17 +00:00
---
2022-03-02 00:43:12 +00:00
### s317
![s317](https://raw.githubusercontent.com/villares/sketch-a-day/main/2018/s317/s317.gif)
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
317: [code](https://github.com/villares/sketch-a-day/tree/master/2018/s317) [Py.Processing]
2019-01-03 02:45:17 +00:00
---
2022-03-02 00:43:12 +00:00
### s316
![s316](https://raw.githubusercontent.com/villares/sketch-a-day/main/2018/s316/s316.gif)
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
316: [code](https://github.com/villares/sketch-a-day/tree/master/2018/s316) [Py.Processing]
2019-01-03 02:45:17 +00:00
A 3D take on 314
---
2022-03-02 00:43:12 +00:00
### s315
![s315](https://raw.githubusercontent.com/villares/sketch-a-day/main/2018/s315/s315.png)
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
315: [GIF](2018/s315/s315.gif) [code](https://github.com/villares/sketch-a-day/tree/master/2018/s315) [Py.Processing]
2019-01-03 02:45:17 +00:00
Horizontaly connected 314
---
2022-03-02 00:43:12 +00:00
### s314
![s314](https://raw.githubusercontent.com/villares/sketch-a-day/main/2018/s314/s314.png)
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
314: [code](https://github.com/villares/sketch-a-day/tree/master/2018/s314) [Py.Processing]
2019-01-03 02:45:17 +00:00
Isolating elements from 313
---
2022-03-02 00:43:12 +00:00
### s313
![s313](https://raw.githubusercontent.com/villares/sketch-a-day/main/2018/s313/s313.png)
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
313: [code](https://github.com/villares/sketch-a-day/tree/master/2018/s313) [Py.Processing]
2019-01-03 02:45:17 +00:00
---
2022-03-02 00:43:12 +00:00
### s312
![s312](https://raw.githubusercontent.com/villares/sketch-a-day/main/2018/s312/s312s.gif)
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
312: [code](https://github.com/villares/sketch-a-day/tree/master/2018/s312) [Py.Processing]
2019-01-03 02:45:17 +00:00
---
2022-03-02 00:43:12 +00:00
### s311
![s311](https://raw.githubusercontent.com/villares/sketch-a-day/main/2018/s311/s311.gif)
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
311: [code](https://github.com/villares/sketch-a-day/tree/master/2018/s311) [Py.Processing]
2019-01-03 02:45:17 +00:00
---
2022-03-02 00:43:12 +00:00
### s310
![s310](https://raw.githubusercontent.com/villares/sketch-a-day/main/2018/s310/s310.gif)
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
310: [code](https://github.com/villares/sketch-a-day/tree/master/2018/s310) [Py.Processing]
2019-01-03 02:45:17 +00:00
---
2022-03-02 00:43:12 +00:00
### s309
![s309](https://raw.githubusercontent.com/villares/sketch-a-day/main/2018/s309/s309.png)
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
309: [code](https://github.com/villares/sketch-a-day/tree/master/2018/s309) [Py.Processing]
2019-01-03 02:45:17 +00:00
---
2022-03-02 00:43:12 +00:00
### s308
![s308](https://raw.githubusercontent.com/villares/sketch-a-day/main/2018/s308/s308.gif)
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
308: [code](https://github.com/villares/sketch-a-day/tree/master/2018/s308) [Py.Processing]
2019-01-03 02:45:17 +00:00
---
2022-03-02 00:43:12 +00:00
### s307
![s307](https://raw.githubusercontent.com/villares/sketch-a-day/main/2018/s307/s307.png)
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
307: [code](https://github.com/villares/sketch-a-day/tree/master/2018/s307) [Py.Processing]
2019-01-03 02:45:17 +00:00
---
2022-03-02 00:43:12 +00:00
### s306
![s306](https://raw.githubusercontent.com/villares/sketch-a-day/main/2018/s306/s306.png)
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
306: [code](https://github.com/villares/sketch-a-day/tree/master/2018/s306) [Py.Processing]
2019-01-03 02:45:17 +00:00
---
2022-03-02 00:43:12 +00:00
### s305
![s305](https://raw.githubusercontent.com/villares/sketch-a-day/main/2018/s305/s305.png)
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
305: [code](https://github.com/villares/sketch-a-day/tree/master/2018/s305) [Py.Processing]
2019-01-03 02:45:17 +00:00
---
2022-03-02 00:43:12 +00:00
### s304
![s304](https://raw.githubusercontent.com/villares/sketch-a-day/main/2018/s304/s304.gif)
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
304: [code](https://github.com/villares/sketch-a-day/tree/master/2018/s304) [Py.Processing]
2019-01-03 02:45:17 +00:00
---
2022-03-02 00:43:12 +00:00
### s303
![s303](https://raw.githubusercontent.com/villares/sketch-a-day/main/2018/s303/s303.png)
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
303: [code](https://github.com/villares/sketch-a-day/tree/master/2018/s303) [Py.Processing]
2019-01-03 02:45:17 +00:00
---
2022-03-02 00:43:12 +00:00
### s302
![s302](https://raw.githubusercontent.com/villares/sketch-a-day/main/2018/s302/s302.png)
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
302: [code](https://github.com/villares/sketch-a-day/tree/master/2018/s302) [Py.Processing]
2019-01-03 02:45:17 +00:00
Hatches parallel to opposed sides.
---
2022-03-02 00:43:12 +00:00
### s301
![s301](https://raw.githubusercontent.com/villares/sketch-a-day/main/2018/s301/s301.png)
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
301: [code](https://github.com/villares/sketch-a-day/tree/master/2018/s301) [Py.Processing]
2019-01-03 02:45:17 +00:00
Tried to supress some vertices from the hatch grid.
---
2022-03-02 00:43:12 +00:00
### s300
![s300](https://raw.githubusercontent.com/villares/sketch-a-day/main/2018/s300/s300.png)
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
300: [code](https://github.com/villares/sketch-a-day/tree/master/2018/s300) [Py.Processing]
2019-01-03 02:45:17 +00:00
Cross hatch and, a simplified "cell" polygon drawing and selective non-random verticies (if pos % 3 == 0)
---
2022-03-02 00:43:12 +00:00
### s299
![s299](https://raw.githubusercontent.com/villares/sketch-a-day/main/2018/s299/s299.png)
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
299: [code](https://github.com/villares/sketch-a-day/tree/master/2018/s299) [Py.Processing]
2019-01-03 02:45:17 +00:00
Inclined hatches
---
2022-03-02 00:43:12 +00:00
### s298
![s298](https://raw.githubusercontent.com/villares/sketch-a-day/main/2018/s298/s298.png)
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
298: [code](https://github.com/villares/sketch-a-day/tree/master/2018/s298) [Py.Processing]
2019-01-03 02:45:17 +00:00
First hatch attempt on a random "cell" grid. Each cell has 4 "node" vertices
---
2022-03-02 00:43:12 +00:00
### s297
![s297](https://raw.githubusercontent.com/villares/sketch-a-day/main/2018/s297/s297.gif)
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
297: [code](https://github.com/villares/sketch-a-day/tree/master/2018/s297) [Py.Processing]
2019-01-03 02:45:17 +00:00
Changed my internal point grid to "pixels"
---
2022-03-02 00:43:12 +00:00
### s296
![s296](https://raw.githubusercontent.com/villares/sketch-a-day/main/2018/s296/s296.gif)
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
296: [code](https://github.com/villares/sketch-a-day/tree/master/2018/s296) [Py.Processing]
2019-01-03 02:45:17 +00:00
Demo of how the "inside poly" test works from from my lines intersecting poly function.
---
2022-03-02 00:43:12 +00:00
### s295
![s295](https://raw.githubusercontent.com/villares/sketch-a-day/main/2018/s295/s295.gif)
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
295: [code](https://github.com/villares/sketch-a-day/tree/master/2018/s295) [Py.Processing]
2019-01-03 02:45:17 +00:00
Testing if a point is inside a poly to make a grid/retucule.
Advancing from my lines intersecting poly function.
---
2022-03-02 00:43:12 +00:00
### s294
![s294](https://raw.githubusercontent.com/villares/sketch-a-day/main/2018/s294/294.gif)
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
294: [code](https://github.com/villares/sketch-a-day/tree/master/2018/s294) [Py.Processing]
2019-01-03 02:45:17 +00:00
Playing with my code for lines intersecting polygons.
---
2022-03-02 00:43:12 +00:00
### s293
![s293](https://raw.githubusercontent.com/villares/sketch-a-day/main/2018/s293/s293.gif)
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
293: [code](https://github.com/villares/sketch-a-day/tree/master/2018/s293) [Py.Processing]
2019-01-03 02:45:17 +00:00
The polygons now are non-self-intersecting, and the hatches are kept inside :)
White lines in the background are from discarded random polys that self-intersected.
---
2022-03-02 00:43:12 +00:00
### s292
![s292](https://raw.githubusercontent.com/villares/sketch-a-day/main/2018/s292/s292.gif)
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
292: [code](https://github.com/villares/sketch-a-day/tree/master/2018/s292) [Py.Processing]
2019-01-03 02:45:17 +00:00
---
2022-03-02 00:43:12 +00:00
### s291
![s291](https://raw.githubusercontent.com/villares/sketch-a-day/main/2018/s291/s291.gif)
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
291: [code](https://github.com/villares/sketch-a-day/tree/master/2018/s291) [Py.Processing]
2019-01-03 02:45:17 +00:00
---
2022-03-02 00:43:12 +00:00
### s290
![s290](https://raw.githubusercontent.com/villares/sketch-a-day/main/2018/s290/s290.gif)
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
290: [code](https://github.com/villares/sketch-a-day/tree/master/2018/s290) [Py.Processing]
2019-01-03 02:45:17 +00:00
---
2022-03-02 00:43:12 +00:00
### s289
![s289](https://raw.githubusercontent.com/villares/sketch-a-day/main/2018/s289/s289.gif)
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
289: [code](https://github.com/villares/sketch-a-day/tree/master/2018/s289) [Py.Processing]
2019-01-03 02:45:17 +00:00
True arcs and lines
---
2022-03-02 00:43:12 +00:00
### s288
![s288](https://raw.githubusercontent.com/villares/sketch-a-day/main/2018/s288/s288.gif)
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
288: [code](https://github.com/villares/sketch-a-day/tree/master/2018/s288) [Py.Processing]
2019-01-03 02:45:17 +00:00
Ellipse arcs
---
2022-03-02 00:43:12 +00:00
### s287
![s287](https://raw.githubusercontent.com/villares/sketch-a-day/main/2018/s287/s287.gif)
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
287: [code](https://github.com/villares/sketch-a-day/tree/master/2018/s287) [Py.Processing]
2019-01-03 02:45:17 +00:00
---
2022-03-02 00:43:12 +00:00
### s286
![s286](https://raw.githubusercontent.com/villares/sketch-a-day/main/2018/s286/s286.gif)
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
286: [code](https://github.com/villares/sketch-a-day/tree/master/2018/s286) [Py.Processing]
2019-01-03 02:45:17 +00:00
---
2022-03-02 00:43:12 +00:00
### s285
![s285](https://raw.githubusercontent.com/villares/sketch-a-day/main/2018/s285/s285.gif)
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
285: [code](https://github.com/villares/sketch-a-day/tree/master/2018/s285) [Py.Processing]
2019-01-03 02:45:17 +00:00
---
2022-03-02 00:43:12 +00:00
### s284
![s284](https://raw.githubusercontent.com/villares/sketch-a-day/main/2018/s284/s284.png)
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
284: [code](https://github.com/villares/sketch-a-day/tree/master/2018/s284) [Py.Processing]
2019-01-03 02:45:17 +00:00
---
2022-03-02 00:43:12 +00:00
### s283
![s283](https://raw.githubusercontent.com/villares/sketch-a-day/main/2018/s283/s283.gif)
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
283: [code](https://github.com/villares/sketch-a-day/tree/master/2018/s283) [Py.Processing]
2019-01-03 02:45:17 +00:00
---
2022-03-02 00:43:12 +00:00
### s282
![s282](https://raw.githubusercontent.com/villares/sketch-a-day/main/2018/s282/s282.gif)
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
282: [code](https://github.com/villares/sketch-a-day/tree/master/2018/s282) [Py.Processing]
2019-01-03 02:45:17 +00:00
First attempt at joining rectangular cells into bigger polygonal faces.
---
2022-03-02 00:43:12 +00:00
### s281
![s281](https://raw.githubusercontent.com/villares/sketch-a-day/main/2018/s281/s281.gif)
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
281: [code](https://github.com/villares/sketch-a-day/tree/master/2018/s281) [Py.Processing]
2019-01-03 02:45:17 +00:00
---
2022-03-02 00:43:12 +00:00
### s280
![s280](https://raw.githubusercontent.com/villares/sketch-a-day/main/2018/s280/s280.png)
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
280: [code](https://github.com/villares/sketch-a-day/tree/master/2018/s280) [Py.Processing]
2019-01-03 02:45:17 +00:00
---
2022-03-02 00:43:12 +00:00
### s279
![s279](https://raw.githubusercontent.com/villares/sketch-a-day/main/2018/s279/s279.gif)
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
279: [code](https://github.com/villares/sketch-a-day/tree/master/2018/s279) [Py.Processing]
2019-01-03 02:45:17 +00:00
---
2022-03-02 00:43:12 +00:00
### s278
![s278](https://raw.githubusercontent.com/villares/sketch-a-day/main/2018/s278/s278.png)
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
278: [code](https://github.com/villares/sketch-a-day/tree/master/2018/s278) [Py.Processing]
2019-01-03 02:45:17 +00:00
---
2022-03-02 00:43:12 +00:00
### s277
![s277](https://raw.githubusercontent.com/villares/sketch-a-day/main/2018/s277/s277.png)
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
277: [code](https://github.com/villares/sketch-a-day/tree/master/2018/s277) [Py.Processing]
2019-01-03 02:45:17 +00:00
---
2022-03-02 00:43:12 +00:00
### s276
![s276](https://raw.githubusercontent.com/villares/sketch-a-day/main/2018/s276/s276.png)
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
276: [code](https://github.com/villares/sketch-a-day/tree/master/2018/s276) [Py.Processing]
2019-01-03 02:45:17 +00:00
---
2022-03-02 00:43:12 +00:00
### s275
![s275](https://raw.githubusercontent.com/villares/sketch-a-day/main/2018/s275/s275.png)
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
275: [code](https://github.com/villares/sketch-a-day/tree/master/2018/s275) [Py.Processing]
2019-01-03 02:45:17 +00:00
---
2022-03-02 00:43:12 +00:00
### s274
![s274](https://raw.githubusercontent.com/villares/sketch-a-day/main/2018/s274/s274.png)
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
274: [code](https://github.com/villares/sketch-a-day/tree/master/2018/s274) [Py.Processing]
2019-01-03 02:45:17 +00:00
---
2022-03-02 00:43:12 +00:00
### s273
![s273](https://raw.githubusercontent.com/villares/sketch-a-day/main/2018/s273/s273.png)
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
273: [code](https://github.com/villares/sketch-a-day/tree/master/2018/s273) [Py.Processing]
2019-01-03 02:45:17 +00:00
This sorts a gliph sequence from lighter to darker
---
2022-03-02 00:43:12 +00:00
### s272
![s272](https://raw.githubusercontent.com/villares/sketch-a-day/main/2018/s272/s272.png)
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
272: [code](https://github.com/villares/sketch-a-day/tree/master/2018/s272) [Py.Processing]
2019-01-03 02:45:17 +00:00
---
2022-03-02 00:43:12 +00:00
### s271
![s271](https://raw.githubusercontent.com/villares/sketch-a-day/main/2018/s271/s271.png)
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
271: [code](https://github.com/villares/sketch-a-day/tree/master/2018/s271) [Py.Processing]
2019-01-03 02:45:17 +00:00
---
2022-03-02 00:43:12 +00:00
### s270
![s270](https://raw.githubusercontent.com/villares/sketch-a-day/main/2018/s270/s270.png)
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
270: [code](https://github.com/villares/sketch-a-day/tree/master/2018/s270) [Py.Processing]
2019-01-03 02:45:17 +00:00
---
2022-03-02 00:43:12 +00:00
### s269
![s269](https://raw.githubusercontent.com/villares/sketch-a-day/main/2018/s269/s269.png)
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
269: [code](https://github.com/villares/sketch-a-day/tree/master/2018/s269) [Py.Processing]
2019-01-03 02:45:17 +00:00
---
2022-03-02 00:43:12 +00:00
### s268
![s268](https://raw.githubusercontent.com/villares/sketch-a-day/main/2018/s268/s268.png)
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
268: [code](https://github.com/villares/sketch-a-day/tree/master/2018/s268)[Py.Processing] &
2019-03-08 01:55:14 +00:00
[code](https://github.com/villares/sketch-a-day/blob/master/2018/s268_pygame/s268_pygame.py)[[Pygame](https://wwwpygame.org)]
2019-01-03 02:45:17 +00:00
---
2022-03-02 00:43:12 +00:00
### s267
![s267](https://raw.githubusercontent.com/villares/sketch-a-day/main/2018/s267/s267.png)
2025-07-02 20:33:38 +00:00
267: [code](https://github.com/villares/sketch-a-day/tree/master/2018/s267) [Py.Processing]
2019-01-03 02:45:17 +00:00
---
2022-03-02 00:43:12 +00:00
### s266
![s266](https://raw.githubusercontent.com/villares/sketch-a-day/main/2018/s266/s266.png)
2025-07-02 20:33:38 +00:00
266: [code](https://github.com/villares/sketch-a-day/tree/master/2018/s266) [Py.Processing]
2019-01-03 02:45:17 +00:00
---
2022-03-02 00:43:12 +00:00
### s265
![s265](https://raw.githubusercontent.com/villares/sketch-a-day/main/2018/s265/s265.png)
2025-07-02 20:33:38 +00:00
265: [code](https://github.com/villares/sketch-a-day/tree/master/2018/s265) [Py.Processing]
2019-01-03 02:45:17 +00:00
---
2022-03-02 00:43:12 +00:00
### s264
![s264](https://raw.githubusercontent.com/villares/sketch-a-day/main/2018/s264/s264.png)
2025-07-02 20:33:38 +00:00
264: [code](https://github.com/villares/sketch-a-day/tree/master/2018/s264) [Py.Processing]
2019-01-03 02:45:17 +00:00
---
2022-03-02 00:43:12 +00:00
### s263
![s263](https://raw.githubusercontent.com/villares/sketch-a-day/main/2018/s263/s263.png)
2025-07-02 20:33:38 +00:00
263: [code](https://github.com/villares/sketch-a-day/tree/master/2018/s263) [Py.Processing]
2019-01-03 02:45:17 +00:00
---
2022-03-02 00:43:12 +00:00
### s262
![s262](https://raw.githubusercontent.com/villares/sketch-a-day/main/2018/s262/s262.png)
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
262: [code](https://github.com/villares/sketch-a-day/tree/master/2018/s262) [Py.Processing]
2019-01-03 02:45:17 +00:00
---
2022-03-02 00:43:12 +00:00
### s261
![s261](https://raw.githubusercontent.com/villares/sketch-a-day/main/2018/s261/s261.png)
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
261: [code](https://github.com/villares/sketch-a-day/tree/master/2018/s261) [Py.Processing]
2019-01-03 02:45:17 +00:00
---
2022-03-02 00:43:12 +00:00
### s260
![s260](https://raw.githubusercontent.com/villares/sketch-a-day/main/2018/s260/s260.png)
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
260: [code](https://github.com/villares/sketch-a-day/tree/master/2018/s260) [Py.Processing]
2019-01-03 02:45:17 +00:00
---
2022-03-02 00:43:12 +00:00
### s259
![s259](https://raw.githubusercontent.com/villares/sketch-a-day/main/2018/s259/s259.png)
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
259: [code](https://github.com/villares/sketch-a-day/tree/master/2018/s259) [Py.Processing]
2019-01-03 02:45:17 +00:00
---
2022-03-02 00:43:12 +00:00
### s258
![s258](https://raw.githubusercontent.com/villares/sketch-a-day/main/2018/s258/s258.png)
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
258: [code](https://github.com/villares/sketch-a-day/tree/master/2018/s258) [Py.Processing]
2019-01-03 02:45:17 +00:00
---
2022-03-02 00:43:12 +00:00
### s257
![s257](https://raw.githubusercontent.com/villares/sketch-a-day/main/2018/s257/s257.png)
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
257: [code](https://github.com/villares/sketch-a-day/tree/master/2018/s257) [Py.Processing]
2019-01-03 02:45:17 +00:00
---
2022-03-02 00:43:12 +00:00
### s256
![s256](https://raw.githubusercontent.com/villares/sketch-a-day/main/2018/s256/s256.png)
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
256: [code](https://github.com/villares/sketch-a-day/tree/master/2018/s256) [Py.Processing]
2019-01-03 02:45:17 +00:00
---
2022-03-02 00:43:12 +00:00
### s254
![s254](https://raw.githubusercontent.com/villares/sketch-a-day/main/2018/s254/s254.png)
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
254: [code](https://github.com/villares/sketch-a-day/tree/master/2018/s254) [Py.Processing]
2019-01-03 02:45:17 +00:00
---
2022-03-02 00:43:12 +00:00
### s253
![s253](https://raw.githubusercontent.com/villares/sketch-a-day/main/2018/s253/s253.png)
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
253: [code](https://github.com/villares/sketch-a-day/tree/master/2018/s253) [Py.Processing]
2019-01-03 02:45:17 +00:00
---
2022-03-02 00:43:12 +00:00
### s252
![s252](https://raw.githubusercontent.com/villares/sketch-a-day/main/2018/s252/s252.png)
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
252: [code](https://github.com/villares/sketch-a-day/tree/master/2018/s252) [Py.Processing]
2019-01-03 02:45:17 +00:00
---
2022-03-02 00:43:12 +00:00
### s251
![s251](https://raw.githubusercontent.com/villares/sketch-a-day/main/2018/s251/s251.png)
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
251: [code](https://github.com/villares/sketch-a-day/tree/master/2018/s251) [Py.Processing]
2019-01-03 02:45:17 +00:00
---
2022-03-02 00:43:12 +00:00
### s250
![s250](https://raw.githubusercontent.com/villares/sketch-a-day/main/2018/s250/s250.png)
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
250: [code](https://github.com/villares/sketch-a-day/tree/master/2018/s250) [Py.Processing]
2019-01-03 02:45:17 +00:00
This was kind of a dead end. It's easy to rotate stuff with pushMatrix(), transtlate() and rotate(), but it doesn't work inside beginShape() as I found out the next day.
---
2022-03-02 00:43:12 +00:00
### s249
![s249](https://raw.githubusercontent.com/villares/sketch-a-day/main/2018/s249/s249.png)
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
249: [code](https://github.com/villares/sketch-a-day/tree/master/2018/s249) [Py.Processing]
2019-01-03 02:45:17 +00:00
---
2022-03-02 00:43:12 +00:00
### s248
![s248](https://raw.githubusercontent.com/villares/sketch-a-day/main/2018/s248/s248.png)
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
248: [code](https://github.com/villares/sketch-a-day/tree/master/2018/s248) [Py.Processing]
2019-01-03 02:45:17 +00:00
Animation
---
2022-03-02 00:43:12 +00:00
### s247
![s247](https://raw.githubusercontent.com/villares/sketch-a-day/main/2018/s247/s247.png)
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
247: [code](https://github.com/villares/sketch-a-day/tree/master/2018/s247) [Py.Processing]
2019-01-03 02:45:17 +00:00
---
2022-03-02 00:43:12 +00:00
### s246
![s246](https://raw.githubusercontent.com/villares/sketch-a-day/main/2018/s246/s246.png)
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
246: [code](https://github.com/villares/sketch-a-day/tree/master/2018/s246) [Py.Processing]
2019-01-03 02:45:17 +00:00
---
2022-03-02 00:43:12 +00:00
### s245
![s245](https://raw.githubusercontent.com/villares/sketch-a-day/main/2018/s245/s245.png)
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
245: [code](https://github.com/villares/sketch-a-day/tree/master/2018/s245) [Py.Processing]
2019-01-03 02:45:17 +00:00
---
2022-03-02 00:43:12 +00:00
### s244
![s244](https://raw.githubusercontent.com/villares/sketch-a-day/main/2018/s244/s244.png)
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
244: [code](https://github.com/villares/sketch-a-day/tree/master/2018/s244) [Py.Processing]
2019-01-03 02:45:17 +00:00
---
2022-03-02 00:43:12 +00:00
### s243
![s243](https://raw.githubusercontent.com/villares/sketch-a-day/main/2018/s243/s243.png)
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
243: [code](https://github.com/villares/sketch-a-day/tree/master/2018/s243) [Py.Processing]
2019-01-03 02:45:17 +00:00
---
2022-03-02 00:43:12 +00:00
### s242
![s242](https://raw.githubusercontent.com/villares/sketch-a-day/main/2018/s242/s242.png)
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
242: [code](https://github.com/villares/sketch-a-day/tree/master/2018/s242) [Py.Processing]
2019-01-03 02:45:17 +00:00
---
2022-03-02 00:43:12 +00:00
### s241
![s241](https://raw.githubusercontent.com/villares/sketch-a-day/main/2018/s241/s241.gif)
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
241: [code](https://github.com/villares/sketch-a-day/tree/master/2018/s241) [Py.Processing]
2019-01-03 02:45:17 +00:00
---
2022-03-02 00:43:12 +00:00
### s240
![s240](https://raw.githubusercontent.com/villares/sketch-a-day/main/2018/s240/s240.gif)
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
240: [code](https://github.com/villares/sketch-a-day/tree/master/2018/s240) [Py.Processing]
2019-01-03 02:45:17 +00:00
---
2022-03-02 00:43:12 +00:00
### s239
![s239](https://raw.githubusercontent.com/villares/sketch-a-day/main/2018/s239/s239.gif)
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
239: [code](https://github.com/villares/sketch-a-day/tree/master/2018/s239) [Py.Processing]
2019-01-03 02:45:17 +00:00
---
2022-03-02 00:43:12 +00:00
### s238
![s238](https://raw.githubusercontent.com/villares/sketch-a-day/main/2018/s238/s238.gif)
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
238: [code](https://github.com/villares/sketch-a-day/tree/master/2018/s238) [Py.Processing]
2019-01-03 02:45:17 +00:00
---
2022-03-02 00:43:12 +00:00
### s237
![s237](https://raw.githubusercontent.com/villares/sketch-a-day/main/2018/s237/s237.gif)
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
237: [code](https://github.com/villares/sketch-a-day/tree/master/2018/s237) [Py.Processing]
2019-01-03 02:45:17 +00:00
---
2022-03-02 00:43:12 +00:00
### s236
![s236](https://raw.githubusercontent.com/villares/sketch-a-day/main/2018/s236/s236.gif)
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
236: [code](https://github.com/villares/sketch-a-day/tree/master/2018/s236) [Py.Processing]
2019-01-03 02:45:17 +00:00
---
2022-03-02 00:43:12 +00:00
### s235
![s235](https://raw.githubusercontent.com/villares/sketch-a-day/main/2018/s235/s235.gif)
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
235: [code](https://github.com/villares/sketch-a-day/tree/master/2018/s235) [Py.Processing]
2019-01-03 02:45:17 +00:00
---
2022-03-02 00:43:12 +00:00
### s234
![s234](https://raw.githubusercontent.com/villares/sketch-a-day/main/2018/s234/s234.gif)
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
234: [code](https://github.com/villares/sketch-a-day/tree/master/2018/s234) [Py.Processing]
2019-01-03 02:45:17 +00:00
---
2022-03-02 00:43:12 +00:00
### s233
![s233](https://raw.githubusercontent.com/villares/sketch-a-day/main/2018/s233/s233.gif)
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
233: [code](https://github.com/villares/sketch-a-day/tree/master/2018/s232) [Py.Processing]
2019-01-03 02:45:17 +00:00
---
2022-03-02 00:43:12 +00:00
### s232
![s232](https://raw.githubusercontent.com/villares/sketch-a-day/main/2018/s232/s232.png)
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
232: [code](https://github.com/villares/sketch-a-day/tree/master/2018/s232) [Py.Processing]
2019-01-03 02:45:17 +00:00
---
2022-03-02 00:43:12 +00:00
### s231
![s231](https://raw.githubusercontent.com/villares/sketch-a-day/main/2018/s231/s231.gif)
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
231: [code](https://github.com/villares/sketch-a-day/tree/master/2018/s231) [Py.Processing]
2019-01-03 02:45:17 +00:00
---
2022-03-02 00:43:12 +00:00
### s230
![s230](https://raw.githubusercontent.com/villares/sketch-a-day/main/2018/s230/s230.png)
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
230: [code](https://github.com/villares/sketch-a-day/tree/master/2018/s230) [Py.Processing]
2019-01-03 02:45:17 +00:00
---
2022-03-02 00:43:12 +00:00
### s229
![s229](https://raw.githubusercontent.com/villares/sketch-a-day/main/2018/s229/s229.png)
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
229: [code](https://github.com/villares/sketch-a-day/tree/master/2018/s229) [Py.Processing]
2019-01-03 02:45:17 +00:00
---
2022-03-02 00:43:12 +00:00
### s228
![s228](https://raw.githubusercontent.com/villares/sketch-a-day/main/2018/s228/s228.png)
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
228: [code](https://github.com/villares/sketch-a-day/tree/master/2018/s228) [Py.Processing]
2019-01-03 02:45:17 +00:00
---
2022-03-02 00:43:12 +00:00
### s227
![s227](https://raw.githubusercontent.com/villares/sketch-a-day/main/2018/s227/s227.gif)
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
227: [code](https://github.com/villares/sketch-a-day/tree/master/2018/s227) [Py.Processing]
2019-01-03 02:45:17 +00:00
---
2022-03-02 00:43:12 +00:00
### s226
![s226](https://raw.githubusercontent.com/villares/sketch-a-day/main/2018/s226/s226.gif)
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
226: [code](https://github.com/villares/sketch-a-day/tree/master/2018/s226) [Py.Processing]
2019-01-03 02:45:17 +00:00
---
2022-03-02 00:43:12 +00:00
### s225
![s225](https://raw.githubusercontent.com/villares/sketch-a-day/main/2018/s225/s225.gif)
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
225: [code](https://github.com/villares/sketch-a-day/tree/master/2018/s225) [Py.Processing]
2019-01-03 02:45:17 +00:00
Now (hollow) boxes, and a cutting-plane controlled by the keyboard.
---
2022-03-02 00:43:12 +00:00
### s224
![s224](https://raw.githubusercontent.com/villares/sketch-a-day/main/2018/s224/s224.gif)
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
224: [code](https://github.com/villares/sketch-a-day/tree/master/2018/s225) [Py.Processing]
2019-01-03 02:45:17 +00:00
Tubes! Solid boxes hollowed in one of three directions.
---
2022-03-02 00:43:12 +00:00
### s223
![s223](https://raw.githubusercontent.com/villares/sketch-a-day/main/2018/s223/s223.gif)
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
223: [code](https://github.com/villares/sketch-a-day/tree/master/2018/s223) [Py.Processing]
2019-01-03 02:45:17 +00:00
---
2022-03-02 00:43:12 +00:00
### s222
![s222](https://raw.githubusercontent.com/villares/sketch-a-day/main/2018/s222/s222.gif)
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
222: [code](https://github.com/villares/sketch-a-day/tree/master/2018/s222) [Py.Processing]
2019-01-03 02:45:17 +00:00
---
2022-03-02 00:43:12 +00:00
### s221
![s221](https://raw.githubusercontent.com/villares/sketch-a-day/main/2018/s221/s221.gif)
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
221: [code](https://github.com/villares/sketch-a-day/tree/master/2018/s221) [Py.Processing]
2019-01-03 02:45:17 +00:00
---
2022-03-02 00:43:12 +00:00
### s220
![s220](https://raw.githubusercontent.com/villares/sketch-a-day/main/2018/s220/s220.gif)
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
220: [code](https://github.com/villares/sketch-a-day/tree/master/2018/s220) [Py.Processing]
2019-01-03 02:45:17 +00:00
---
2022-03-02 00:43:12 +00:00
### s219
![s219](https://raw.githubusercontent.com/villares/sketch-a-day/main/2018/s219/s219_.gif)
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
219: [code](https://github.com/villares/sketch-a-day/tree/master/2018/s219) [Py.Processing]
2019-01-03 02:45:17 +00:00
---
2022-03-02 00:43:12 +00:00
### s218
![s218](https://raw.githubusercontent.com/villares/sketch-a-day/main/2018/s218/s218.gif)
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
218: [code](https://github.com/villares/sketch-a-day/tree/master/2018/s218) [Py.Processing]
2019-01-03 02:45:17 +00:00
---
2022-03-02 00:43:12 +00:00
### s217
![s217](https://raw.githubusercontent.com/villares/sketch-a-day/main/2018/s217/s217.gif)
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
217: [code](https://github.com/villares/sketch-a-day/tree/master/2018/s217) [Py.Processing]
2019-01-03 02:45:17 +00:00
---
2022-03-02 00:43:12 +00:00
### s216
![s216](https://raw.githubusercontent.com/villares/sketch-a-day/main/2018/s216/s216.gif)
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
216: [code](https://github.com/villares/sketch-a-day/tree/master/2018/s216) [Py.Processing]
2019-01-03 02:45:17 +00:00
---
2022-03-02 00:43:12 +00:00
### s215
![s215](https://raw.githubusercontent.com/villares/sketch-a-day/main/2018/s215/s215.gif)
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
215: [code](https://github.com/villares/sketch-a-day/tree/master/2018/s215) [Py.Processing]
2019-01-03 02:45:17 +00:00
---
2022-03-02 00:43:12 +00:00
### s214
![s214](https://raw.githubusercontent.com/villares/sketch-a-day/main/2018/s214/s214.gif)
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
214: [code](https://github.com/villares/sketch-a-day/tree/master/2018/s214) [Py.Processing]
2019-01-03 02:45:17 +00:00
---
2022-03-02 00:43:12 +00:00
### s213
![s213](https://raw.githubusercontent.com/villares/sketch-a-day/main/2018/s213/s213.gif)
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
213: [code](https://github.com/villares/sketch-a-day/tree/master/2018/s213) [Py.Processing]
2019-01-03 02:45:17 +00:00
---
2022-03-02 00:43:12 +00:00
### s212
![s212](https://raw.githubusercontent.com/villares/sketch-a-day/main/2018/s212/s212.gif)
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
212: [code](https://github.com/villares/sketch-a-day/tree/master/2018/s211) [Py.Processing]
2019-01-03 02:45:17 +00:00
---
2022-03-02 00:43:12 +00:00
### s211
![s211](https://raw.githubusercontent.com/villares/sketch-a-day/main/2018/s211/s211.gif)
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
211: [code](https://github.com/villares/sketch-a-day/tree/master/2018/s211) [Py.Processing]
2019-01-03 02:45:17 +00:00
---
2022-03-02 00:43:12 +00:00
### s210
![s210](https://raw.githubusercontent.com/villares/sketch-a-day/main/2018/s210/s210.gif)
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
210: [code](https://github.com/villares/sketch-a-day/tree/master/2018/s210) [Py.Processing]
2019-01-03 02:45:17 +00:00
---
2022-03-02 00:43:12 +00:00
### s209
![s209](https://raw.githubusercontent.com/villares/sketch-a-day/main/2018/s209/s209.gif)
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
209: [code](https://github.com/villares/sketch-a-day/tree/master/2018/s209) [Py.Processing]
2019-01-03 02:45:17 +00:00
---
2022-03-02 00:43:12 +00:00
### s208
![s208](https://raw.githubusercontent.com/villares/sketch-a-day/main/2018/s208/s208.png)
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
208: [code](https://github.com/villares/sketch-a-day/tree/master/2018/s208) [Py.Processing]
2019-01-03 02:45:17 +00:00
---
2022-03-02 00:43:12 +00:00
### s207
![s207](https://raw.githubusercontent.com/villares/sketch-a-day/main/2018/s207/s207.png)
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
207: [code](https://github.com/villares/sketch-a-day/tree/master/2018/s207) [Py.Processing]
2019-01-03 02:45:17 +00:00
---
2022-03-02 00:43:12 +00:00
### s206
![s206](https://raw.githubusercontent.com/villares/sketch-a-day/main/2018/s206/s206.png)
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
206: [code](https://github.com/villares/sketch-a-day/tree/master/2018/s206) [Py.Processing]
2019-01-03 02:45:17 +00:00
---
2022-03-02 00:43:12 +00:00
### s204
![s204](https://raw.githubusercontent.com/villares/sketch-a-day/main/2018/s205b/s205b.gif)
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
205b: [code](https://github.com/villares/sketch-a-day/tree/master/2018/s205b) [Py.Processing]
2019-01-03 02:45:17 +00:00
Two layer version. Added `rotateX(rot)`.
---
2022-03-02 00:43:12 +00:00
### s204
![s204](https://raw.githubusercontent.com/villares/sketch-a-day/main/2018/s205/s205.gif)
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
205: [code](https://github.com/villares/sketch-a-day/tree/master/2018/s205) [Py.Processing]
2019-01-03 02:45:17 +00:00
One layer version, I'll use it to test some ideas another day.
---
2022-03-02 00:43:12 +00:00
### s204
![s204](https://raw.githubusercontent.com/villares/sketch-a-day/main/2018/s204/s204.gif)
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
204: [code](https://github.com/villares/sketch-a-day/tree/master/2018/s204) [Py.Processing]
2019-01-03 02:45:17 +00:00
At each cycle, it starts on the next node.
---
2022-03-02 00:43:12 +00:00
### s203
![s203](https://raw.githubusercontent.com/villares/sketch-a-day/main/2018/s203/s203.gif)
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
203: [code](https://github.com/villares/sketch-a-day/tree/master/2018/s203) [Py.Processing]
2019-01-03 02:45:17 +00:00
A big one, animated the maze generation process.
---
2022-03-02 00:43:12 +00:00
### s202
![s202](https://raw.githubusercontent.com/villares/sketch-a-day/main/2018/s202/s202.png)
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
202: [code](https://github.com/villares/sketch-a-day/tree/master/2018/s202) [Py.Processing]
2019-01-03 02:45:17 +00:00
A bigger one
---
2022-03-02 00:43:12 +00:00
### s201
![s201](https://raw.githubusercontent.com/villares/sketch-a-day/main/2018/s201/s201.gif)
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
201: [code](https://github.com/villares/sketch-a-day/tree/master/2018/s201) [Py.Processing]
2019-01-03 02:45:17 +00:00
---
2022-03-02 00:43:12 +00:00
### s200
![s200](https://raw.githubusercontent.com/villares/sketch-a-day/main/2018/s200/s200.gif)
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
200: [code](https://github.com/villares/sketch-a-day/tree/master/2018/s200) [Py.Processing]
2019-01-03 02:45:17 +00:00
---
2022-03-02 00:43:12 +00:00
### s199
![s199](https://raw.githubusercontent.com/villares/sketch-a-day/main/2018/s199/s199.gif)
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
199: [code](https://github.com/villares/sketch-a-day/tree/master/2018/s199) [Py.Processing]
2019-01-03 02:45:17 +00:00
---
2022-03-02 00:43:12 +00:00
### s198
![s198](https://raw.githubusercontent.com/villares/sketch-a-day/main/2018/s198/s198.gif)
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
198: [code](https://github.com/villares/sketch-a-day/tree/master/2018/s198) [Py.Processing]
2019-01-03 02:45:17 +00:00
---
2022-03-02 00:43:12 +00:00
### s197
![s197](https://raw.githubusercontent.com/villares/sketch-a-day/main/2018/s197/s197.gif)
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
197: [code](https://github.com/villares/sketch-a-day/tree/master/2018/s197) [Py.Processing]
2019-01-03 02:45:17 +00:00
---
2022-03-02 00:43:12 +00:00
### s196
![s196](https://raw.githubusercontent.com/villares/sketch-a-day/main/2018/s196/s196.gif)
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
196: [code](https://github.com/villares/sketch-a-day/tree/master/2018/s196) [Py.Processing]
2019-01-03 02:45:17 +00:00
---
2022-03-02 00:43:12 +00:00
### s195
![s195](https://raw.githubusercontent.com/villares/sketch-a-day/main/2018/s195/s195.gif)
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
195: [code](https://github.com/villares/sketch-a-day/tree/master/2018/s195) [Py.Processing]
2019-01-03 02:45:17 +00:00
---
2022-03-02 00:43:12 +00:00
### s194
![s194](https://raw.githubusercontent.com/villares/sketch-a-day/main/2018/s194/s194.gif)
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
194: [code](https://github.com/villares/sketch-a-day/tree/master/2018/s194) [Py.Processing]
2019-01-03 02:45:17 +00:00
---
2022-03-02 00:43:12 +00:00
### s193
![s193](https://raw.githubusercontent.com/villares/sketch-a-day/main/2018/s193/s193.gif)
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
193: [code](https://github.com/villares/sketch-a-day/tree/master/2018/s193) [Py.Processing]
2019-01-03 02:45:17 +00:00
---
2022-03-02 00:43:12 +00:00
### s192
![s192](https://raw.githubusercontent.com/villares/sketch-a-day/main/2018/s192/s192_73.gif)
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
192: [code](https://github.com/villares/sketch-a-day/tree/master/2018/s192) [Py.Processing]
2019-01-03 02:45:17 +00:00
---
2022-03-02 00:43:12 +00:00
### s191
![s191](https://raw.githubusercontent.com/villares/sketch-a-day/main/2018/s191/s191b.gif)
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
191: [code](https://github.com/villares/sketch-a-day/tree/master/2018/s191) [Py.Processing]
2019-01-03 02:45:17 +00:00
---
2022-03-02 00:43:12 +00:00
### s190
![s190](https://raw.githubusercontent.com/villares/sketch-a-day/main/2018/s190/s190b.gif)
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
190: [code](https://github.com/villares/sketch-a-day/tree/master/2018/s190) [Py.Processing]
2019-01-03 02:45:17 +00:00
---
2022-03-02 00:43:12 +00:00
### s189
![s189](https://raw.githubusercontent.com/villares/sketch-a-day/main/2018/s189/s189.gif)
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
189: [code](https://github.com/villares/sketch-a-day/tree/master/2018/s189) [Py.Processing]
2019-01-03 02:45:17 +00:00
---
2022-03-02 00:43:12 +00:00
### s188
![s188](https://raw.githubusercontent.com/villares/sketch-a-day/main/2018/s188/s188.gif)
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
188: [code](https://github.com/villares/sketch-a-day/tree/master/2018/s188) [Py.Processing]
2019-01-03 02:45:17 +00:00
---
2022-03-02 00:43:12 +00:00
### s187
![s187](https://raw.githubusercontent.com/villares/sketch-a-day/main/2018/s187/s187.gif)
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
187: [code](https://github.com/villares/sketch-a-day/tree/master/2018/s187) [Py.Processing]
2019-01-03 02:45:17 +00:00
---
2022-03-02 00:43:12 +00:00
### s186gif
![s186gif](https://raw.githubusercontent.com/villares/sketch-a-day/main/2018/s186gif/s186.gif)
2022-03-02 00:43:12 +00:00
### s186
![s186](https://raw.githubusercontent.com/villares/sketch-a-day/main/2018/s186/s186.png)
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
186: [code](https://github.com/villares/sketch-a-day/tree/master/2018/s186) [Py.Processing]
2019-01-03 02:45:17 +00:00
---
2022-03-02 00:43:12 +00:00
### s185
![s185](https://raw.githubusercontent.com/villares/sketch-a-day/main/2018/s185/s185.png)
2019-01-03 02:45:17 +00:00
2019-03-08 01:55:14 +00:00
185: [code](https://github.com/villares/sketch-a-day/tree/master/2018/s185) [[Processing Java](https://www.processing.org)]
2019-01-03 02:45:17 +00:00
---
2022-03-02 00:43:12 +00:00
### s184
![s184](https://raw.githubusercontent.com/villares/sketch-a-day/main/2018/s184/s184.png)
2019-01-03 02:45:17 +00:00
2019-03-08 01:55:14 +00:00
184: [code](https://github.com/villares/sketch-a-day/tree/master/2018/s184) [[Processing Java](https://www.processing.org)]
2019-01-03 02:45:17 +00:00
---
2022-03-02 00:43:12 +00:00
### s183
![s183](https://raw.githubusercontent.com/villares/sketch-a-day/main/2018/s183/s183.png)
2019-01-03 02:45:17 +00:00
2019-03-08 01:55:14 +00:00
183: [code](https://github.com/villares/sketch-a-day/tree/master/2018/s183) [[Processing Java](https://www.processing.org)]
2019-01-03 02:45:17 +00:00
---
2022-03-02 00:43:12 +00:00
### s182
![s182](https://raw.githubusercontent.com/villares/sketch-a-day/main/2018/s182/s182.png)
2019-01-03 02:45:17 +00:00
2019-03-08 01:55:14 +00:00
182: [code](https://github.com/villares/sketch-a-day/tree/master/2018/s182) [[Processing Java](https://www.processing.org)]
2019-01-03 02:45:17 +00:00
---
2022-03-02 00:43:12 +00:00
### s181
![s181](https://raw.githubusercontent.com/villares/sketch-a-day/main/2018/s181/s181.png)
2019-01-03 02:45:17 +00:00
2019-03-08 01:55:14 +00:00
181: [code](https://github.com/villares/sketch-a-day/tree/master/2018/s181) [[Processing Java](https://www.processing.org)]
2019-01-03 02:45:17 +00:00
---
2022-03-02 00:43:12 +00:00
### s180
![s180](https://raw.githubusercontent.com/villares/sketch-a-day/main/2018/s180/s180.gif)
2019-01-03 02:45:17 +00:00
```
def set_nbs(self):
self.nbs, self.unvisited_nbs = [], []
for node in Node.nodes:
if node != self and dist(node.x, node.y, node.z,
self.x, self.y, self.z) <= Node.spacing * 1.1:
self.nbs.append(node)
self.unvisited_nbs.append(node)
```
2022-03-02 00:43:12 +00:00
### s180b
![s180b](https://raw.githubusercontent.com/villares/sketch-a-day/main/2018/s180/s180b.gif)
2019-01-03 02:45:17 +00:00
```
if node != self and dist(node.x, node.y, node.z,
self.x, self.y, self.z) <= Node.spacing * 1.5:
```
2025-07-02 20:33:38 +00:00
180: [code](https://github.com/villares/sketch-a-day/tree/master/2018/s180) [Py.Processing]
2019-01-03 02:45:17 +00:00
---
2022-03-02 00:43:12 +00:00
### s179COLOR
![s179COLOR](https://raw.githubusercontent.com/villares/sketch-a-day/main/2018/s179/COR_s179.png)
2022-03-02 00:43:12 +00:00
### s179PB
![s179PB](https://raw.githubusercontent.com/villares/sketch-a-day/main/2018/s179/PB_s179.png)
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
179: [code](https://github.com/villares/sketch-a-day/tree/master/2018/s179) [Py.Processing]
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
---
2019-01-03 02:45:17 +00:00
2022-03-02 00:43:12 +00:00
### s178
![s178](https://raw.githubusercontent.com/villares/sketch-a-day/main/2018/s178/s178.jpg)
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
178: [code](https://github.com/villares/sketch-a-day/tree/master/2018/s178) [Py.Processing]
2019-01-03 02:45:17 +00:00
---
2022-03-02 00:43:12 +00:00
### s177
![s177](https://raw.githubusercontent.com/villares/sketch-a-day/main/2018/s177/s177.png)
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
177: [code](https://github.com/villares/sketch-a-day/tree/master/2018/s177) [Py.Processing]
2019-01-03 02:45:17 +00:00
---
2022-03-02 00:43:12 +00:00
### s176
![s176](https://raw.githubusercontent.com/villares/sketch-a-day/main/2018/s176/s176.png)
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
176: [code](https://github.com/villares/sketch-a-day/tree/master/2018/s176) [Py.Processing]
2019-01-03 02:45:17 +00:00
---
2022-03-02 00:43:12 +00:00
### s175
![s175](https://raw.githubusercontent.com/villares/sketch-a-day/main/2018/s175/s175.gif)
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
175: [code](https://github.com/villares/sketch-a-day/tree/master/2018/s175) [Py.Processing]
2019-01-03 02:45:17 +00:00
---
2022-03-02 00:43:12 +00:00
### s174
![s174](https://raw.githubusercontent.com/villares/sketch-a-day/main/2018/s174/s174.png)
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
174: [code](https://github.com/villares/sketch-a-day/tree/master/2018/s174) [Py.Processing]
2019-01-03 02:45:17 +00:00
---
2022-03-02 00:43:12 +00:00
### s173
![s173](https://raw.githubusercontent.com/villares/sketch-a-day/main/2018/s173/s173.png)
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
173: [code](https://github.com/villares/sketch-a-day/tree/master/2018/s173) [Py.Processing]
2019-01-03 02:45:17 +00:00
---
2022-03-02 00:43:12 +00:00
### s172
![s172](https://raw.githubusercontent.com/villares/sketch-a-day/main/2018/s172/s172.png)
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
172: [code](https://github.com/villares/sketch-a-day/tree/master/2018/s172) [Py.Processing]
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
---
2019-01-03 02:45:17 +00:00
2022-03-02 00:43:12 +00:00
### s171
![s171](https://raw.githubusercontent.com/villares/sketch-a-day/main/2018/s171/s171.png)
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
171:[Java code](https://github.com/villares/sketch-a-day/tree/master/2018/s171)[[Processing Java](https://processing.org)] & [Python code](https://github.com/villares/sketch-a-day/tree/master/2018/s171_py) [Py.Processing]
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
---
2019-01-03 02:45:17 +00:00
2022-03-02 00:43:12 +00:00
### s170
![s170](https://raw.githubusercontent.com/villares/sketch-a-day/main/2018/s170/s170.png)
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
170:[code](https://github.com/villares/sketch-a-day/tree/master/2018/s170) [Py.Processing]
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
---
2019-01-03 02:45:17 +00:00
2022-03-02 00:43:12 +00:00
### s169
![s169](https://raw.githubusercontent.com/villares/sketch-a-day/main/2018/s169/s169.png)
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
169:[code](https://github.com/villares/sketch-a-day/tree/master/2018/s169) [Py.Processing]
2019-01-03 02:45:17 +00:00
Now same Z lines can form floors.
2025-07-02 20:33:38 +00:00
---
2019-01-03 02:45:17 +00:00
2022-03-02 00:43:12 +00:00
### s168
![s168](https://raw.githubusercontent.com/villares/sketch-a-day/main/2018/s168/s168.png)
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
168:[code](https://github.com/villares/sketch-a-day/tree/master/2018/s168) [Py.Processing]
2019-01-03 02:45:17 +00:00
No random movement in Z so no line connections between different (Z) levels. Comparing lines with different Zs to create translucent 'walls'.
2025-07-02 20:33:38 +00:00
---
2019-01-03 02:45:17 +00:00
2022-03-02 00:43:12 +00:00
### s167
![s167](https://raw.githubusercontent.com/villares/sketch-a-day/main/2018/s167/s167.gif)
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
167: [Java code](https://github.com/villares/sketch-a-day/tree/master/2018/s167) [[Processing Java](https://processing.org)] & [Python code](https://github.com/villares/sketch-a-day/tree/master/2018/s167_py) [Py.Processing]
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
---
2019-01-03 02:45:17 +00:00
2022-03-02 00:43:12 +00:00
### s166
![s166](https://raw.githubusercontent.com/villares/sketch-a-day/main/2018/s166/s166.png)
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
166: [code](https://github.com/villares/sketch-a-day/tree/master/2018/s166) [Py.Processing]
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
---
2019-01-03 02:45:17 +00:00
2022-03-02 00:43:12 +00:00
### s165
![s165](https://raw.githubusercontent.com/villares/sketch-a-day/main/2018/s165/s165.png)
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
165: [code](https://github.com/villares/sketch-a-day/tree/master/2018/s165) [Py.Processing]
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
---
2019-01-03 02:45:17 +00:00
2022-03-02 00:43:12 +00:00
### s164
![s164](https://raw.githubusercontent.com/villares/sketch-a-day/main/2018/s164/s164.png)
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
164: [code](https://github.com/villares/sketch-a-day/tree/master/2018/s164) [Py.Processing]
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
---
2019-01-03 02:45:17 +00:00
2022-03-02 00:43:12 +00:00
### s163
![s163](https://raw.githubusercontent.com/villares/sketch-a-day/main/2018/s163/s163.gif)
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
163: [code](https://github.com/villares/sketch-a-day/tree/master/2018/s163) [Py.Processing]
2019-01-03 02:45:17 +00:00
(#152 revisited in 3D :)
2025-07-02 20:33:38 +00:00
---
2019-01-03 02:45:17 +00:00
2022-03-02 00:43:12 +00:00
### s162
![s162](https://raw.githubusercontent.com/villares/sketch-a-day/main/2018/s162/s162.png)
2019-01-03 02:45:17 +00:00
2019-03-08 01:55:14 +00:00
162: [code](https://github.com/villares/sketch-a-day/tree/master/2018/s161) [[Processing Java](https://www.processing.org)]
2019-01-03 02:45:17 +00:00
Perlin Noise "walker" + ?
2025-07-02 20:33:38 +00:00
---
2019-01-03 02:45:17 +00:00
2022-03-02 00:43:12 +00:00
### s161
![s161](https://raw.githubusercontent.com/villares/sketch-a-day/main/2018/s161/s161.png)
2019-01-03 02:45:17 +00:00
2019-03-08 01:55:14 +00:00
161: [code](https://github.com/villares/sketch-a-day/tree/master/2018/s161) [[Processing Java](https://www.processing.org)]
2019-01-03 02:45:17 +00:00
Perlin Noise "walker" + eye
2025-07-02 20:33:38 +00:00
---
2019-01-03 02:45:17 +00:00
2022-03-02 00:43:12 +00:00
### s160
![s160](https://raw.githubusercontent.com/villares/sketch-a-day/main/2018/s160/s160.gif)
2019-01-03 02:45:17 +00:00
2019-03-08 01:55:14 +00:00
160: [code](https://github.com/villares/sketch-a-day/tree/master/2018/s160) [[Processing Java](https://www.processing.org)]
2019-01-03 02:45:17 +00:00
Interactive genetic algorithm
2025-07-02 20:33:38 +00:00
---
2019-01-03 02:45:17 +00:00
2022-03-02 00:43:12 +00:00
### s159
![s159](https://raw.githubusercontent.com/villares/sketch-a-day/main/2018/s159/s159.gif)
2019-01-03 02:45:17 +00:00
2019-03-08 01:55:14 +00:00
159: [code](https://github.com/villares/sketch-a-day/tree/master/2018/s158) [[Processing Java](https://www.processing.org)]
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
---
2019-01-03 02:45:17 +00:00
2022-03-02 00:43:12 +00:00
### s158
![s158](https://raw.githubusercontent.com/villares/sketch-a-day/main/2018/s158/s158b.gif)
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
158: [code](https://github.com/villares/sketch-a-day/tree/master/2018/s158) [Py.Processing]
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
---
2019-01-03 02:45:17 +00:00
2022-03-02 00:43:12 +00:00
### s157
![s157](https://raw.githubusercontent.com/villares/sketch-a-day/main/2018/s157/s157.gif)
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
157: [code](https://github.com/villares/sketch-a-day/tree/master/2018/s156) [Py.Processing]
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
---
2019-01-03 02:45:17 +00:00
2022-03-02 00:43:12 +00:00
### s156
![s156](https://raw.githubusercontent.com/villares/sketch-a-day/main/2018/s156/s156.gif)
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
156: [code](https://github.com/villares/sketch-a-day/tree/master/2018/s156) [Py.Processing]
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
---
2019-01-03 02:45:17 +00:00
2022-03-02 00:43:12 +00:00
### s155
![s155](https://raw.githubusercontent.com/villares/sketch-a-day/main/2018/s155/s155.gif)
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
155: [code](https://github.com/villares/sketch-a-day/tree/master/2018/s155) [Py.Processing]
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
---
2019-01-03 02:45:17 +00:00
2022-03-02 00:43:12 +00:00
### s154
![s154](https://raw.githubusercontent.com/villares/sketch-a-day/main/2018/s154/s154.gif)
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
154: [code](https://github.com/villares/sketch-a-day/tree/master/2018/s154) [Py.Processing]
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
---
2019-01-03 02:45:17 +00:00
2022-03-02 00:43:12 +00:00
### s153
![s153](https://raw.githubusercontent.com/villares/sketch-a-day/main/2018/s153/s153.gif)
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
153: [code](https://github.com/villares/sketch-a-day/tree/master/2018/s153) [Py.Processing]
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
---
2019-01-03 02:45:17 +00:00
2022-03-02 00:43:12 +00:00
### s152
![s152](https://raw.githubusercontent.com/villares/sketch-a-day/main/2018/s152/s152.gif)
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
152: [code](https://github.com/villares/sketch-a-day/tree/master/2018/s152) [Py.Processing]
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
---
2019-01-03 02:45:17 +00:00
2022-03-02 00:43:12 +00:00
### s151
![s151](https://raw.githubusercontent.com/villares/sketch-a-day/main/2018/s151/s151.gif)
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
151: [code](https://github.com/villares/sketch-a-day/tree/master/2018/s151) [Py.Processing]
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
---
2019-01-03 02:45:17 +00:00
2022-03-02 00:43:12 +00:00
### s150
![s150](https://raw.githubusercontent.com/villares/sketch-a-day/main/2018/s150/s150.png)
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
150: [code](https://github.com/villares/sketch-a-day/tree/master/2018/s150) [Py.Processing]
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
---
2019-01-03 02:45:17 +00:00
2022-03-02 00:43:12 +00:00
### s149b
![s149b](https://raw.githubusercontent.com/villares/sketch-a-day/main/2018/s149b/s149b.gif)
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
149b: [code](https://github.com/villares/sketch-a-day/tree/master/2018/s149b) [Py.Processing]
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
---
2019-01-03 02:45:17 +00:00
2022-03-02 00:43:12 +00:00
### s149
![s149](https://raw.githubusercontent.com/villares/sketch-a-day/main/2018/s149/s149.gif)
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
149: [code](https://github.com/villares/sketch-a-day/tree/master/2018/s149) [Py.Processing]
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
---
2019-01-03 02:45:17 +00:00
2022-03-02 00:43:12 +00:00
### s148
![s148](https://raw.githubusercontent.com/villares/sketch-a-day/main/2018/s148/s148.gif)
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
148: [code](https://github.com/villares/sketch-a-day/tree/master/2018/s148) [Py.Processing]
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
---
2019-01-03 02:45:17 +00:00
2022-03-02 00:43:12 +00:00
### s147
![s147](https://raw.githubusercontent.com/villares/sketch-a-day/main/2018/s147/s147.gif)
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
147: [code](https://github.com/villares/sketch-a-day/tree/master/2018/s147) [Py.Processing]
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
---
2019-01-03 02:45:17 +00:00
2022-03-02 00:43:12 +00:00
### s146
![s146](https://raw.githubusercontent.com/villares/sketch-a-day/main/2018/s146/s146.gif)
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
146: [code](https://github.com/villares/sketch-a-day/tree/master/2018/s146) [Py.Processing]
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
---
2019-01-03 02:45:17 +00:00
2022-03-02 00:43:12 +00:00
### s145
![s145](https://raw.githubusercontent.com/villares/sketch-a-day/main/2018/s145/s145.png)
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
145: [code](https://github.com/villares/sketch-a-day/tree/master/2018/s145) [Py.Processing]
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
---
2019-01-03 02:45:17 +00:00
2022-03-02 00:43:12 +00:00
### s144
![s144](https://raw.githubusercontent.com/villares/sketch-a-day/main/2018/s144/s144.gif)
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
144: [code](https://github.com/villares/sketch-a-day/tree/master/2018/s144) [Py.Processing]
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
---
2019-01-03 02:45:17 +00:00
2022-03-02 00:43:12 +00:00
### s143
![s143](https://raw.githubusercontent.com/villares/sketch-a-day/main/2018/s143/s143.png)
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
143: [code](https://github.com/villares/sketch-a-day/tree/master/2018/s143) [Py.Processing]
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
---
2019-01-03 02:45:17 +00:00
2022-03-02 00:43:12 +00:00
### s140 + s141 + s142
![s140 + s141 + s142](https://raw.githubusercontent.com/villares/sketch-a-day/main/2018/s140_s141_s142/s140_s141_s142.png)
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
140 + 141 + 142 [code](https://github.com/villares/sketch-a-day/tree/master/2018/s140_s141_s142) [Py.Processing]
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
---
2019-01-03 02:45:17 +00:00
2022-03-02 00:43:12 +00:00
### s142
![s142](https://raw.githubusercontent.com/villares/sketch-a-day/main/2018/s142/s142.png)
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
142: [code](https://github.com/villares/sketch-a-day/tree/master/2018/s142) [Py.Processing]
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
---
2019-01-03 02:45:17 +00:00
2022-03-02 00:43:12 +00:00
### s141
![s141](https://raw.githubusercontent.com/villares/sketch-a-day/main/2018/s141/s141.png)
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
141: [code](https://github.com/villares/sketch-a-day/tree/master/2018/s141) [Py.Processing]
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
---
2019-01-03 02:45:17 +00:00
2022-03-02 00:43:12 +00:00
### s140
![s140](https://raw.githubusercontent.com/villares/sketch-a-day/main/2018/s140/s140.gif)
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
s140: [code](https://github.com/villares/sketch-a-day/tree/master/2018/s140) [Py.Processing]
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
---
2019-01-03 02:45:17 +00:00
2022-03-02 00:43:12 +00:00
### s139
![s139](https://raw.githubusercontent.com/villares/sketch-a-day/main/2018/s139/s139.gif)
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
s139: [code](https://github.com/villares/sketch-a-day/tree/master/2018/s139) [Py.Processing]
2019-01-03 02:45:17 +00:00
---
2022-03-02 00:43:12 +00:00
### s138
![s138](https://raw.githubusercontent.com/villares/sketch-a-day/main/2018/s138/s138.png)
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
138: [code](https://github.com/villares/sketch-a-day/tree/master/2018/s138) [Py.Processing]
2019-01-03 02:45:17 +00:00
Revisiting ideas of recursion from s071
2019-03-08 01:55:14 +00:00
Heavy animated GIF: [s138.gif](2018/s138/s138.gif)
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
---
2019-01-03 02:45:17 +00:00
2022-03-02 00:43:12 +00:00
### s137
![s137](https://raw.githubusercontent.com/villares/sketch-a-day/main/2018/s137/s137.png)
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
s137: [code](https://github.com/villares/sketch-a-day/tree/master/2018/s137) [Py.Processing]
2019-01-03 02:45:17 +00:00
2019-03-08 01:55:14 +00:00
PDF: [diagram.pdf](2018/s137/diagram.pdf)
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
---
2019-01-03 02:45:17 +00:00
2022-03-02 00:43:12 +00:00
### s136
![s136](https://raw.githubusercontent.com/villares/sketch-a-day/main/2018/s136/s136.png)
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
136: [code](https://github.com/villares/sketch-a-day/tree/master/2018/s136) [Py.Processing]
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
---
2019-01-03 02:45:17 +00:00
2022-03-02 00:43:12 +00:00
### s135
![s135](https://raw.githubusercontent.com/villares/sketch-a-day/main/2018/s135/s135.png)
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
135: [code](https://github.com/villares/sketch-a-day/tree/master/2018/s135) [Py.Processing]
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
---
2019-01-03 02:45:17 +00:00
2022-03-02 00:43:12 +00:00
### s134
![s134](https://raw.githubusercontent.com/villares/sketch-a-day/main/2018/s134/s134.png)
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
134: [code](https://github.com/villares/sketch-a-day/tree/master/2018/s134) [Py.Processing]
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
---
2019-01-03 02:45:17 +00:00
2022-03-02 00:43:12 +00:00
### s133
![s133](https://raw.githubusercontent.com/villares/sketch-a-day/main/2018/s133/s133.png)
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
133: [code](https://github.com/villares/sketch-a-day/tree/master/2018/s133) [Py.Processing]
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
---
2019-01-03 02:45:17 +00:00
2022-03-02 00:43:12 +00:00
### s132
![s132](https://raw.githubusercontent.com/villares/sketch-a-day/main/2018/s132/s132.png)
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
132: [code](https://github.com/villares/sketch-a-day/tree/master/2018/s132) [Py.Processing]
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
---
2019-01-03 02:45:17 +00:00
2022-03-02 00:43:12 +00:00
### s131
![s131](https://raw.githubusercontent.com/villares/sketch-a-day/main/2018/s131/s131.gif)
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
131: [code](https://github.com/villares/sketch-a-day/tree/master/2018/s131) [Py.Processing]
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
---
2019-01-03 02:45:17 +00:00
2022-03-02 00:43:12 +00:00
### s130
![s130](https://raw.githubusercontent.com/villares/sketch-a-day/main/2018/s130/s130.gif)
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
130: [code](https://github.com/villares/sketch-a-day/tree/master/2018/s130) [Py.Processing]
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
---
2019-01-03 02:45:17 +00:00
2022-03-02 00:43:12 +00:00
### s129
![s129](https://raw.githubusercontent.com/villares/sketch-a-day/main/2018/s129/s129.gif)
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
129: [code](https://github.com/villares/sketch-a-day/tree/master/2018/s129) [Py.Processing]
2019-01-03 02:45:17 +00:00
Maybe I fixed it, I guess, not sure…
2025-07-02 20:33:38 +00:00
---
2019-01-03 02:45:17 +00:00
2022-03-02 00:43:12 +00:00
### s128
![s128](https://raw.githubusercontent.com/villares/sketch-a-day/main/2018/s128/s128.gif)
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
128: [code](https://github.com/villares/sketch-a-day/tree/master/2018/s128) [Py.Processing]
2019-01-03 02:45:17 +00:00
BROKEN!
2025-07-02 20:33:38 +00:00
---
2019-01-03 02:45:17 +00:00
2022-03-02 00:43:12 +00:00
### s127
![s127](https://raw.githubusercontent.com/villares/sketch-a-day/main/2018/s127/s127.gif)
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
127: [code](https://github.com/villares/sketch-a-day/tree/master/2018/s127) [Py.Processing]
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
---
2019-01-03 02:45:17 +00:00
2022-03-02 00:43:12 +00:00
### s126
![s126](https://raw.githubusercontent.com/villares/sketch-a-day/main/2018/s126/s126.gif)
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
126: [code](https://github.com/villares/sketch-a-day/tree/master/2018/s126) [Py.Processing]
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
---
2019-01-03 02:45:17 +00:00
2022-03-02 00:43:12 +00:00
### s125
![s125](https://raw.githubusercontent.com/villares/sketch-a-day/main/2018/s125/s125b.gif)
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
125: [code](https://github.com/villares/sketch-a-day/tree/master/2018/s125) [Py.Processing]
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
---
2019-01-03 02:45:17 +00:00
2022-03-02 00:43:12 +00:00
### s124
![s124](https://raw.githubusercontent.com/villares/sketch-a-day/main/2018/s124/s124.gif)
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
124: [code](https://github.com/villares/sketch-a-day/tree/master/2018/s124) [Py.Processing]
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
---
2019-01-03 02:45:17 +00:00
2022-03-02 00:43:12 +00:00
### s123
![s123](https://raw.githubusercontent.com/villares/sketch-a-day/main/2018/s123/s123.gif)
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
123: [code](https://github.com/villares/sketch-a-day/tree/master/2018/s123) [Py.Processing]
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
---
2019-01-03 02:45:17 +00:00
2022-03-02 00:43:12 +00:00
### s122
![s122](https://raw.githubusercontent.com/villares/sketch-a-day/main/2018/s122/s122.gif)
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
122: [code](https://github.com/villares/sketch-a-day/tree/master/2018/s122) [Py.Processing]
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
---
2019-01-03 02:45:17 +00:00
2022-03-02 00:43:12 +00:00
### s121
![s121](https://raw.githubusercontent.com/villares/sketch-a-day/main/2018/s121/s121.gif)
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
121: [code](https://github.com/villares/sketch-a-day/tree/master/2018/s121) [Py.Processing]
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
---
2019-01-03 02:45:17 +00:00
2022-03-02 00:43:12 +00:00
### s120
![s120](https://raw.githubusercontent.com/villares/sketch-a-day/main/2018/s120/s120.gif)
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
120: [code](https://github.com/villares/sketch-a-day/tree/master/2018/s120) [Py.Processing]
2019-01-03 02:45:17 +00:00
To be brutally honest, I had no idea that reversing the second random grid would bring me this result!
2025-07-02 20:33:38 +00:00
---
2019-01-03 02:45:17 +00:00
2022-03-02 00:43:12 +00:00
### s119
![s119](https://raw.githubusercontent.com/villares/sketch-a-day/main/2018/s119/s119.gif)
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
119: [code](https://github.com/villares/sketch-a-day/tree/master/2018/s119) [Py.Processing]
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
---
2019-01-03 02:45:17 +00:00
2022-03-02 00:43:12 +00:00
### s118
![s118](https://raw.githubusercontent.com/villares/sketch-a-day/main/2018/s118/s118.gif)
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
118: [code](https://github.com/villares/sketch-a-day/tree/master/2018/s118) [Py.Processing]
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
---
2019-01-03 02:45:17 +00:00
2022-03-02 00:43:12 +00:00
### s117
![s117](https://raw.githubusercontent.com/villares/sketch-a-day/main/2018/s117/s117.gif)
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
117: [code](https://github.com/villares/sketch-a-day/tree/master/2018/s117) [Py.Processing]
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
---
2019-01-03 02:45:17 +00:00
2022-03-02 00:43:12 +00:00
### s116
![s116](https://raw.githubusercontent.com/villares/sketch-a-day/main/2018/s116/s116.gif)
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
116: [code](https://github.com/villares/sketch-a-day/tree/master/2018/s116) [Py.Processing]
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
---
2019-01-03 02:45:17 +00:00
2022-03-02 00:43:12 +00:00
### s115
![s115](https://raw.githubusercontent.com/villares/sketch-a-day/main/2018/s115/s115.gif)
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
115: [code](https://github.com/villares/sketch-a-day/tree/master/2018/s115) [Py.Processing]
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
---
2019-01-03 02:45:17 +00:00
2022-03-02 00:43:12 +00:00
### s114
![s114](https://raw.githubusercontent.com/villares/sketch-a-day/main/2018/s114/s114.gif)
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
114: [code](https://github.com/villares/sketch-a-day/tree/master/2018/s114) [Py.Processing]
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
---
2019-01-03 02:45:17 +00:00
2022-03-02 00:43:12 +00:00
### s113
![s113](https://raw.githubusercontent.com/villares/sketch-a-day/main/2018/s113/s113.gif)
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
113: [code](https://github.com/villares/sketch-a-day/tree/master/2018/s113) [Py.Processing]
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
---
2019-01-03 02:45:17 +00:00
2022-03-02 00:43:12 +00:00
### s112
![s112](https://raw.githubusercontent.com/villares/sketch-a-day/main/2018/s112/s112.gif)
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
112: [code](https://github.com/villares/sketch-a-day/tree/master/2018/s112) [Py.Processing]
2019-01-03 02:45:17 +00:00
Hexagons!
```python
def hexagon(x, y, r):
with pushMatrix():
translate(x, y)
beginShape()
for i in range(6):
vx = cos(i * TWO_PI /6) * r
vy = sin(i * TWO_PI /6) * r
vertex(vx, vy)
endShape(CLOSE)
```
2025-07-02 20:33:38 +00:00
---
2019-01-03 02:45:17 +00:00
2022-03-02 00:43:12 +00:00
### s111
![s111](https://raw.githubusercontent.com/villares/sketch-a-day/main/2018/s111/s111.gif)
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
111: [code](https://github.com/villares/sketch-a-day/tree/master/2018/s111) [Py.Processing]
2019-01-03 02:45:17 +00:00
Now I 'fixed' the rotation with propper pushMatrix() and translate()
```python
with pushMatrix():
translate(x0,y0)
rotate(fs0)
stroke(st0)
equilateral(0, 0, fs0)
with pushMatrix():
translate(x1,y1)
rotate(fs1)
stroke(st1)
equilateral(0, 0, fs1)
with pushMatrix():
translate(x2,y2)
rotate(fs2)
stroke(st2)
equilateral(0, 0, fs2)
```
2025-07-02 20:33:38 +00:00
---
2019-01-03 02:45:17 +00:00
2022-03-02 00:43:12 +00:00
### s110
![s110](https://raw.githubusercontent.com/villares/sketch-a-day/main/2018/s110/s110.gif)
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
110: [code](https://github.com/villares/sketch-a-day/tree/master/2018/s110) [Py.Processing]
2019-01-03 02:45:17 +00:00
Just added some rotations to mess things up. It's "wrong", but I like it!
```python
rotate(fs0)
stroke(st0)
equilateral(x0, y0, fs0)
stroke(st1)
rotate(fs1)
equilateral(x1, y1, fs1)
stroke(st2)
rotate(fs2)
equilateral(x2, y2, fs2)
```
2025-07-02 20:33:38 +00:00
---
2019-01-03 02:45:17 +00:00
2022-03-02 00:43:12 +00:00
### s109
![s109](https://raw.githubusercontent.com/villares/sketch-a-day/main/2018/s109/s109.gif)
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
109: [code](https://github.com/villares/sketch-a-day/tree/master/2018/s109) [Py.Processing]
2019-01-03 02:45:17 +00:00
```python
colorMode(HSB)
...
C = color(map(final_size,-63 , 63, 0, 255), 255, 255)
```
2025-07-02 20:33:38 +00:00
---
2019-01-03 02:45:17 +00:00
2022-03-02 00:43:12 +00:00
### s108
![s108](https://raw.githubusercontent.com/villares/sketch-a-day/main/2018/s108/s108.gif)
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
108: [code](https://github.com/villares/sketch-a-day/tree/master/2018/s108) [Py.Processing]
2019-01-03 02:45:17 +00:00
```python
colorMode(HSB)
...
C = color(map(abs(final_size), 0, 63, 0, 255), 255, 255)
```
2025-07-02 20:33:38 +00:00
---
2019-01-03 02:45:17 +00:00
2022-03-02 00:43:12 +00:00
### s107
![s107](https://raw.githubusercontent.com/villares/sketch-a-day/main/2018/s107/s107.gif)
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
107: [code](https://github.com/villares/sketch-a-day/tree/master/2018/s107) [Py.Processing]
2019-01-03 02:45:17 +00:00
Inverting odd rows
```python
v = spac_size * 1.5
h = spac_size * sqrt(3)
for ix in range(-1, grid_elem + 1):
for iy in range(-1, grid_elem + 1):
if iy % 2:
x = ix * h + h / 4
es = elem_size
else:
x = ix * h - h / 4
es = -elem_size
y = iy * v
for i in range(3):
final_size = es * (i + 0.5)
C = map(final_size, 0, 63, 0, 255)
oX = rand_posi * random(-1, 1)
oY = rand_posi * random(-1, 1)
ELEMENTS.append((C, x + oX, y + oY, final_size))
```
2025-07-02 20:33:38 +00:00
---
2019-01-03 02:45:17 +00:00
2022-03-02 00:43:12 +00:00
### s106
![s106](https://raw.githubusercontent.com/villares/sketch-a-day/main/2018/s106/s106.gif)
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
106: [code](https://github.com/villares/sketch-a-day/tree/master/2018/s106) [Py.Processing]
2019-01-03 02:45:17 +00:00
Lazy triangles
```python
def equilateral(x, y, r):
with pushMatrix():
translate(x, y)
triangle(-0.866 * r, -0.5 * r,
0.866 * r, -0.5 * r,
0.000 * r, 1.0 * r)
# I know... 0 * r and 1 * r...
```
2025-07-02 20:33:38 +00:00
---
2019-01-03 02:45:17 +00:00
2022-03-02 00:43:12 +00:00
### s105
![s105](https://raw.githubusercontent.com/villares/sketch-a-day/main/2018/s105/s105.gif)
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
105: [code](https://github.com/villares/sketch-a-day/tree/master/2018/s105) [Py.Processing]
2019-01-03 02:45:17 +00:00
Layers now have different "base" sizes (0.5, 1.5 and 2.5 times base size). Removed lines for now.
2025-07-02 20:33:38 +00:00
---
2019-01-03 02:45:17 +00:00
2022-03-02 00:43:12 +00:00
### s104
![s104](https://raw.githubusercontent.com/villares/sketch-a-day/main/2018/s104/s104.gif)
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
104: [code](https://github.com/villares/sketch-a-day/tree/master/2018/s104) [Py.Processing]
2019-01-03 02:45:17 +00:00
Back to stroke variation
2025-07-02 20:33:38 +00:00
---
2019-01-03 02:45:17 +00:00
2022-03-02 00:43:12 +00:00
### s103
![s103](https://raw.githubusercontent.com/villares/sketch-a-day/main/2018/s103/s103.gif)
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
103: [code](https://github.com/villares/sketch-a-day/tree/master/2018/s103) [Py.Processing]
2019-01-03 02:45:17 +00:00
Layers but only black strokes
```python
spac_size = width / (grid_elem + 1)
v = spac_size * 1.5
h = spac_size * sqrt(3)
for ix in range(-1, grid_elem + 1):
for iy in range(-1, grid_elem + 1):
if iy % 2:
x = ix * h + h / 4
else:
x = ix * h - h / 4
y = iy * v
for i in range(3):
final_size = elem_size + rand_size * random(-1, 1)
ELEMENTS.append((x, y, final_size))
# three layers of elements
for i in range(3):
offsetX = rand_posi * random(-1, 1)
offsetY = rand_posi * random(-1, 1)
for elem in ELEMENTS[i::3]:
x, y, es = elem
ellipse(x + offsetX, y + offsetY, es, es)
for _ in range(grid_elem):
x1, y1, es1 = rnd_choice(ELEMENTS)
x2, y2, es2 = rnd_choice(ELEMENTS)
line(x1, y1, x2, y2)
```
2025-07-02 20:33:38 +00:00
---
2019-01-03 02:45:17 +00:00
2022-03-02 00:43:12 +00:00
### s102
![s102](https://raw.githubusercontent.com/villares/sketch-a-day/main/2018/s102/s102.gif)
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
102: [code](https://github.com/villares/sketch-a-day/tree/master/2018/s102) [Py.Processing]
2019-01-03 02:45:17 +00:00
```python
spac_size = width / (grid_elem + 1)
v = spac_size * 1.5
h = spac_size * sqrt(3)
for ix in range(-1, grid_elem + 1):
for iy in range(-1, grid_elem + 1):
if iy % 2:
x = ix * h + h / 4
else:
x = ix * h - h / 4
y = iy * v
final_size = elem_size + rand_size * random(-1, 1)
offsetX = rand_posi * random(-1, 1)
offsetY = rand_posi * random(-1, 1)
C = map(final_size, 0, 63, 0, 255)
ELEMENTS.append((C,
x + offsetX,
y + offsetY,
final_size
))
for elem in ELEMENTS:
stroke1, x1, y1, es1 = elem
ellipse(x1, y1, es1, es1)
for _ in range(grid_elem):
stroke1, x1, y1, es1 = rnd_choice(ELEMENTS)
stroke2, x2, y2, es2 = rnd_choice(ELEMENTS)
stroke(stroke2)
line(x1, y1, x2, y2)
```
2025-07-02 20:33:38 +00:00
---
2019-01-03 02:45:17 +00:00
2022-03-02 00:43:12 +00:00
### s101
![s101](https://raw.githubusercontent.com/villares/sketch-a-day/main/2018/s101/s101.gif)
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
101: [code](https://github.com/villares/sketch-a-day/tree/master/2018/s101) [Py.Processing]
2019-01-03 02:45:17 +00:00
```python
for _ in range(grid_elem * 2):
stroke1, x1, y1, es1 = rnd_choice(ELEMENTS)
stroke(stroke1)
ellipse(x1, y1, es1, es1)
stroke2, x2, y2, es2 = rnd_choice(ELEMENTS)
stroke(stroke2)
# line
ellipse(x2, y2, es2, es2)
line(x1, y1, x2, y2)
```
2025-07-02 20:33:38 +00:00
---
2019-01-03 02:45:17 +00:00
2022-03-02 00:43:12 +00:00
### s100
![s100](https://raw.githubusercontent.com/villares/sketch-a-day/main/2018/s100/s100.gif)
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
100: [code](https://github.com/villares/sketch-a-day/tree/master/2018/s100) [Py.Processing]
2019-01-03 02:45:17 +00:00
```python
spac_size = int(width / (grid_elem + 1))
for _ in range(2):
for x in range(spac_size / 2, width, spac_size):
for y in range(spac_size / 2, width, spac_size):
final_size = elem_size + rand_size * random(-1, 1)
offsetX = rand_posi * random(-1, 1)
offsetY = rand_posi * random(-1, 1)
C = map(final_size, 0, 63, 0, 255)
ELEMENTS.append((C,
x + offsetX,
y + offsetY,
final_size
))
for stroke_c, x, y, el_size in ELEMENTS:
stroke(stroke_c)
ellipse(x, y, el_size, el_size)
for _ in range(grid_elem):
stroke_c, x1, y1, _ = rnd_choice(ELEMENTS)
________, x2, y2, _ = rnd_choice(ELEMENTS)
stroke(stroke_c)
line(x1, y1, x2, y2)
```
2025-07-02 20:33:38 +00:00
---
2019-01-03 02:45:17 +00:00
2022-03-02 00:43:12 +00:00
### s099
![s099](https://raw.githubusercontent.com/villares/sketch-a-day/main/2018/s099/s099.gif)
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
099: [code](https://github.com/villares/sketch-a-day/tree/master/2018/s099) [Py.Processing]
2019-01-03 02:45:17 +00:00
```python
spac_size = int(width / (grid_elem + 1))
for x in range(spac_size / 2, width, spac_size):
for y in range(spac_size / 2, width, spac_size):
final_size = elem_size + rand_size * random(-1, 1)
offsetX = rand_posi * random(-1, 1)
offsetY = rand_posi * random(-1, 1)
GREY = map(final_size, 0, 63, 0, 255)
stroke(GREY)
ellipse(x + offsetX, # desenha um círculo
y + offsetY,
final_size,
final_size)
```
2025-07-02 20:33:38 +00:00
---
2019-01-03 02:45:17 +00:00
2022-03-02 00:43:12 +00:00
### s098
![s098](https://raw.githubusercontent.com/villares/sketch-a-day/main/2018/s098/s098.gif)
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
098: [code](https://github.com/villares/sketch-a-day/tree/master/2018/s098) [Py.Processing]
2019-01-03 02:45:17 +00:00
```python
spac_size = int(width / (grid_elem + 1))
for x in range(spac_size / 2, width, spac_size):
for y in range(spac_size / 2, width, spac_size):
square_size = elem_size + rand_size * random(-1, 1)
offsetX = rand_posi * random(-1, 1)
offsetY = rand_posi * random(-1, 1)
HUE = map(offsetX + offsetY, -128, 127, 0, 255)
SAT = map(square_size, 0, 63, 0, 255)
fill(HUE, SAT, 255, 200)
rect(x + offsetX, # desenha um quadrado
y + offsetY,
square_size,
square_size)
```
2025-07-02 20:33:38 +00:00
---
2019-01-03 02:45:17 +00:00
2022-03-02 00:43:12 +00:00
### s097
![s097](https://raw.githubusercontent.com/villares/sketch-a-day/main/2018/s097/s097.gif)
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
097: [code](https://github.com/villares/sketch-a-day/tree/master/2018/s097) [Py.Processing]
2019-01-03 02:45:17 +00:00
```python
spac_size = int(width / (grid_elem + 1))
for x in range(spac_size / 2, width, spac_size):
for y in range(spac_size / 2, width, spac_size):
# sorteia um tamanho (se o rand_size > 0)
square_size = elem_size + rand_size * random(-1, 1)
rect(x + rand_posi * random(-1, 1), # desenha um quadrado
y + rand_posi * random(-1, 1),
square_size,
square_size)
```
2025-07-02 20:33:38 +00:00
---
2019-01-03 02:45:17 +00:00
2022-03-02 00:43:12 +00:00
### s096
![s096](https://raw.githubusercontent.com/villares/sketch-a-day/main/2018/s096/s096.gif)
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
096: [code](https://github.com/villares/sketch-a-day/tree/master/2018/s096) [Py.Processing]
2019-01-03 02:45:17 +00:00
More 'Inputs' helper changes (WASD & arrows for sliders). New GIF export helper actually works now!
More lone nodes and edge creation changes...
2025-07-02 20:33:38 +00:00
---
2019-01-03 02:45:17 +00:00
2022-03-02 00:43:12 +00:00
### s095
![s095](https://raw.githubusercontent.com/villares/sketch-a-day/main/2018/s095/s095.gif)
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
095: [code](https://github.com/villares/sketch-a-day/tree/master/2018/s095) [Py.Processing]
2019-01-03 02:45:17 +00:00
Complete rewrite of the 'Inputs' helper
```
# Ask user for Arduino port, uses slider if none is selected, use on `setup()`
global input
input = Input(Arduino)
# on `draw()`read analog pins 1, 2, 3, 4 or sliders
pot1 = input.analog(1)
pot2 = input.analog(2)
pot3 = input.analog(3)
pot4 = input.analog(4)
tilt = input.digital(13) # also triggered by [space bar]
# When on sliders, this draws them and checks mouse dragging / keystrokes
input.update()
```
2025-07-02 20:33:38 +00:00
---
2019-01-03 02:45:17 +00:00
2022-03-02 00:43:12 +00:00
### s094
![s094](https://raw.githubusercontent.com/villares/sketch-a-day/main/2018/s094/s094.gif)
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
094: [code](https://github.com/villares/sketch-a-day/tree/master/2018/s094) [Py.Processing]
2019-01-03 02:45:17 +00:00
Connection 'rate' can be less than 1, prevents less than 2 nodes
2025-07-02 20:33:38 +00:00
---
2019-01-03 02:45:17 +00:00
2022-03-02 00:43:12 +00:00
### s093
![s093](https://raw.githubusercontent.com/villares/sketch-a-day/main/2018/s093/s093.gif)
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
093: [code](https://github.com/villares/sketch-a-day/tree/master/2018/s093) [Py.Processing]
2019-01-03 02:45:17 +00:00
Nodes without connection are now removed
```
COM_ARESTAS = set() # para guardar pontos com aresta
for aresta in Aresta.ARESTAS:
if (aresta.p1 not in Ponto.SET) or (aresta.p2 not in Ponto.SET)\
or (aresta.p1 is aresta.p2): # arestas degeneradas
Aresta.ARESTAS.remove(aresta) # remove a aresta
else: # senão, tudo OK!
aresta.desenha() # desenha a linha
aresta.puxa_empurra(TAM_ARESTA) # altera a velocidade dos pontos
# Adiciona ao conjunto de pontos com aresta
COM_ARESTAS.update([aresta.p1, aresta.p2])
Ponto.SET = COM_ARESTAS # isto remove pontos sem nenhuma aresta
```
2025-07-02 20:33:38 +00:00
---
2019-01-03 02:45:17 +00:00
2022-03-02 00:43:12 +00:00
### s092
![s092](https://raw.githubusercontent.com/villares/sketch-a-day/main/2018/s092/s092.gif)
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
092: [code](https://github.com/villares/sketch-a-day/tree/master/2018/s092) [Py.Processing]
2019-01-03 02:45:17 +00:00
Dynamic change of connection rate
```
if NUM_PONTOS * NUM_CONNECT > len(Aresta.ARESTAS):
rnd_choice(list(Ponto.SET)).cria_arestas()
elif NUM_PONTOS * NUM_CONNECT < len(Aresta.ARESTAS):
Aresta.ARESTAS.remove(rnd_choice(Aresta.ARESTAS))
```
2025-07-02 20:33:38 +00:00
---
2019-01-03 02:45:17 +00:00
2022-03-02 00:43:12 +00:00
### s091
![s091](https://raw.githubusercontent.com/villares/sketch-a-day/main/2018/s091/s091.gif)
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
091: [code](https://github.com/villares/sketch-a-day/tree/master/2018/s091) [Py.Processing]
2019-01-03 02:45:17 +00:00
Major rethink of my Arduino/Firmata code. I can now choose on start between sliders and potentiometers.
2025-07-02 20:33:38 +00:00
---
2019-01-03 02:45:17 +00:00
2022-03-02 00:43:12 +00:00
### s090
![s090](https://raw.githubusercontent.com/villares/sketch-a-day/main/2018/s090/s090.gif)
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
090: [code](https://github.com/villares/sketch-a-day/tree/master/2018/s090) [Py.Processing]
2019-01-03 02:45:17 +00:00
Opaque strokes, no fill, randomized colours by column.
2025-07-02 20:33:38 +00:00
---
2019-01-03 02:45:17 +00:00
2022-03-02 00:43:12 +00:00
### s089
![s089](https://raw.githubusercontent.com/villares/sketch-a-day/main/2018/s089/s089.gif)
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
089: [code](https://github.com/villares/sketch-a-day/tree/master/2018/s089) [Py.Processing]
2019-01-03 02:45:17 +00:00
X stroke now is translucent and grid elements have random colour inside grids.
2025-07-02 20:33:38 +00:00
---
2019-01-03 02:45:17 +00:00
2022-03-02 00:43:12 +00:00
### s088
![s088](https://raw.githubusercontent.com/villares/sketch-a-day/main/2018/s088/s088.gif)
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
088: [code](https://github.com/villares/sketch-a-day/tree/master/2018/s088) [Py.Processing]
2019-01-03 02:45:17 +00:00
Filled rects, ellipses and losangles (without sktroke) and Xs
2025-07-02 20:33:38 +00:00
---
2019-01-03 02:45:17 +00:00
2022-03-02 00:43:12 +00:00
### s087
![s087](https://raw.githubusercontent.com/villares/sketch-a-day/main/2018/s087/s087.gif)
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
087: [code](https://github.com/villares/sketch-a-day/tree/master/2018/s087) [Py.Processing]
2019-01-03 02:45:17 +00:00
No fill again, less colours. Variable/random number of elements per grid.
2025-07-02 20:33:38 +00:00
---
2019-01-03 02:45:17 +00:00
2022-03-02 00:43:12 +00:00
### s086
![s086](https://raw.githubusercontent.com/villares/sketch-a-day/main/2018/s086/s086.gif)
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
086: [code](https://github.com/villares/sketch-a-day/tree/master/2018/s086) [Py.Processing]
2019-01-03 02:45:17 +00:00
Translucent fill & some stroke weight
2025-07-02 20:33:38 +00:00
---
2019-01-03 02:45:17 +00:00
2022-03-02 00:43:12 +00:00
### s085
![s085](https://raw.githubusercontent.com/villares/sketch-a-day/main/2018/s085/s085.gif)
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
085: [code](https://github.com/villares/sketch-a-day/tree/master/2018/s085) [Py.Processing]
2019-01-03 02:45:17 +00:00
Some colour, and some crazy meddling with the Slider class...
2025-07-02 20:33:38 +00:00
---
2019-01-03 02:45:17 +00:00
2022-03-02 00:43:12 +00:00
### s084
![s084](https://raw.githubusercontent.com/villares/sketch-a-day/main/2018/s084/s084.gif)
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
084: [code](https://github.com/villares/sketch-a-day/tree/master/2018/s084) [Py.Processing]
2019-01-03 02:45:17 +00:00
Make the grid's position/origin align based on the spacing size (super- grid)
2025-07-02 20:33:38 +00:00
---
2019-01-03 02:45:17 +00:00
2022-03-02 00:43:12 +00:00
### s083
![s083](https://raw.githubusercontent.com/villares/sketch-a-day/main/2018/s083/s083.gif)
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
083: [code](https://github.com/villares/sketch-a-day/tree/master/2018/s083) [Py.Processing]
2019-01-03 02:45:17 +00:00
Xs and rotated rectangles
2025-07-02 20:33:38 +00:00
---
2019-01-03 02:45:17 +00:00
2022-03-02 00:43:12 +00:00
### s082
![s082](https://raw.githubusercontent.com/villares/sketch-a-day/main/2018/s082/s082.gif)
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
082: [code](https://github.com/villares/sketch-a-day/tree/master/2018/s082) [Py.Processing]
2019-01-03 02:45:17 +00:00
Squares and ellipses
2025-07-02 20:33:38 +00:00
---
2019-01-03 02:45:17 +00:00
2022-03-02 00:43:12 +00:00
### s081
![s081](https://raw.githubusercontent.com/villares/sketch-a-day/main/2018/s081/s081.gif)
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
081: [code](https://github.com/villares/sketch-a-day/tree/master/2018/s081) [Py.Processing]
2019-01-03 02:45:17 +00:00
Let's try some grids
2025-07-02 20:33:38 +00:00
---
2019-01-03 02:45:17 +00:00
2022-03-02 00:43:12 +00:00
### s080
![s080](https://raw.githubusercontent.com/villares/sketch-a-day/main/2018/s080/s080.gif)
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
080: [code](https://github.com/villares/sketch-a-day/tree/master/2018/s080) [Py.Processing]
2019-01-03 02:45:17 +00:00
More arrows (black and white alternate by generation)
2025-07-02 20:33:38 +00:00
---
2019-01-03 02:45:17 +00:00
2022-03-02 00:43:12 +00:00
### s079
![s079](https://raw.githubusercontent.com/villares/sketch-a-day/main/2018/s079/s079.gif)
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
079: [code](https://github.com/villares/sketch-a-day/tree/master/2018/s079) [Py.Processing]
2019-01-03 02:45:17 +00:00
Arrows (right black, left white)
2025-07-02 20:33:38 +00:00
---
2019-01-03 02:45:17 +00:00
2022-03-02 00:43:12 +00:00
### s078
![s078](https://raw.githubusercontent.com/villares/sketch-a-day/main/2018/s078/s078.gif)
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
078: [code](https://github.com/villares/sketch-a-day/tree/master/2018/s078) [Py.Processing]
2019-01-03 02:45:17 +00:00
Color
2025-07-02 20:33:38 +00:00
---
2019-01-03 02:45:17 +00:00
2022-03-02 00:43:12 +00:00
### s077
![s077](https://raw.githubusercontent.com/villares/sketch-a-day/main/2018/s077/s077.gif)
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
077: [code](https://github.com/villares/sketch-a-day/tree/master/2018/s077) [Py.Processing]
2019-01-03 02:45:17 +00:00
Random branch reduction is now less simmetric, and random seed changes on depth change.
2025-07-02 20:33:38 +00:00
---
2019-01-03 02:45:17 +00:00
2022-03-02 00:43:12 +00:00
### s076
![s076](https://raw.githubusercontent.com/villares/sketch-a-day/main/2018/s076/s076.gif)
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
076: [code](https://github.com/villares/sketch-a-day/tree/master/2018/s076) [Py.Processing]
2019-01-03 02:45:17 +00:00
Stroke weight and some transparency
2025-07-02 20:33:38 +00:00
---
2019-01-03 02:45:17 +00:00
2022-03-02 00:43:12 +00:00
### s075
![s075](https://raw.githubusercontent.com/villares/sketch-a-day/main/2018/s075/s075.gif)
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
075: [code](https://github.com/villares/sketch-a-day/tree/master/2018/s075) [Py.Processing]
2019-01-03 02:45:17 +00:00
... and slightly different parameters and recursion level control instead of lenght
2025-07-02 20:33:38 +00:00
---
2019-01-03 02:45:17 +00:00
2022-03-02 00:43:12 +00:00
### s074
![s074](https://raw.githubusercontent.com/villares/sketch-a-day/main/2018/s074/s074.gif)
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
074: [code](https://github.com/villares/sketch-a-day/tree/master/2018/s074) [Py.Processing]
2019-01-03 02:45:17 +00:00
Adaptomg Shiffmans recusive Tree, with sliders or Pots...
2025-07-02 20:33:38 +00:00
---
2019-01-03 02:45:17 +00:00
2022-03-02 00:43:12 +00:00
### s073
![s073](https://raw.githubusercontent.com/villares/sketch-a-day/main/2018/s073/s073.gif)
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
073: [code](https://github.com/villares/sketch-a-day/tree/master/2018/s073) [Py.Processing]
2019-01-03 02:45:17 +00:00
The code remains ugly :(
2025-07-02 20:33:38 +00:00
---
2019-01-03 02:45:17 +00:00
2022-03-02 00:43:12 +00:00
### s072
![s072](https://raw.githubusercontent.com/villares/sketch-a-day/main/2018/s072/s072.gif)
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
072: [code](https://github.com/villares/sketch-a-day/tree/master/2018/s072) [Py.Processing]
2019-01-03 02:45:17 +00:00
Let's mix some arrows?
2025-07-02 20:33:38 +00:00
---
2019-01-03 02:45:17 +00:00
2022-03-02 00:43:12 +00:00
### s071
![s071](https://raw.githubusercontent.com/villares/sketch-a-day/main/2018/s071/s071.gif)
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
071: [code](https://github.com/villares/sketch-a-day/tree/master/2018/s071) [Py.Processing]
2019-01-03 02:45:17 +00:00
Thicker and with a saturation slider (no more scale offset)
2025-07-02 20:33:38 +00:00
---
2019-01-03 02:45:17 +00:00
2022-03-02 00:43:12 +00:00
### s070
![s070](https://raw.githubusercontent.com/villares/sketch-a-day/main/2018/s070/s070.gif)
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
070: [code](https://github.com/villares/sketch-a-day/tree/master/2018/s070) [Py.Processing]
2019-01-03 02:45:17 +00:00
Thicker and with a saturation slider (no more scale offset)
2025-07-02 20:33:38 +00:00
---
2019-01-03 02:45:17 +00:00
2022-03-02 00:43:12 +00:00
### s069
![s069](https://raw.githubusercontent.com/villares/sketch-a-day/main/2018/s069/s069.gif)
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
069: [code](https://github.com/villares/sketch-a-day/tree/master/2018/s069) [Py.Processing]
2019-01-03 02:45:17 +00:00
Added rotation.
2025-07-02 20:33:38 +00:00
---
2019-01-03 02:45:17 +00:00
2022-03-02 00:43:12 +00:00
### s068
![s068](https://raw.githubusercontent.com/villares/sketch-a-day/main/2018/s068/s068.gif)
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
068: [code](https://github.com/villares/sketch-a-day/tree/master/2018/s068) [Py.Processing]
2019-01-03 02:45:17 +00:00
... and with sliders (by [Peter Farell](https://github.com/hackingmath/python-sliders))
2025-07-02 20:33:38 +00:00
---
2019-01-03 02:45:17 +00:00
2022-03-02 00:43:12 +00:00
### s067
![s067](https://raw.githubusercontent.com/villares/sketch-a-day/main/2018/s067/s067.gif)
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
067: [code](https://github.com/villares/sketch-a-day/tree/master/2018/s067) [Py.Processing]
2019-01-03 02:45:17 +00:00
Something else.
2025-07-02 20:33:38 +00:00
---
2019-01-03 02:45:17 +00:00
2022-03-02 00:43:12 +00:00
### s066
![s066](https://raw.githubusercontent.com/villares/sketch-a-day/main/2018/s066/s066.gif)
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
066: [code](https://github.com/villares/sketch-a-day/tree/master/2018/s066) [Py.Processing]
2019-01-03 02:45:17 +00:00
Arrow grid networks can be sized and placed...
2025-07-02 20:33:38 +00:00
---
2019-01-03 02:45:17 +00:00
2022-03-02 00:43:12 +00:00
### s065
![s065](https://raw.githubusercontent.com/villares/sketch-a-day/main/2018/s065/s065.gif)
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
065: [code](https://github.com/villares/sketch-a-day/tree/master/2018/s065) [Py.Processing]
2019-01-03 02:45:17 +00:00
Arrow grid networks are now objects...
2025-07-02 20:33:38 +00:00
---
2019-01-03 02:45:17 +00:00
2022-03-02 00:43:12 +00:00
### s064
![s064](https://raw.githubusercontent.com/villares/sketch-a-day/main/2018/s064/s064.gif)
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
064: [code](https://github.com/villares/sketch-a-day/tree/master/2018/s064) [Py.Processing]
2019-01-03 02:45:17 +00:00
Revisiting yet an older graph, adding arrows...
2025-07-02 20:33:38 +00:00
---
2019-01-03 02:45:17 +00:00
2022-03-02 00:43:12 +00:00
### s063
![s063](https://raw.githubusercontent.com/villares/sketch-a-day/main/2018/s063/s063.gif)
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
063: [code](https://github.com/villares/sketch-a-day/tree/master/2018/s063) [Py.Processing]
2019-01-03 02:45:17 +00:00
Revisiting an older graph adding arrows...
2025-07-02 20:33:38 +00:00
---
2019-01-03 02:45:17 +00:00
2022-03-02 00:43:12 +00:00
### s062
![s062](https://raw.githubusercontent.com/villares/sketch-a-day/main/2018/s062/s062.gif)
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
062: [code](https://github.com/villares/sketch-a-day/tree/master/2018/s062) [Py.Processing]
2019-01-03 02:45:17 +00:00
`+` and `-` keys control the distange/range of targes in 0.5 * SPACING increments
2025-07-02 20:33:38 +00:00
---
2019-01-03 02:45:17 +00:00
2022-03-02 00:43:12 +00:00
### s061
![s061](https://raw.githubusercontent.com/villares/sketch-a-day/main/2018/s061/s061.gif)
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
061: [code](https://github.com/villares/sketch-a-day/tree/master/2018/s061) [Py.Processing]
2019-01-03 02:45:17 +00:00
Sometimes we have multiple arrows now out of each node...But I reduced the range (distance) they can point to.
2025-07-02 20:33:38 +00:00
---
2019-01-03 02:45:17 +00:00
2022-03-02 00:43:12 +00:00
### s060
![s060](https://raw.githubusercontent.com/villares/sketch-a-day/main/2018/s060/s060.gif)
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
060: [code](https://github.com/villares/sketch-a-day/tree/master/2018/s060) [Py.Processing]
2019-01-03 02:45:17 +00:00
Complete Object Oriented refactor...
2025-07-02 20:33:38 +00:00
---
2019-01-03 02:45:17 +00:00
2022-03-02 00:43:12 +00:00
### s059
![s059](https://raw.githubusercontent.com/villares/sketch-a-day/main/2018/s059/s059.gif)
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
059: [code](https://github.com/villares/sketch-a-day/tree/master/2018/s059) [Py.Processing]
2019-01-03 02:45:17 +00:00
Back to a list of points, now every point of the grid has a node. Limited points_to random each.
2025-07-02 20:33:38 +00:00
---
2019-01-03 02:45:17 +00:00
2022-03-02 00:43:12 +00:00
### s058
![s058](https://raw.githubusercontent.com/villares/sketch-a-day/main/2018/s058/s058.gif)
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
058: [code](https://github.com/villares/sketch-a-day/tree/master/2018/s058) [Py.Processing]
2019-01-03 02:45:17 +00:00
Now with some deepcopy of changeable imutable namedtuples (containing mutable lists), and some lerp()
2025-07-02 20:33:38 +00:00
---
2019-01-03 02:45:17 +00:00
2022-03-02 00:43:12 +00:00
### s057
![s057](https://raw.githubusercontent.com/villares/sketch-a-day/main/2018/s057/s057.gif)
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
057: [code](https://github.com/villares/sketch-a-day/tree/master/2018/s057) [Py.Processing]
2019-01-03 02:45:17 +00:00
Revisited 54 and now I'm re-selecting random points_to nodes...
2025-07-02 20:33:38 +00:00
---
2019-01-03 02:45:17 +00:00
2022-03-02 00:43:12 +00:00
### s056
![s056](https://raw.githubusercontent.com/villares/sketch-a-day/main/2018/s056/s056.gif)
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
056: [code](https://github.com/villares/sketch-a-day/tree/master/2018/s056) [Py.Processing]
2019-01-03 02:45:17 +00:00
Arrow grid moving in HSB colour space
2025-07-02 20:33:38 +00:00
---
2019-01-03 02:45:17 +00:00
2022-03-02 00:43:12 +00:00
### s055
![s055](https://raw.githubusercontent.com/villares/sketch-a-day/main/2018/s055/s055.png)
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
055: [code](https://github.com/villares/sketch-a-day/tree/master/2018/s055) [Py.Processing]
2019-01-03 02:45:17 +00:00
Grid revisited
2025-07-02 20:33:38 +00:00
---
2019-01-03 02:45:17 +00:00
2022-03-02 00:43:12 +00:00
### s054
![s054](https://raw.githubusercontent.com/villares/sketch-a-day/main/2018/s054/s054.gif)
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
054: [code](https://github.com/villares/sketch-a-day/tree/master/2018/s054) [Py.Processing]
2019-01-03 02:45:17 +00:00
New arrows! With a "Tail" parameter...
2025-07-02 20:33:38 +00:00
---
2019-01-03 02:45:17 +00:00
2022-03-02 00:43:12 +00:00
### s053
![s053](https://raw.githubusercontent.com/villares/sketch-a-day/main/2018/s053/s053.png)
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
053: [code](https://github.com/villares/sketch-a-day/tree/master/2018/s053) [Py.Processing]
2019-01-03 02:45:17 +00:00
Big invisible refactor (no more point-grid to select from, now a list of possible X and Y positons to choose).
On the visible side, fewer elements, and non-pointing elements redrawn in red on top.
2025-07-02 20:33:38 +00:00
---
2019-01-03 02:45:17 +00:00
2022-03-02 00:43:12 +00:00
### s052
![s052](https://raw.githubusercontent.com/villares/sketch-a-day/main/2018/s052/s052.png)
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
052: [code](https://github.com/villares/sketch-a-day/tree/master/2018/s052) [Py.Processing]
2019-01-03 02:45:17 +00:00
White lines first, black arrows on top.
2025-07-02 20:33:38 +00:00
---
2019-01-03 02:45:17 +00:00
2022-03-02 00:43:12 +00:00
### s051
![s051](https://raw.githubusercontent.com/villares/sketch-a-day/main/2018/s051/s051.gif)
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
051: [code](https://github.com/villares/sketch-a-day/tree/master/2018/s051) [Py.Processing]
2019-01-03 02:45:17 +00:00
Points now on a grid.
2025-07-02 20:33:38 +00:00
---
2019-01-03 02:45:17 +00:00
2022-03-02 00:43:12 +00:00
### s050
![s050](https://raw.githubusercontent.com/villares/sketch-a-day/main/2018/s050/s050.gif)
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
050: [code](https://github.com/villares/sketch-a-day/tree/master/2018/s050) [Py.Processing]
2019-01-03 02:45:17 +00:00
Arrows now...
2025-07-02 20:33:38 +00:00
---
2019-01-03 02:45:17 +00:00
2022-03-02 00:43:12 +00:00
### s049
![s049](https://raw.githubusercontent.com/villares/sketch-a-day/main/2018/s049/s049.gif)
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
049: [code](https://github.com/villares/sketch-a-day/tree/master/2018/s049) [Py.Processing]
2019-01-03 02:45:17 +00:00
Yet more graphs
2025-07-02 20:33:38 +00:00
---
2019-01-03 02:45:17 +00:00
2022-03-02 00:43:12 +00:00
### s048
![s048](https://raw.githubusercontent.com/villares/sketch-a-day/main/2018/s048/s048.gif)
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
048: [code](https://github.com/villares/sketch-a-day/tree/master/2018/s048) [Py.Processing]
2019-01-03 02:45:17 +00:00
Yet more graphs
2025-07-02 20:33:38 +00:00
---
2019-01-03 02:45:17 +00:00
2022-03-02 00:43:12 +00:00
### s047
![s047](https://raw.githubusercontent.com/villares/sketch-a-day/main/2018/s047/s047.gif)
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
047: [code](https://github.com/villares/sketch-a-day/tree/master/2018/s047) [Py.Processing]
2019-01-03 02:45:17 +00:00
Yet more graphs
2025-07-02 20:33:38 +00:00
---
2019-01-03 02:45:17 +00:00
2022-03-02 00:43:12 +00:00
### s046
![s046](https://raw.githubusercontent.com/villares/sketch-a-day/main/2018/s046/s046.png)
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
046: [code](https://github.com/villares/sketch-a-day/tree/master/2018/s046) [Py.Processing]
2019-01-03 02:45:17 +00:00
Yet more graphs
2025-07-02 20:33:38 +00:00
---
2019-01-03 02:45:17 +00:00
2022-03-02 00:43:12 +00:00
### s045
![s045](https://raw.githubusercontent.com/villares/sketch-a-day/main/2018/s045/s045.gif)
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
045: [code](https://github.com/villares/sketch-a-day/tree/master/2018/s045) [Py.Processing]
2019-01-03 02:45:17 +00:00
Yet more graphs
2025-07-02 20:33:38 +00:00
---
2019-01-03 02:45:17 +00:00
2022-03-02 00:43:12 +00:00
### s044
![s044](https://raw.githubusercontent.com/villares/sketch-a-day/main/2018/s044/s044.gif)
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
044: [code](https://github.com/villares/sketch-a-day/tree/master/2018/s044) [Py.Processing]
2019-01-03 02:45:17 +00:00
More graphs
2025-07-02 20:33:38 +00:00
---
2019-01-03 02:45:17 +00:00
2022-03-02 00:43:12 +00:00
### s043
![s043](https://raw.githubusercontent.com/villares/sketch-a-day/main/2018/s043/s043.png)
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
043: [code](https://github.com/villares/sketch-a-day/tree/master/2018/s043) [Py.Processing]
2019-01-03 02:45:17 +00:00
More graphs
2025-07-02 20:33:38 +00:00
---
2019-01-03 02:45:17 +00:00
2022-03-02 00:43:12 +00:00
### s042
![s042](https://raw.githubusercontent.com/villares/sketch-a-day/main/2018/s042/s042.gif)
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
042: [code](https://github.com/villares/sketch-a-day/tree/master/2018/s042) [Py.Processing]
2019-01-03 02:45:17 +00:00
Yet another interactive recursive thingy, the image on the right is shown with a key pressed
2025-07-02 20:33:38 +00:00
---
2019-01-03 02:45:17 +00:00
2022-03-02 00:43:12 +00:00
### s041
![s041](https://raw.githubusercontent.com/villares/sketch-a-day/main/2018/s041/s041.png)
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
041: [code](https://github.com/villares/sketch-a-day/tree/master/2018/s041) [Py.Processing]
2019-01-03 02:45:17 +00:00
Yet another interactive recursive thingy, the image on the right is shown with a key pressed
2025-07-02 20:33:38 +00:00
---
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
### sketch_180209a
2022-03-02 00:43:12 +00:00
![040](https://raw.githubusercontent.com/villares/sketch-a-day/main/2018/sketch_180209a/sketch_180209a.png)
2022-03-02 00:43:12 +00:00
![040](https://raw.githubusercontent.com/villares/sketch-a-day/main/2018/sketch_180209a/sketch_180209a_2.png)
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
040: [sketch_180209a](https://github.com/villares/sketch-a-day/tree/master/2018/sketch_180209a) [Py.Processing]
2019-01-03 02:45:17 +00:00
More recursion
2025-07-02 20:33:38 +00:00
---
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
### sketch_180208
2022-03-02 00:43:12 +00:00
![039](https://raw.githubusercontent.com/villares/sketch-a-day/main/2018/sketch_180208e/sketch_180208e.png)
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
039: [sketch_180208e](https://github.com/villares/sketch-a-day/tree/master/2018/sketch_180208e) [Py.Processing]
2019-01-03 02:45:17 +00:00
Manoloide inspired recursion
2025-07-02 20:33:38 +00:00
---
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
### 038sketch_180208d
2022-03-02 00:43:12 +00:00
![038](https://raw.githubusercontent.com/villares/sketch-a-day/main/2018/sketch_180208d/sketch_180208d.png)
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
038: [sketch_180208d](https://github.com/villares/sketch-a-day/tree/master/2018/sketch_180208d) [Py.Processing]
2019-01-03 02:45:17 +00:00
Saskia Freeke inspired grid
2025-07-02 20:33:38 +00:00
---
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
### sketch_180206a
2022-03-02 00:43:12 +00:00
![037](https://raw.githubusercontent.com/villares/sketch-a-day/main/2018/sketch_180206a/sketch_180206a.gif)
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
037: [sketch_180206b](https://github.com/villares/sketch-a-day/tree/master/2018/sketch_180206a) [Py.Processing]
2019-01-03 02:45:17 +00:00
"Carnahacking is near!"
2025-07-02 20:33:38 +00:00
---
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
### sketch_180205b
2022-03-02 00:43:12 +00:00
![036](https://raw.githubusercontent.com/villares/sketch-a-day/main/2018/sketch_180205b/sketch_180205b.png)
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
036: [sketch_180205b](https://github.com/villares/sketch-a-day/tree/master/2018/sketch_180205b) [Py.Processing]
2019-01-03 02:45:17 +00:00
Added some mouse disturbance
2025-07-02 20:33:38 +00:00
---
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
### sketch_180204b
2022-03-02 00:43:12 +00:00
![035](https://raw.githubusercontent.com/villares/sketch-a-day/main/2018/sketch_180204b/sketch_180204b.gif)
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
035: [sketch_180204b](https://github.com/villares/sketch-a-day/tree/master/2018/sketch_180204b) [Py.Processing]
2019-01-03 02:45:17 +00:00
Preparing for "Carnahacking"
2025-07-02 20:33:38 +00:00
---
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
### sketch_180203c
2022-03-02 00:43:12 +00:00
![034](https://raw.githubusercontent.com/villares/sketch-a-day/main/2018/sketch_180203c/sketch_180203c.gif)
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
034: [sketch_180203c](https://github.com/villares/sketch-a-day/tree/master/2018/sketch_180203c) [Py.Processing]
2019-01-03 02:45:17 +00:00
Like 33 but again with "w squared" circles
2025-07-02 20:33:38 +00:00
---
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
### sketch_180202c
2022-03-02 00:43:12 +00:00
![033](https://raw.githubusercontent.com/villares/sketch-a-day/main/2018/sketch_180202c/sketch_180202c.png)
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
033: [sketch_180202c](https://github.com/villares/sketch-a-day/tree/master/2018/sketch_180202c) [Py.Processing]
2019-01-03 02:45:17 +00:00
Like 32 but again with lines
2025-07-02 20:33:38 +00:00
---
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
### sketch_180201c
2022-03-02 00:43:12 +00:00
![032](https://raw.githubusercontent.com/villares/sketch-a-day/main/2018/sketch_180201c/sketch_180201c.gif)
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
032: [sketch_180201c](https://github.com/villares/sketch-a-day/tree/master/2018/sketch_180201c) [Py.Processing]
2019-01-03 02:45:17 +00:00
Like 29 but with moving points after the gesture is done
2025-07-02 20:33:38 +00:00
---
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
### sketch_180131c
2022-03-02 00:43:12 +00:00
![031](https://raw.githubusercontent.com/villares/sketch-a-day/main/2018/sketch_180131c/sketch_180131c.gif)
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
031: [sketch_180130c](https://github.com/villares/sketch-a-day/tree/master/2018/sketch_180131c) [Py.Processing]
2019-01-03 02:45:17 +00:00
Like 29 but with moving points after the gesture is done
2025-07-02 20:33:38 +00:00
---
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
### sketch_180130c
2022-03-02 00:43:12 +00:00
![030](https://raw.githubusercontent.com/villares/sketch-a-day/main/2018/sketch_180130c/sketch_180130c.png)
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
030: [sketch_180130c](https://github.com/villares/sketch-a-day/tree/master/2018/sketch_180130c) [Py.Processing]
2019-01-03 02:45:17 +00:00
Like 29 but with 3D and PeasyCam orbit...
2025-07-02 20:33:38 +00:00
---
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
### sketch_180129c
2022-03-02 00:43:12 +00:00
![29c](https://raw.githubusercontent.com/villares/sketch-a-day/main/2018/sketch_180129c/sketch_180129c.gif)
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
029: [sketch_180129c](https://github.com/villares/sketch-a-day/tree/master/2018/sketch_180129c) [Py.Processing]
2019-01-03 02:45:17 +00:00
Like 27 but with circles
2025-07-02 20:33:38 +00:00
---
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
### sketch_180128c
2022-03-02 00:43:12 +00:00
![28c](https://raw.githubusercontent.com/villares/sketch-a-day/main/2018/sketch_180128c/sketch_180128c.png)
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
028: [sketch_180128c](https://github.com/villares/sketch-a-day/tree/master/2018/sketch_180128c) [Py.Processing]
2019-01-03 02:45:17 +00:00
Like 27 but on grayscale
2025-07-02 20:33:38 +00:00
---
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
### sketch_180127c
2022-03-02 00:43:12 +00:00
![27c](https://raw.githubusercontent.com/villares/sketch-a-day/main/2018/sketch_180127c/sketch_180127c.png)
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
027: [sketch_180127c](https://github.com/villares/sketch-a-day/tree/master/2018/sketch_180127c) [Py.Processing][YouTube](https://www.youtube.com/watch?v=A-rqkru79Dw)
2019-01-03 02:45:17 +00:00
Saving a list of points to animate colour... Mouse speed changes recorded colour & strokeWeight()
2025-07-02 20:33:38 +00:00
---
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
### sketch_180126c
2022-03-02 00:43:12 +00:00
![26](https://raw.githubusercontent.com/villares/sketch-a-day/main/2018/sketch_180126c/sketch_180126c.png)
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
026: [sketch_180126c](https://github.com/villares/sketch-a-day/tree/master/2018/sketch_180126c) [Py.Processing]
2019-01-03 02:45:17 +00:00
Mouse speed changing colour & strokeWeight()
2025-07-02 20:33:38 +00:00
---
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
### sketch_180125c
2022-03-02 00:43:12 +00:00
![25](https://raw.githubusercontent.com/villares/sketch-a-day/main/2018/sketch_180125c/sketch_180125c.png)
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
025c: [sketch_180125b](https://github.com/villares/sketch-a-day/tree/master/2018/sketch_180125c) [Py.Processing]
2019-01-03 02:45:17 +00:00
Mouse speed changing strokeWeight()
2025-07-02 20:33:38 +00:00
---
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
### sketch_180124b
2022-03-02 00:43:12 +00:00
![24](https://raw.githubusercontent.com/villares/sketch-a-day/main/2018/sketch_180124b/sketch_180124b.png)
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
024b: [sketch_180124b](https://github.com/villares/sketch-a-day/tree/master/2018/sketch_180124b) [Py.Processing] Maybe tomorrow I'll try adding some sliders & movement to this graph ? [nah...]
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
---
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
### sketch_180123b
2022-03-02 00:43:12 +00:00
![23](https://raw.githubusercontent.com/villares/sketch-a-day/main/2018/sketch_180123b/sketch_180123b.gif)
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
023b: [sketch_180123b](https://github.com/villares/sketch-a-day/tree/master/2018/sketch_180123b) [Py.Processing] Farrel's Sliders adding random displacement
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
---
### sketch_180122
2019-01-03 02:45:17 +00:00
022: missed :(
2025-07-02 20:33:38 +00:00
---
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
### sketch_180121b
2022-03-02 00:43:12 +00:00
![21b](https://raw.githubusercontent.com/villares/sketch-a-day/main/2018/sketch_180121b/sketch_180121b.gif)
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
021b: [sketch_180121b](https://github.com/villares/sketch-a-day/tree/master/2018/sketch_180121b) [Py.Processing]
2019-01-03 02:45:17 +00:00
Playing with Peter "[Hacking Math Class](http://twitter.com/hackingmath)" Farrel's Sliders!
2025-07-02 20:33:38 +00:00
---
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
### sketch_180120
2022-03-02 00:43:12 +00:00
![20b](https://raw.githubusercontent.com/villares/sketch-a-day/main/2018/sketch_180120b/sketch_180120b.gif)
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
020b: [sketch_180120b](https://github.com/villares/sketch-a-day/tree/master/2018/sketch_180120b) [Py.Processing]
2019-01-03 02:45:17 +00:00
I was stuck on my DBN conversion sketch 20a, so this HSB shape play is 20b...
![20a](https://raw.githubusercontent.com/villares/sketch-a-day/main/2018/sketch_180120a/sketch_180120a.png)
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
020a: [sketch_180120a](https://github.com/villares/sketch-a-day/tree/master/2018/sketch_180120a) [Py.Processing]
2019-01-03 02:45:17 +00:00
Refactored the code generation, removed most of the repeated vertices... C D E G O R not nice yet…
2025-07-02 20:33:38 +00:00
---
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
### sketch_180119a
2022-03-02 00:43:12 +00:00
![19a](https://raw.githubusercontent.com/villares/sketch-a-day/main/2018/sketch_180119a/sketch_180119a.png)
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
019: [sketch_180119a](https://github.com/villares/sketch-a-day/tree/master/2018/sketch_180119a) [Py.Processing] DBN Letters: Now working on a new approach, generating vertex/Shape code, not there yet...
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
---
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
### sketch_180118a
2022-03-02 00:43:12 +00:00
![18a](https://raw.githubusercontent.com/villares/sketch-a-day/main/2018/sketch_180118a/sketch_180118a.png)
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
018: [sketch_180118a](https://github.com/villares/sketch-a-day/tree/master/2018/sketch_180118a) [Py.Processing] DBN Color font? Nah…
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
---
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
### sketch_180117a
2022-03-02 00:43:12 +00:00
![17a](https://raw.githubusercontent.com/villares/sketch-a-day/main/2018/sketch_180117a/sketch_180117a.png)
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
017: [sketch_180117a](https://github.com/villares/sketch-a-day/tree/master/2018/sketch_180117a) [Py.Processing] John Maeda's `dbnletters.dbn` code from Design by Numbers on Processing Python Mode
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
---
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
### sketch_180116a
2022-03-02 00:43:12 +00:00
![16a](https://raw.githubusercontent.com/villares/sketch-a-day/main/2018/sketch_180116a/sketch_180116a.png)
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
016: [16a](https://github.com/villares/sketch-a-day/tree/master/2018/sketch_180116a) [Py.Processing] Converting some Typography code from Design by Numbers, almost there!
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
---
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
### sketch_180115a
2022-03-02 00:43:12 +00:00
![15a](https://raw.githubusercontent.com/villares/sketch-a-day/main/2018/sketch_180115a/sketch_180115a.png)
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
015: [sketch_180115a](https://github.com/villares/sketch-a-day/tree/master/2018/sketch_180115a) [Py.Processing] Converting some Typography code from Design by Numbers, first trials
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
---
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
### sketch_180114a
2022-03-02 00:43:12 +00:00
![14a](https://raw.githubusercontent.com/villares/sketch-a-day/main/2018/sketch_180114a/sketch_180114a.png)
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
014: [sketch_180114a](https://github.com/villares/sketch-a-day/tree/master/2018/sketch_180114a) [Py.Processing] Another 3D Graph
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
---
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
### s180113a
2022-03-02 00:43:12 +00:00
![13a](https://raw.githubusercontent.com/villares/sketch-a-day/main/2018/sketch_180113a/sketch_180113a.png)
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
013: [s180113](https://github.com/villares/sketch-a-day/tree/master/2018/sketch_180113a) [Py.Processing] 3D Graph
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
---
2019-01-03 02:45:17 +00:00
2022-03-02 00:43:12 +00:00
### s180112
![s180112](https://raw.githubusercontent.com/villares/sketch-a-day/main/2018/s180112/s180112.png)
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
012: [s180112](https://github.com/villares/sketch-a-day/tree/master/2018/s180112) [Py.Processing] Another Graph Take
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
---
2019-01-03 02:45:17 +00:00
2022-03-02 00:43:12 +00:00
### s180111
![s180111](https://raw.githubusercontent.com/villares/sketch-a-day/main/2018/s180111/s180111.png)
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
011: [s180111](https://github.com/villares/sketch-a-day/tree/master/2018/s180111) [Py.Processing] A Graph Take
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
---
2019-01-03 02:45:17 +00:00
2022-03-02 00:43:12 +00:00
### s180110
![s180110](https://raw.githubusercontent.com/villares/sketch-a-day/main/2018/s180110/s180110.png)
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
010: [s180110](https://github.com/villares/sketch-a-day/tree/master/2018/s180110) [Py.Processing] More Manoloide inspired balls [PNG](2018/s180110/s180110.png) (derived from a [sketch](https://gist.github.com/manoloide/16ea9e1d68c6ba1700fcb008fd38aab0) by [Manuel Gamboa Naon](http://manoloide.com))
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
---
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
### s180109
2022-03-02 00:43:12 +00:00
![GIF](https://raw.githubusercontent.com/villares/sketch-a-day/main/2018/s180109/s180109.gif)
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
009: [s180109](https://github.com/villares/sketch-a-day/tree/master/2018/s180109) [Py.Processing] Balls for Manoloide [GIF](2018/s180109/s180109.gif) (derived from a [sketch](https://gist.github.com/manoloide/16ea9e1d68c6ba1700fcb008fd38aab0) by [Manuel Gamboa Naon](http://manoloide.com))
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
---
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
### s180108
2022-03-02 00:43:12 +00:00
![GIF](https://raw.githubusercontent.com/villares/sketch-a-day/main/2018/s180108/s180108.gif)
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
008: [s180108](https://github.com/villares/sketch-a-day/tree/master/2018/s180108) [Py.Processing] Grid of Platonic Solids in Python Mode [GIF](2018/s180108/s180108.gif)
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
---
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
### s180107
2022-03-02 00:43:12 +00:00
![GIF](https://raw.githubusercontent.com/villares/sketch-a-day/main/2018/s180107/s180107.gif)
2019-01-03 02:45:17 +00:00
2019-03-08 01:55:14 +00:00
007: [s180107](https://github.com/villares/sketch-a-day/tree/master/2018/s180107) [[Processing Java](https://www.processing.org)] Another grid of Platonic Solids in Java Mode [GIF](2018/s180107/s180107.gif)
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
---
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
### s180106
2022-03-02 00:43:12 +00:00
![GIF](https://raw.githubusercontent.com/villares/sketch-a-day/main/2018/s180106/s180106.gif)
2019-01-03 02:45:17 +00:00
2019-03-08 01:55:14 +00:00
006: [s180106](https://github.com/villares/sketch-a-day/tree/master/2018/s180106) [[Processing Java](https://www.processing.org)] Grid of Platonic Solids in Java Mode [GIF](2018/s180106/s180106.gif)
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
---
2019-01-03 02:45:17 +00:00
2019-03-08 01:55:14 +00:00
005: [s180105](https://github.com/villares/sketch-a-day/tree/master/2018/s180105) [[p5js](https://www.p5js.org)] Line Tetrahedrons in p5*js - [interactive](https://villares.github.io/sketch-a-day/s180105/s180105)
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
---
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
### s180104
2022-03-02 00:43:12 +00:00
![GIF](https://raw.githubusercontent.com/villares/sketch-a-day/main/2018/s180104/s180104.gif)
2019-01-03 02:45:17 +00:00
2019-03-08 01:55:14 +00:00
004: [s180104](https://github.com/villares/sketch-a-day/tree/master/2018/s180104) [[Processing Java](https://www.processing.org)] Tetrahedrons in Java Mode- [GIF](https://github.com/villares/sketch-a-day/tree/master/2018/s180104/s180104.gif)
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
---
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
### s180103
2022-03-02 00:43:12 +00:00
![GIF](https://raw.githubusercontent.com/villares/sketch-a-day/main/2018/s180103/s180103.gif)
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
003: [s180103](https://github.com/villares/sketch-a-day/tree/main/2018/s180103) [Py.Processing] Tetrahedrons Python Mode- [GIF](https://github.com/villares/sketch-a-day/tree/master/2018/s180103/s180103.gif)
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
---
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
### s180102
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
002: [s180102](https://github.com/villares/sketch-a-day/tree/main/2018/s180102) [Py.Processing] Many Stars 3D - [YouTube](https://www.youtube.com/watch?v=QmsthW60iBY)
2019-01-03 02:45:17 +00:00
2025-07-02 20:33:38 +00:00
---
### s180101
![](https://raw.githubusercontent.com/villares/sketch-a-day/main/2018/s180101/s180101.png)
001: [s180101](https://github.com/villares/sketch-a-day/tree/main/2018/s180101)[Py.Processing] Many Stars - [YouTube](https://www.youtube.com/watch?v=gKWBfghDV_w) (inspired by my own [p5js Xmas & New Year card code](https://github.com/villares/p5js-play/tree/master/newYearStars))
2025-06-30 14:49:15 +00:00
<!-- SKETCHES_END -->
2025-07-02 20:33:38 +00:00
---
2025-01-01 16:22:11 +00:00
[<b>2025</b>](README.md) \| [<b>2024</b>](2024.md) \| [<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) \| 2018
2025-01-02 02:20:51 +00:00
---
2024-03-25 13:59:50 +00:00
<p xmlns:cc="http://creativecommons.org/ns#" xmlns:dct="http://purl.org/dc/terms/">The <a property="dct:title" rel="cc:attributionURL" href="https://abav.lugaralgum.com/sketch-a-day">sketch-a-day</a> project, images and code repository, by <a rel="cc:attributionURL dct:creator" property="cc:attributionName" href="https://abav.lugaralgum.com">Alexandre B A Villares</a> are licensed under <a href="http://creativecommons.org/licenses/by-nc-nd/4.0/?ref=chooser-v1" target="_blank" rel="license noopener noreferrer" style="display:inline-block;">Attribution-NonCommercial-NoDerivatives 4.0 International <img style="height:22px!important;margin-left:3px;vertical-align:text-bottom;" src="https://github.com/villares/sketch-a-day/assets/3694604/061f1e34-5559-4468-b476-e9cdf3fcc2ed"><img style="height:22px!important;margin-left:3px;vertical-align:text-bottom;" src="https://github.com/villares/sketch-a-day/assets/3694604/8515025d-fa94-4fa4-8531-41238ba125ad"><img style="height:22px!important;margin-left:3px;vertical-align:text-bottom;" src="https://github.com/villares/sketch-a-day/assets/3694604/2917f4d1-28d7-472b-927a-d7c6cb6c9f86"><img style="height:22px!important;margin-left:3px;vertical-align:text-bottom;" src="https://github.com/villares/sketch-a-day/assets/3694604/544bcc6a-ddb2-44c7-99a6-46b6997ca8c0"></a>, except if marked/attributed otherwise in a file or code section. Please contact for licensing questions.</p>