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
2023-01-03 03:02:26 +00:00

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
2025-05-13 03:37:20 +00:00
2019-01-03 02:45:17 +00:00
---
2022-03-02 00:43:12 +00:00
### s366
2023-01-03 03:02:26 +00:00

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
2023-01-03 03:02:26 +00:00

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
2023-01-03 03:02:26 +00:00

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
2023-01-03 03:02:26 +00:00

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
2023-01-03 03:02:26 +00:00

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
2023-01-03 03:02:26 +00:00

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
2023-01-03 03:02:26 +00:00

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
2023-01-03 03:02:26 +00:00

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
2023-01-03 03:02:26 +00:00

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
2023-01-03 03:02:26 +00:00

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
2023-01-03 03:02:26 +00:00

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
2023-01-03 03:02:26 +00:00

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
2023-01-03 03:02:26 +00:00

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
2023-01-03 03:02:26 +00:00

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
2023-01-03 03:02:26 +00:00

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
2023-01-03 03:02:26 +00:00

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
2023-01-03 03:02:26 +00:00

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
2023-01-03 03:02:26 +00:00

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
2023-01-03 03:02:26 +00:00

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
2023-01-03 03:02:26 +00:00

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
2023-01-03 03:02:26 +00:00

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
2023-01-03 03:02:26 +00:00

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
2023-01-03 03:02:26 +00:00

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
2023-01-03 03:02:26 +00:00

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
2023-01-03 03:02:26 +00:00

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
2023-01-03 03:02:26 +00:00

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
2023-01-03 03:02:26 +00:00

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
2023-01-03 03:02:26 +00:00

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
2023-01-03 03:02:26 +00:00

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
2023-01-03 03:02:26 +00:00

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
2023-01-03 03:02:26 +00:00

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
2023-01-03 03:02:26 +00:00

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
2023-01-03 03:02:26 +00:00

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
2023-01-03 03:02:26 +00:00

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
2023-01-03 03:02:26 +00:00

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
2023-01-03 03:02:26 +00:00

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
2023-01-03 03:02:26 +00:00

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
2023-01-03 03:02:26 +00:00

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
2023-01-03 03:02:26 +00:00

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
2023-01-03 03:02:26 +00:00

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
2023-01-03 03:02:26 +00:00

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
2023-01-03 03:02:26 +00:00

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
2023-01-03 03:02:26 +00:00

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
2023-01-03 03:02:26 +00:00

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
2023-01-03 03:02:26 +00:00

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
2023-01-03 03:02:26 +00:00

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
2023-01-03 03:02:26 +00:00

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
2023-01-03 03:02:26 +00:00

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
2023-01-03 03:02:26 +00:00

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
2023-01-03 03:02:26 +00:00

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
2023-01-03 03:02:26 +00:00

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
2023-01-03 03:02:26 +00:00

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
2023-01-03 03:02:26 +00:00

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
2023-01-03 03:02:26 +00:00

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
2023-01-03 03:02:26 +00:00

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
2023-01-03 03:02:26 +00:00

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
2023-01-03 03:02:26 +00:00

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
2023-01-03 03:02:26 +00:00

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
2023-01-03 03:02:26 +00:00

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
2023-01-03 03:02:26 +00:00

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
2023-01-03 03:02:26 +00:00

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
2023-01-03 03:02:26 +00:00

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
2023-01-03 03:02:26 +00:00

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
2023-01-03 03:02:26 +00:00

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
2023-01-03 03:02:26 +00:00

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
2023-01-03 03:02:26 +00:00

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
2023-01-03 03:02:26 +00:00

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
2023-01-03 03:02:26 +00:00

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
2023-01-03 03:02:26 +00:00

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
2023-01-03 03:02:26 +00:00

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
2023-01-03 03:02:26 +00:00

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
2023-01-03 03:02:26 +00:00

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
2023-01-03 03:02:26 +00:00

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
2023-01-03 03:02:26 +00:00

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
2023-01-03 03:02:26 +00:00

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
2023-01-03 03:02:26 +00:00

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
2023-01-03 03:02:26 +00:00

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
2023-01-03 03:02:26 +00:00

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
2023-01-03 03:02:26 +00:00

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
2023-01-03 03:02:26 +00:00

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
2023-01-03 03:02:26 +00:00

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
2023-01-03 03:02:26 +00:00

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
2023-01-03 03:02:26 +00:00

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
2023-01-03 03:02:26 +00:00

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
2023-01-03 03:02:26 +00:00

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
2023-01-03 03:02:26 +00:00

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
2023-01-03 03:02:26 +00:00

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
2023-01-03 03:02:26 +00:00

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
2023-01-03 03:02:26 +00:00

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
2023-01-03 03:02:26 +00:00

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
2023-01-03 03:02:26 +00:00

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
2023-01-03 03:02:26 +00:00

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
2023-01-03 03:02:26 +00:00

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
2023-01-03 03:02:26 +00:00

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
2023-01-03 03:02:26 +00:00

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
2023-01-03 03:02:26 +00:00

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
2023-01-03 03:02:26 +00:00

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
2023-01-03 03:02:26 +00:00

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
2023-01-03 03:02:26 +00:00

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
2023-01-03 03:02:26 +00:00

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
2023-01-03 03:02:26 +00:00

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
2023-01-03 03:02:26 +00:00

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
2023-01-03 03:02:26 +00:00

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
2023-01-03 03:02:26 +00:00

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
2023-01-03 03:02:26 +00:00

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
2023-01-03 03:02:26 +00:00

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
2023-01-03 03:02:26 +00:00

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
2023-01-03 03:02:26 +00:00

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
2023-01-03 03:02:26 +00:00

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
2023-01-03 03:02:26 +00:00

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
2023-01-03 03:02:26 +00:00

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
2023-01-03 03:02:26 +00:00

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
2023-01-03 03:02:26 +00:00

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
2023-01-03 03:02:26 +00:00

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
2023-01-03 03:02:26 +00:00

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
2023-01-03 03:02:26 +00:00

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
2023-01-03 03:02:26 +00:00

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
2023-01-03 03:02:26 +00:00

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
2023-01-03 03:02:26 +00:00

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
2023-01-03 03:02:26 +00:00

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
2023-01-03 03:02:26 +00:00

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
2023-01-03 03:02:26 +00:00

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
2023-01-03 03:02:26 +00:00

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
2023-01-03 03:02:26 +00:00

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
2023-01-03 03:02:26 +00:00

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
2023-01-03 03:02:26 +00:00

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
2023-01-03 03:02:26 +00:00

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
2023-01-03 03:02:26 +00:00

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
2023-01-03 03:02:26 +00:00

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
2023-01-03 03:02:26 +00:00

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
2023-01-03 03:02:26 +00:00

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
2023-01-03 03:02:26 +00:00

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
2023-01-03 03:02:26 +00:00

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
2023-01-03 03:02:26 +00:00

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
2023-01-03 03:02:26 +00:00

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
2023-01-03 03:02:26 +00:00

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
2023-01-03 03:02:26 +00:00

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
2023-01-03 03:02:26 +00:00

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
2023-01-03 03:02:26 +00:00

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
2023-01-03 03:02:26 +00:00

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
2023-01-03 03:02:26 +00:00

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
2023-01-03 03:02:26 +00:00

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
2023-01-03 03:02:26 +00:00

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
2023-01-03 03:02:26 +00:00

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
2023-01-03 03:02:26 +00:00

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
2023-01-03 03:02:26 +00:00

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
2023-01-03 03:02:26 +00:00

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
2023-01-03 03:02:26 +00:00

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
2023-01-03 03:02:26 +00:00

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
2023-01-03 03:02:26 +00:00

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
2023-01-03 03:02:26 +00:00

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
2023-01-03 03:02:26 +00:00

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
2023-01-03 03:02:26 +00:00

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
2023-01-03 03:02:26 +00:00

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
2023-01-03 03:02:26 +00:00

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
2023-01-03 03:02:26 +00:00

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
2023-01-03 03:02:26 +00:00

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
2023-01-03 03:02:26 +00:00

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
2023-01-03 03:02:26 +00:00

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
2023-01-03 03:02:26 +00:00

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
2023-01-03 03:02:26 +00:00

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
2023-01-03 03:02:26 +00:00

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
2023-01-03 03:02:26 +00:00

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
2023-01-03 03:02:26 +00:00

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
2023-01-03 03:02:26 +00:00

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
2023-01-03 03:02:26 +00:00

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
2023-01-03 03:02:26 +00:00

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
2023-01-03 03:02:26 +00:00

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
2023-01-03 03:02:26 +00:00

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
2023-01-03 03:02:26 +00:00

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
2023-01-03 03:02:26 +00:00

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
2023-01-03 03:02:26 +00:00

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
2023-01-03 03:02:26 +00:00

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
2023-01-03 03:02:26 +00:00

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
2023-01-03 03:02:26 +00:00

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
2023-01-03 03:02:26 +00:00

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
2023-01-03 03:02:26 +00:00

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
2023-01-03 03:02:26 +00:00

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
2023-01-03 03:02:26 +00:00

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
2023-01-03 03:02:26 +00:00

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
2023-01-03 03:02:26 +00:00

2022-03-02 00:43:12 +00:00
### s186
2023-01-03 03:02:26 +00:00

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
2023-01-03 03:02:26 +00:00

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
2023-01-03 03:02:26 +00:00

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
2023-01-03 03:02:26 +00:00

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
2023-01-03 03:02:26 +00:00

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
2023-01-03 03:02:26 +00:00

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
2023-01-03 03:02:26 +00:00

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
2023-01-03 03:02:26 +00:00

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
2023-01-03 03:02:26 +00:00

2022-03-02 00:43:12 +00:00
### s179PB
2023-01-03 03:02:26 +00:00

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
2023-01-03 03:02:26 +00:00

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
2023-01-03 03:02:26 +00:00

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
2023-01-03 03:02:26 +00:00

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
2023-01-03 03:02:26 +00:00

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
2023-01-03 03:02:26 +00:00

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
2023-01-03 03:02:26 +00:00

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
2023-01-03 03:02:26 +00:00

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
2023-01-03 03:02:26 +00:00

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
2023-01-03 03:02:26 +00:00

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
2023-01-03 03:02:26 +00:00

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
2023-01-03 03:02:26 +00:00

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
2023-01-03 03:02:26 +00:00

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
2023-01-03 03:02:26 +00:00

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
2023-01-03 03:02:26 +00:00

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
2023-01-03 03:02:26 +00:00

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
2023-01-03 03:02:26 +00:00

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
2023-01-03 03:02:26 +00:00

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
2023-01-03 03:02:26 +00:00

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
2023-01-03 03:02:26 +00:00

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
2023-01-03 03:02:26 +00:00

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
2023-01-03 03:02:26 +00:00

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
2023-01-03 03:02:26 +00:00

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
2023-01-03 03:02:26 +00:00

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
2023-01-03 03:02:26 +00:00

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
2023-01-03 03:02:26 +00:00

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
2023-01-03 03:02:26 +00:00

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
2023-01-03 03:02:26 +00:00

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
2023-01-03 03:02:26 +00:00

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
2023-01-03 03:02:26 +00:00

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
2023-01-03 03:02:26 +00:00

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
2023-01-03 03:02:26 +00:00

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
2023-01-03 03:02:26 +00:00

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
2023-01-03 03:02:26 +00:00

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
2023-01-03 03:02:26 +00:00

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
2023-01-03 03:02:26 +00:00

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
2023-01-03 03:02:26 +00:00

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
2023-01-03 03:02:26 +00:00

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
2023-01-03 03:02:26 +00:00

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
2023-01-03 03:02:26 +00:00

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
2023-01-03 03:02:26 +00:00

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
2023-01-03 03:02:26 +00:00

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
2023-01-03 03:02:26 +00:00

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
2023-01-03 03:02:26 +00:00

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
2023-01-03 03:02:26 +00:00

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
2023-01-03 03:02:26 +00:00

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
2023-01-03 03:02:26 +00:00

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
2023-01-03 03:02:26 +00:00

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
2023-01-03 03:02:26 +00:00

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
2023-01-03 03:02:26 +00:00

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
2023-01-03 03:02:26 +00:00

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
2023-01-03 03:02:26 +00:00

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
2023-01-03 03:02:26 +00:00

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
2023-01-03 03:02:26 +00:00

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
2023-01-03 03:02:26 +00:00

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
2023-01-03 03:02:26 +00:00

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
2023-01-03 03:02:26 +00:00

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
2023-01-03 03:02:26 +00:00

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
2023-01-03 03:02:26 +00:00

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
2023-01-03 03:02:26 +00:00

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
2023-01-03 03:02:26 +00:00

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
2023-01-03 03:02:26 +00:00

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
2023-01-03 03:02:26 +00:00

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
2023-01-03 03:02:26 +00:00

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
2023-01-03 03:02:26 +00:00

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
2023-01-03 03:02:26 +00:00

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
2023-01-03 03:02:26 +00:00

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
2023-01-03 03:02:26 +00:00

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
2023-01-03 03:02:26 +00:00

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
2023-01-03 03:02:26 +00:00

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
2023-01-03 03:02:26 +00:00

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
2023-01-03 03:02:26 +00:00

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
2023-01-03 03:02:26 +00:00

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
2023-01-03 03:02:26 +00:00

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
2023-01-03 03:02:26 +00:00

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
2023-01-03 03:02:26 +00:00

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
2023-01-03 03:02:26 +00:00

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
2023-01-03 03:02:26 +00:00

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
2023-01-03 03:02:26 +00:00

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
2023-01-03 03:02:26 +00:00

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
2023-01-03 03:02:26 +00:00

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
2023-01-03 03:02:26 +00:00

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
2023-01-03 03:02:26 +00:00

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
2023-01-03 03:02:26 +00:00

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
2023-01-03 03:02:26 +00:00

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
2023-01-03 03:02:26 +00:00

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
2023-01-03 03:02:26 +00:00

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
2023-01-03 03:02:26 +00:00

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
2023-01-03 03:02:26 +00:00

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
2023-01-03 03:02:26 +00:00

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
2023-01-03 03:02:26 +00:00

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
2023-01-03 03:02:26 +00:00

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
2023-01-03 03:02:26 +00:00

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
2023-01-03 03:02:26 +00:00

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
2023-01-03 03:02:26 +00:00

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
2023-01-03 03:02:26 +00:00

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
2023-01-03 03:02:26 +00:00

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
2023-01-03 03:02:26 +00:00

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
2023-01-03 03:02:26 +00:00

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
2023-01-03 03:02:26 +00:00

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
2023-01-03 03:02:26 +00:00

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
2023-01-03 03:02:26 +00:00

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
2023-01-03 03:02:26 +00:00

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
2023-01-03 03:02:26 +00:00

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
2023-01-03 03:02:26 +00:00

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
2023-01-03 03:02:26 +00:00

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
2023-01-03 03:02:26 +00:00

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
2023-01-03 03:02:26 +00:00

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
2023-01-03 03:02:26 +00:00

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
2023-01-03 03:02:26 +00:00

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
2023-01-03 03:02:26 +00:00

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
2023-01-03 03:02:26 +00:00

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
2023-01-03 03:02:26 +00:00

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
2023-01-03 03:02:26 +00:00

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
2023-01-03 03:02:26 +00:00

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
2023-01-03 03:02:26 +00:00

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
2023-01-03 03:02:26 +00:00

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
2023-01-03 03:02:26 +00:00

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
2023-01-03 03:02:26 +00:00

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
2023-01-03 03:02:26 +00:00

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
2023-01-03 03:02:26 +00:00

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
2023-01-03 03:02:26 +00:00

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
2023-01-03 03:02:26 +00:00

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
2023-01-03 03:02:26 +00:00

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
2023-01-03 03:02:26 +00:00

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
2023-01-03 03:02:26 +00:00

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
2023-01-03 03:02:26 +00:00

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
2023-01-03 03:02:26 +00:00

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
2023-01-03 03:02:26 +00:00

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
2023-01-03 03:02:26 +00:00

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
2023-01-03 03:02:26 +00:00

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
2023-01-03 03:02:26 +00:00

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
2023-01-03 03:02:26 +00:00

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
2023-01-03 03:02:26 +00:00

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
2023-01-03 03:02:26 +00:00

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
2023-01-03 03:02:26 +00:00

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
2023-01-03 03:02:26 +00:00

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
2023-01-03 03:02:26 +00:00

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
2023-01-03 03:02:26 +00:00

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
2023-01-03 03:02:26 +00:00

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
2023-01-03 03:02:26 +00:00

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
2023-01-03 03:02:26 +00:00

2022-03-02 00:43:12 +00:00
2023-01-03 03:02:26 +00:00

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
2023-01-03 03:02:26 +00:00

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
2023-01-03 03:02:26 +00:00

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
2023-01-03 03:02:26 +00:00

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
2023-01-03 03:02:26 +00:00

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
2023-01-03 03:02:26 +00:00

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
2023-01-03 03:02:26 +00:00

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
2023-01-03 03:02:26 +00:00

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
2023-01-03 03:02:26 +00:00

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
2023-01-03 03:02:26 +00:00

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
2023-01-03 03:02:26 +00:00

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
2023-01-03 03:02:26 +00:00

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
2023-01-03 03:02:26 +00:00

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
2023-01-03 03:02:26 +00:00

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
2023-01-03 03:02:26 +00:00

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
2023-01-03 03:02:26 +00:00

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
2023-01-03 03:02:26 +00:00

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
2023-01-03 03:02:26 +00:00

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
2023-01-03 03:02:26 +00:00

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
2023-01-03 03:02:26 +00:00

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...
2023-01-03 03:02:26 +00:00

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
2023-01-03 03:02:26 +00:00

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
2023-01-03 03:02:26 +00:00

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
2023-01-03 03:02:26 +00:00

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
2023-01-03 03:02:26 +00:00

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
2023-01-03 03:02:26 +00:00

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
2023-01-03 03:02:26 +00:00

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
2023-01-03 03:02:26 +00:00

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
2023-01-03 03:02:26 +00:00

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
2023-01-03 03:02:26 +00:00

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
2023-01-03 03:02:26 +00:00

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
2023-01-03 03:02:26 +00:00

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
2023-01-03 03:02:26 +00:00

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
2023-01-03 03:02:26 +00:00

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
2023-01-03 03:02:26 +00:00

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
2023-01-03 03:02:26 +00:00

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
2023-01-03 03:02:26 +00:00

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

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 ))
2023-01-02 23:32:42 +00:00
2025-06-30 14:49:15 +00:00
<!-- SKETCHES_END -->
2025-07-02 20:33:38 +00:00
2023-01-02 23:32:42 +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
2023-01-02 23:32:42 +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 >