sketch-a-day/README.md

1277 wiersze
51 KiB
Markdown
Czysty Zwykły widok Historia

2020-06-01 01:43:26 +00:00
<div ></div>
2019-11-16 22:13:13 +00:00
---
2020-04-04 19:48:32 +00:00
2018-01-02 22:16:53 +00:00
# sketch-a-day
2020-06-01 01:41:25 +00:00
2020-04-12 16:22:17 +00:00
#### [one visual idea a day](https://abav.lugaralgum.com/sketch-a-day)
2018-12-08 12:55:53 +00:00
2020-05-26 02:16:28 +00:00
<sub>Hi! I'm [Alexandre](https://abav.lugaralgum.com), welcome! I try to make one small program (*sketch*) a day, and I usually put the code here: [github.com/villares/sketch-a-day](https://github.com/villares/sketch-a-day).</sub>
<sub>Feel free to [contact me](http://contato.lugaralgum.com) regarding licenses to use my work, teaching opportunities, consulting or other projects.</sub>
<sub>Get updates from my newsletter: [[sketch-mail](https://abav.lugaralgum.com/sketch-mail)].</sub>
<sub>You may also support my artistic work, open educational resources and research using [Gumroad.com/villares](https://gumroad.com/villares) or [PayPal](https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=HCGAKACDMVNV2)</sub>
2019-07-28 02:44:51 +00:00
2019-01-03 02:53:15 +00:00
## [2018](2018.md)
2020-01-02 00:46:02 +00:00
## [2019](2019.md)
2019-11-05 01:59:51 +00:00
2020-01-11 22:31:31 +00:00
## 2020
2020-06-14 15:52:12 +00:00
---
![sketch_2020_06_13a](2020/sketch_2020_06_13a/sketch_2020_06_13a.png)
[sketch_2020_06_13a](https://github.com/villares/sketch-a-day/tree/master/2020/sketch_2020_06_13a) [[Py.Processing](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN)]
---
2020-06-14 15:56:20 +00:00
![sketch_2020_06_12a](2020/sketch_2020_06_12a/sketch_2020_06_12a.gif)
2020-06-14 15:52:12 +00:00
[sketch_2020_06_12a](https://github.com/villares/sketch-a-day/tree/master/2020/sketch_2020_06_12a) [[Py.Processing](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN)]
---
2020-06-14 15:56:20 +00:00
![sketch_2020_06_11a](2020/sketch_2020_06_11a/sketch_2020_06_11a.gif)
2020-06-14 15:52:12 +00:00
[sketch_2020_06_11a](https://github.com/villares/sketch-a-day/tree/master/2020/sketch_2020_06_11a) [[Py.Processing](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN)]
---
2020-06-14 15:59:26 +00:00
![sketch_2020_06_11b](2020/sketch_2020_06_11b/sketch_2020_06_11b.gif)
2020-06-14 15:52:12 +00:00
[sketch_2020_06_11b](https://github.com/villares/sketch-a-day/tree/master/2020/sketch_2020_06_11b) [[Py.Processing](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN)]
---
![sketch_2020_06_10a](2020/sketch_2020_06_10a/sketch_2020_06_10a.png)
[sketch_2020_06_10a](https://github.com/villares/sketch-a-day/tree/master/2020/sketch_2020_06_10a) [[Py.Processing](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN)]
---
![sketch_2020_06_10b](2020/sketch_2020_06_10b/sketch_2020_06_10b.png)
[sketch_2020_06_10b](https://github.com/villares/sketch-a-day/tree/master/2020/sketch_2020_06_10b) [[Py.Processing](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN)]
---
![sketch_2020_06_09a](2020/sketch_2020_06_09a/sketch_2020_06_09a.png)
[sketch_2020_06_09a](https://github.com/villares/sketch-a-day/tree/master/2020/sketch_2020_06_09a) [[Py.Processing](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN)]
---
2020-06-14 15:59:26 +00:00
![sketch_2020_06_08b](2020/sketch_2020_06_08b/schotter.png)
2020-06-14 15:52:12 +00:00
[sketch_2020_06_08b](https://github.com/villares/sketch-a-day/tree/master/2020/sketch_2020_06_08b) [[Py.Processing](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN)]
2020-06-14 15:59:26 +00:00
Recreating a classic in class today: Georg Nees' Schotter
https://collections.vam.ac.uk/item/O221321/s
2020-06-06 00:51:38 +00:00
2020-06-08 01:04:34 +00:00
---
![sketch_2020_06_07a](2020/sketch_2020_06_07a/sketch_2020_06_07a.gif)
[sketch_2020_06_07a](https://github.com/villares/sketch-a-day/tree/master/2020/sketch_2020_06_07a) [[Py.Processing](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN)]
Diagonal serpinsky-like
`(-t + abs((x + y) | (x - y + t * 2)) ** a) % b < c`
2020-06-07 02:12:45 +00:00
---
![sketch_2020_06_06a](2020/sketch_2020_06_06a/sketch_2020_06_06a.gif)
[sketch_2020_06_06a](https://github.com/villares/sketch-a-day/tree/master/2020/sketch_2020_06_06a) [[Py.Processing](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN)]
Removed the scaling.
Now walking +.1 on the 'a' of:
`(t + abs((x + y - t) ^ (x - y + t)) ** a) % b < c`
2020-06-06 00:51:38 +00:00
---
![sketch_2020_06_05a](2020/sketch_2020_06_05a/sketch_2020_06_05a.gif)
[sketch_2020_06_05a](https://github.com/villares/sketch-a-day/tree/master/2020/sketch_2020_06_05a) [[Py.Processing](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN)]
Adding some HSB color :)
(still the [@nstutae](https://twitter.com/ntsutae/status/1268432505356513280?s=20) pattern)
---
![sketch_2020_06_04a](2020/sketch_2020_06_04a/sketch_2020_06_04a.gif)
[sketch_2020_06_04a](https://github.com/villares/sketch-a-day/tree/master/2020/sketch_2020_06_04a) [[Py.Processing](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN)]
Most wonderful pattern generator copied from [@ntsutae](https://twitter.com/ntsutae/status/1268432505356513280?s=20)
2020-06-01 01:41:25 +00:00
---
2020-06-06 01:37:39 +00:00
![sketch_2020_06_03a](2020/sketch_2020_06_03a/sketch_2020_06_03a.gif)
[sketch_2020_06_03a](https://github.com/villares/sketch-a-day/tree/master/2020/sketch_2020_06_03a) [[Py.Processing](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN)]
Based on tweets by @ntsutae
---
![sketch_2020_06_02a](2020/sketch_2020_06_02a/sketch_2020_06_02a.gif)
[sketch_2020_06_02a](https://github.com/villares/sketch-a-day/tree/master/2020/sketch_2020_06_02a) [[Py.Processing](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN)]
Based on tweets by @ntsutae
---
![sketch_2020_06_01a](2020/sketch_2020_06_01a/sketch_2020_06_01a.gif)
[sketch_2020_06_01a](https://github.com/villares/sketch-a-day/tree/master/2020/sketch_2020_06_01a) [[Py.Processing](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN)]
More easing gif examples for 'material-aulas' (there is version *a* and [*b*](https://github.com/villares/sketch-a-day/tree/master/2020/sketch_2020_06_01b) with different functions)
---
2020-06-01 01:41:25 +00:00
![sketch_2020_05_31a](2020/sketch_2020_05_31a/sketch_2020_05_31a.gif)
[sketch_2020_05_31a](https://github.com/villares/sketch-a-day/tree/master/2020/sketch_2020_05_31a) [[Py.Processing](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN)]
John´s sigmoid as easing + Golan Levin's sigmoid
---
![sketch_2020_05_30a](2020/sketch_2020_05_30a/sketch_2020_05_30a.gif)
[sketch_2020_05_30a](https://github.com/villares/sketch-a-day/tree/master/2020/sketch_2020_05_30a) [[Py.Processing](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN)]
John's `sigmoidMap()`
2020-05-27 12:05:47 +00:00
2020-05-30 21:31:23 +00:00
---
![sketch_2020_05_29a](2020/sketch_2020_05_29a/sketch_2020_05_29a.gif)
2020-06-01 01:41:25 +00:00
[sketch_2020_05_29a](https://github.com/villares/sketch-a-day/tree/master/2020/sketch_2020_05_29a) [[Py.Processing](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN)]
2020-05-30 21:31:23 +00:00
`lerpColor()`
---
![sketch_2020_05_28b](2020/sketch_2020_05_28b/sketch_2020_05_28b.gif)
2020-06-01 01:41:25 +00:00
[sketch_2020_05_28b](https://github.com/villares/sketch-a-day/tree/master/2020/sketch_2020_05_28b) [[Py.Processing](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN)]
2020-05-30 21:31:23 +00:00
`PVector.lerp()`
2020-05-28 02:54:07 +00:00
---
![sketch_2020_05_27a](2020/sketch_2020_05_27a/sketch_2020_05_27a.gif)
2020-06-01 01:41:25 +00:00
[sketch_2020_05_27a](https://github.com/villares/sketch-a-day/tree/master/2020/sketch_2020_05_27a) [[Py.Processing](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN)]
2020-05-28 02:54:07 +00:00
Explaining `lerp()` in Processing
2020-05-27 12:05:47 +00:00
---
![sketch_2020_05_26a](2020/sketch_2020_05_26a/sketch_2020_05_26a.gif)
[sketch_2020_05_26a](https://github.com/villares/sketch-a-day/tree/master/2020/sketch_2020_05_26a) [[Py.Processing](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN)]
Explaining `map()` in Processing
2020-05-26 02:08:37 +00:00
---
![sketch_2020_05_25a](2020/sketch_2020_05_25a/sketch_2020_05_25a.gif)
[sketch_2020_05_25a](https://github.com/villares/sketch-a-day/tree/master/2020/sketch_2020_05_25a) [[Py.Processing](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN)]
---
![sketch_2020_05_24a](2020/sketch_2020_05_24a/sketch_2020_05_24a.gif)
[sketch_2020_05_24a](https://github.com/villares/sketch-a-day/tree/master/2020/sketch_2020_05_24a) [[Py.Processing](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN)]
2020-05-26 02:13:23 +00:00
Easing
See also https://easings.net/ and https://gist.github.com/zeffii/c1e14dd6620ad855d81ec2e89a859719
2020-05-25 01:33:33 +00:00
---
2020-05-24 02:15:14 +00:00
![sketch_2020_05_23a](2020/sketch_2020_05_23a/sketch_2020_05_23a.gif)
[sketch_2020_05_23a](https://github.com/villares/sketch-a-day/tree/master/2020/sketch_2020_05_23a) [[Py.Processing](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN)]
`map()`, `lerp()` and `lerpColor()` example
2020-05-23 00:56:12 +00:00
---
![sketch_2020_05_22a](2020/sketch_2020_05_22a/sketch_2020_05_22a.gif)
[sketch_2020_05_22a](https://github.com/villares/sketch-a-day/tree/master/2020/sketch_2020_05_22a) [[Py.Processing](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN)]
`lerp()` and `lerpColor()` example
2020-05-21 02:50:52 +00:00
---
2020-05-22 00:30:29 +00:00
![sketch_2020_05_21a](2020/sketch_2020_05_21a/sketch_2020_05_21a.gif)
[sketch_2020_05_21a](https://github.com/villares/sketch-a-day/tree/master/2020/sketch_2020_05_21a) [[Py.Processing](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN)]
2020-05-22 00:32:17 +00:00
Another simultaneous keys example
2020-05-22 00:30:29 +00:00
---
2020-05-21 02:50:52 +00:00
![sketch_2020_05_20a](2020/sketch_2020_05_20a/sketch_2020_05_20a.gif)
[sketch_2020_05_20a](https://github.com/villares/sketch-a-day/tree/master/2020/sketch_2020_05_20a) [[Py.Processing](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN)]
2020-05-22 00:32:17 +00:00
Simultaneous keys example
2020-05-08 17:25:11 +00:00
---
2020-05-19 22:56:24 +00:00
![sketch_2020_05_19a](2020/sketch_2020_05_19a/sketch_2020_05_19a.gif)
[sketch_2020_05_19a](https://github.com/villares/sketch-a-day/tree/master/2020/sketch_2020_05_19a) [[Py.Processing](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN)]
---
2020-05-19 02:30:22 +00:00
![sketch_2020_05_18a](2020/sketch_2020_05_18a/sketch_2020_05_18a.gif)
[sketch_2020_05_18a](https://github.com/villares/sketch-a-day/tree/master/2020/sketch_2020_05_18a) [[Py.Processing](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN)]
---
2020-05-18 02:13:42 +00:00
![sketch_2020_05_17a](2020/sketch_2020_05_17a/sketch_2020_05_17a.gif)
[sketch_2020_05_17a](https://github.com/villares/sketch-a-day/tree/master/2020/sketch_2020_05_17a) [[Py.Processing](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN)]
---
![sketch_2020_05_16a](2020/sketch_2020_05_16a/sketch_2020_05_16a.gif)
[sketch_2020_05_16a](https://github.com/villares/sketch-a-day/tree/master/2020/sketch_2020_05_15a) [[Py.Processing](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN)]
---
2020-05-16 00:05:47 +00:00
![sketch_2020_05_15a](2020/sketch_2020_05_15a/sketch_2020_05_15a.gif)
[sketch_2020_05_15a](https://github.com/villares/sketch-a-day/tree/master/2020/sketch_2020_05_15a) [[Py.Processing](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN)]
---
2020-05-15 02:01:52 +00:00
![sketch_2020_05_14a](2020/sketch_2020_05_14a/sketch_2020_05_14a.gif)
[sketch_2020_05_14a](https://github.com/villares/sketch-a-day/tree/master/2020/sketch_2020_05_14a) [[Py.Processing](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN)]
---
2020-05-14 02:28:17 +00:00
![sketch_2020_05_13a](2020/sketch_2020_05_13a/sketch_2020_05_13a.gif)
[sketch_2020_05_13a](https://github.com/villares/sketch-a-day/tree/master/2020/sketch_2020_05_13a) [[Py.Processing](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN)]
---
2020-05-13 01:24:00 +00:00
![sketch_2020_05_12a](2020/sketch_2020_05_12a/sketch_2020_05_12a.gif)
[sketch_2020_05_12a](https://github.com/villares/sketch-a-day/tree/master/2020/sketch_2020_05_12a) [[Py.Processing](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN)]
---
2020-05-12 01:22:38 +00:00
![sketch_2020_05_11a](2020/sketch_2020_05_11a/sketch_2020_05_11a.gif)
[sketch_2020_05_11a](https://github.com/villares/sketch-a-day/tree/master/2020/sketch_2020_05_11a) [[Py.Processing](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN)]
Made this as an example for http://abav.lugaralgum.com/material-aulas
I started capturing the examples with [peek](https://github.com/phw/peek), it's great!
---
2020-05-10 17:36:47 +00:00
![sketch_2020_05_10a](2020/sketch_2020_05_10a/sketch_2020_05_10a.gif)
[sketch_2020_05_10a](https://github.com/villares/sketch-a-day/tree/master/2020/sketch_2020_05_10a) [[Py.Processing](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN)]
More noise
---
2020-05-09 16:52:10 +00:00
![sketch_2020_05_09a](2020/sketch_2020_05_09a/sketch_2020_05_09a.gif)
[sketch_2020_05_09a](https://github.com/villares/sketch-a-day/tree/master/2020/sketch_2020_05_09a) [[Py.Processing](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN)]
Looping now :)
---
2020-05-08 17:25:11 +00:00
![sketch_2020_05_08a](2020/sketch_2020_05_08a/sketch_2020_05_08a.gif)
[sketch_2020_05_08a](https://github.com/villares/sketch-a-day/tree/master/2020/sketch_2020_05_08a) [[Py.Processing](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN)]
2020-04-24 02:10:48 +00:00
---
2020-05-08 02:08:57 +00:00
![sketch_2020_05_07a](2020/sketch_2020_05_07a/sketch_2020_05_07a.gif)
[sketch_2020_05_07a](https://github.com/villares/sketch-a-day/tree/master/2020/sketch_2020_05_07a) [[Py.Processing](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN)]
---
2020-05-07 02:09:21 +00:00
![sketch_2020_05_06a](2020/sketch_2020_05_06a/sketch_2020_05_06a.gif)
[sketch_2020_05_06a](https://github.com/villares/sketch-a-day/tree/master/2020/sketch_2020_05_06a) [[Py.Processing](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN)]
Noise 1D, 2D (& 3D with time)
---
2020-05-06 01:30:01 +00:00
![sketch_2020_05_05a](2020/sketch_2020_05_05a/sketch_2020_05_05a.png)
[sketch_2020_05_05a](https://github.com/villares/sketch-a-day/tree/master/2020/sketch_2020_05_05a) [[Py.Processing](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN)]
2020-05-07 02:09:21 +00:00
Simetric drawing revisited
2020-05-06 01:30:01 +00:00
---
2020-05-05 03:02:16 +00:00
![sketch_2020_05_04a](2020/sketch_2020_05_04a/sketch_2020_05_04a.png)
2020-05-05 01:10:53 +00:00
[sketch_2020_05_04a](https://github.com/villares/sketch-a-day/tree/master/2020/sketch_2020_05_04a) [[Py.Processing](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN)]
Loading images from a folder!
2020-05-05 03:10:23 +00:00
Example medieval images collected by [Daniel Seda](https://www.danielseda.com/)
2020-05-05 01:10:53 +00:00
---
2020-05-04 02:40:11 +00:00
![sketch_2020_05_03a](2020/sketch_2020_05_03a/sketch_2020_05_03a.png)
[sketch_2020_05_03a](https://github.com/villares/sketch-a-day/tree/master/2020/sketch_2020_05_03a) [[Py.Processing](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN)]
Saving a text file example
---
2020-05-03 03:26:00 +00:00
![sketch_2020_05_02a](2020/sketch_2020_05_02a/sketch_2020_05_02a.png)
[sketch_2020_05_02a](https://github.com/villares/sketch-a-day/tree/master/2020/sketch_2020_05_02a) [[Py.Processing](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN)]
File selection example
---
2020-05-02 02:32:40 +00:00
![sketch_2020_05_01a](2020/sketch_2020_05_01a/sketch_2020_05_01a.png)
[sketch_2020_05_01a](https://github.com/villares/sketch-a-day/tree/master/2020/sketch_2020_05_01a) [[Py.Processing](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN)]
Text file reading example
---
2020-04-30 23:26:24 +00:00
![sketch_2020_04_30a](2020/sketch_2020_04_30a/sketch_2020_04_30a.png)
[sketch_2020_04_30a](https://github.com/villares/sketch-a-day/tree/master/2020/sketch_2020_04_30a) [[Py.Processing](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN)]
Basic circle packing
---
2020-04-30 03:01:33 +00:00
![sketch_2020_04_29a](2020/sketch_2020_04_29a/sketch_2020_04_29a.gif)
[sketch_2020_04_29a](https://github.com/villares/sketch-a-day/tree/master/2020/sketch_2020_04_29a) [[Py.Processing](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN)]
Variation of 28a
---
2020-04-29 02:28:02 +00:00
![sketch_2020_04_28a](2020/sketch_2020_04_28a/sketch_2020_04_28a.gif)
[sketch_2020_04_28a](https://github.com/villares/sketch-a-day/tree/master/2020/sketch_2020_04_28a) [[Py.Processing](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN)]
2020-04-30 03:01:33 +00:00
Inspired by this https://discourse.processing.org/t/porting-a-3d-brownian-motion-to-python-mode/20144
2020-04-29 02:28:02 +00:00
---
2020-04-28 01:38:44 +00:00
![sketch_2020_04_27a](2020/sketch_2020_04_27a/sketch_2020_04_27a.gif)
[sketch_2020_04_27a](https://github.com/villares/sketch-a-day/tree/master/2020/sketch_2020_04_27a) [[Py.Processing](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN)]
---
2020-04-26 17:41:01 +00:00
![sketch_2020_04_26b](2020/sketch_2020_04_26b/sketch_2020_04_26b.gif)
[sketch_2020_04_26b](https://github.com/villares/sketch-a-day/tree/master/2020/sketch_2020_04_26b) [[Py.Processing](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN)]
---
2020-04-26 01:44:06 +00:00
![sketch_2020_04_25a](2020/sketch_2020_04_25a/sketch_2020_04_25a.gif)
[sketch_2020_04_25a](https://github.com/villares/sketch-a-day/tree/master/2020/sketch_2020_04_25a) [[Py.Processing](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN)]
---
2020-04-25 00:05:49 +00:00
![sketch_2020_04_24a](2020/sketch_2020_04_24a/sketch_2020_04_24a.gif) ![sketch_2020_04_24b](2020/sketch_2020_04_24b/sketch_2020_04_24b.gif)
[sketch_2020_04_24a](https://github.com/villares/sketch-a-day/tree/master/2020/sketch_2020_04_24a)
[sketch_2020_04_24b](https://github.com/villares/sketch-a-day/tree/master/2020/sketch_2020_04_24b)
[[Py.Processing](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN)]
---
2020-04-24 02:10:48 +00:00
![sketch_2020_04_23a](2020/sketch_2020_04_23a/sketch_2020_04_23a.gif)
[sketch_2020_04_23a](https://github.com/villares/sketch-a-day/tree/master/2020/sketch_2020_04_23a) [[Py.Processing](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN)]
2020-04-08 03:10:19 +00:00
---
2020-04-23 01:52:38 +00:00
![sketch_2020_04_22a](2020/sketch_2020_04_22a/sketch_2020_04_22a.gif)
[sketch_2020_04_22a](https://github.com/villares/sketch-a-day/tree/master/2020/sketch_2020_04_22a) [[Py.Processing](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN)]
---
2020-04-22 01:46:15 +00:00
![sketch_2020_04_21d](2020/sketch_2020_04_21d/sketch_2020_04_21d.gif)
[sketch_2020_04_21d](https://github.com/villares/sketch-a-day/tree/master/2020/sketch_2020_04_21d) [[Py.Processing](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN)]
---
2020-04-21 00:03:33 +00:00
![sketch_2020_04_20d](2020/sketch_2020_04_20d/sketch_2020_04_20d.gif)
[sketch_2020_04_20d](https://github.com/villares/sketch-a-day/tree/master/2020/sketch_2020_04_20d) [[Py.Processing](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN)]
---
![sketch_2020_04_19a](2020/sketch_2020_04_19a/sketch_2020_04_19a.png)
[sketch_2020_04_19a](https://github.com/villares/sketch-a-day/tree/master/2020/sketch_2020_04_19a) [[Py.Processing](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN)]
---
![sketch_2020_04_18a](2020/sketch_2020_04_18a/sketch_2020_04_18a.png)
[sketch_2020_04_18a](https://github.com/villares/sketch-a-day/tree/master/2020/sketch_2020_04_18a) [[Py.Processing](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN)]
---
2020-04-18 21:02:40 +00:00
![sketch_2020_04_17b](2020/sketch_2020_04_17b/sketch_2020_04_17b.png)
[sketch_2020_04_17b](https://github.com/villares/sketch-a-day/tree/master/2020/sketch_2020_04_17b) [[Py.Processing](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN)]
Working on "Caneta automatica" a very simple Logo/turtle/pen for Processing Python Mode
https://github.com/villares/material-aulas/tree/master/caneta_automatica
---
![sketch_2020_04_16a](2020/sketch_2020_04_16a/sketch_2020_04_16a.png)
[sketch_2020_04_16a](https://github.com/villares/sketch-a-day/tree/master/2020/sketch_2020_04_16a) [[Py.Processing](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN)]
Rewriting the previous sketch with a dictionary based grid in order to try some neighbour finding tricks later...
---
2020-04-16 20:29:13 +00:00
![sketch_2020_04_15a](2020/sketch_2020_04_15a/sketch_2020_04_15a.gif)
[sketch_2020_04_15a](https://github.com/villares/sketch-a-day/tree/master/2020/sketch_2020_04_15a) [[Py.Processing](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN)]
"Based on traditional Japanese stitching, this is a riff on hitomezashi patterns."
-- Annie Perikins @anniek_p https://twitter.com/anniek_p/status/1244220881347502080?s=20
---
2020-04-15 02:49:40 +00:00
![sketch_2020_04_14a](2020/sketch_2020_04_14a/sketch_2020_04_14a.gif)
[sketch_2020_04_14a](https://github.com/villares/sketch-a-day/tree/master/2020/sketch_2020_04_14a) [[Py.Processing](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN)]
---
2020-04-13 21:16:27 +00:00
![sketch_2020_04_13a](2020/sketch_2020_04_13a/sketch_2020_04_13a.gif) ![sketch_2020_04_13b](2020/sketch_2020_04_13b/sketch_2020_04_13b.gif)
2020-04-13 21:17:42 +00:00
[sketch_2020_04_13a](https://github.com/villares/sketch-a-day/tree/master/2020/sketch_2020_04_13a)<br>
[sketch_2020_04_13b](https://github.com/villares/sketch-a-day/tree/master/2020/sketch_2020_04_13b)<br>
2020-04-13 21:16:27 +00:00
[[Py.Processing](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN)]
---
![sketch_2020_04_12a](2020/sketch_2020_04_12a/sketch_2020_04_12a.png)
[sketch_2020_04_12a](https://github.com/villares/sketch-a-day/tree/master/2020/sketch_2020_04_12a) [[Py.Processing](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN)]
---
2020-04-12 16:22:17 +00:00
<iframe src="https://abav.lugaralgum.com/sketch-a-day/2020/sketch_2020_04_11a/pyp5js/" width="510" height="510"></iframe>
2020-04-12 01:43:12 +00:00
[sketch_2020_04_11a](https://github.com/villares/sketch-a-day/tree/master/2020/sketch_2020_04_11a) [[Py.Processing](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN)]
https://abav.lugaralgum.com/sketch-a-day/2020/sketch_2020_04_11a/pyp5js/ [pyp5j](https://github/berinhard/pyp5js)
---
2020-04-11 01:36:08 +00:00
![sketch_2020_04_10a](2020/sketch_2020_04_10a/sketch_2020_04_10a.png)
[sketch_2020_04_10a](https://github.com/villares/sketch-a-day/tree/master/2020/sketch_2020_04_10a) [[Py.Processing](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN)]
---
2020-04-11 01:38:03 +00:00
![sketch_2020_04_09a](2020/sketch_2020_04_09a/sketch_2020_04_09a.gif) ![sketch_2020_04_09b](2020/sketch_2020_04_09b/sketch_2020_04_09b.gif)
2020-04-11 01:36:08 +00:00
2020-04-11 01:38:03 +00:00
[sketch_2020_04_09a](https://github.com/villares/sketch-a-day/tree/master/2020/sketch_2020_04_09a)</br>
[sketch_2020_04_09b](https://github.com/villares/sketch-a-day/tree/master/2020/sketch_2020_04_09b)</br> [[Py.Processing](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN)]
2020-04-11 01:36:08 +00:00
---
![sketch_2020_04_08a](2020/sketch_2020_04_08a/sketch_2020_04_08a.gif)
2020-04-15 02:49:40 +00:00
[sketch_2020_04_08a](https://github.com/villares/sketch-a-day/tree/master/2020/sketch_2020_04_08a) [[Py.Processing](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN)]
2020-04-11 01:36:08 +00:00
---
2020-04-08 03:10:19 +00:00
![sketch_2020_04_07a](2020/sketch_2020_04_07a/sketch_2020_04_07a.gif)
[sketch_2020_04_07a](https://github.com/villares/sketch-a-day/tree/master/2020/sketch_2020_04_07a) [[Py.Processing](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN)]
2020-04-06 20:34:07 +00:00
---
![sketch_2020_04_06a](2020/sketch_2020_04_06a/sketch_2020_04_06a.gif)
[sketch_2020_04_06a](https://github.com/villares/sketch-a-day/tree/master/2020/sketch_2020_04_06a) [[Py.Processing](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN)]
2020_04_04a revisited
```python
axiom = 'L'
rules = {
'L': '-RF[-L]',
'R': '+LF[+R]',
}
```
2020-04-06 17:23:27 +00:00
---
![sketch_2020_04_05a](2020/sketch_2020_04_05a/sketch_2020_04_05a.gif)
[sketch_2020_04_05a](https://github.com/villares/sketch-a-day/tree/master/2020/sketch_2020_04_05a) [[Py.Processing](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN)]
2020-04-06 20:34:07 +00:00
Added the gif export code and brought back the 'auto-center and zoom' shortcut
2020-04-06 17:23:27 +00:00
```python
axiom = 'L'
rules = {
'L': '[-RF[-LF+]]',
'R': '[+LF[+RF-]]',
}
```
2020-04-05 16:59:04 +00:00
---
![sketch_2020_04_04a](2020/sketch_2020_04_04a/sketch_2020_04_04a.png)
[sketch_2020_04_04a](https://github.com/villares/sketch-a-day/tree/master/2020/sketch_2020_04_04a) [[Py.Processing](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN)]
2020-04-06 17:23:27 +00:00
```python
axiom = 'L'
rules = {
'L': '-RF[-L]',
'R': '+LF[+R]',
}
```
2020-04-05 16:59:04 +00:00
2020-03-23 01:20:54 +00:00
---
2020-04-04 03:02:57 +00:00
![sketch_2020_04_03a](2020/sketch_2020_04_03a/sketch_2020_04_03a.png)
[sketch_2020_04_03a](https://github.com/villares/sketch-a-day/tree/master/2020/sketch_2020_04_03a) [[Py.Processing](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN)]
---
![sketch_2020_04_02a](2020/sketch_2020_04_02a/sketch_2020_04_02a.png)
[sketch_2020_04_02a](https://github.com/villares/sketch-a-day/tree/master/2020/sketch_2020_04_02a) [[Py.Processing](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN)]
---
![sketch_2020_04_01a](2020/sketch_2020_04_01a/sketch_2020_04_01a.png)
[sketch_2020_04_01a](https://github.com/villares/sketch-a-day/tree/master/2020/sketch_2020_04_01a) [[Py.Processing](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN)]
---
2020-04-01 01:02:40 +00:00
![sketch_2020_03_31a](2020/sketch_2020_03_31a/sketch_2020_03_31a.gif)
[sketch_2020_03_31a](https://github.com/villares/sketch-a-day/tree/master/2020/sketch_2020_03_31a) [[Py.Processing](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN)]
---
2020-03-31 00:25:43 +00:00
![sketch_2020_03_30a](2020/sketch_2020_03_30a/sketch_2020_03_30a.png)
[sketch_2020_03_30a](https://github.com/villares/sketch-a-day/tree/master/2020/sketch_2020_03_30a) [[Py.Processing](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN)]
---
2020-03-29 23:57:27 +00:00
![sketch_2020_03_29a](2020/sketch_2020_03_29a/sketch_2020_03_29a.gif)
2020-03-29 14:46:07 +00:00
[sketch_2020_03_29a](https://github.com/villares/sketch-a-day/tree/master/2020/sketch_2020_03_29a) [[Py.Processing](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN)]
```python
axiom = 'L'
rules = {
'L': '+FR-LFL+',
'R': '-FL+RFR-',
}
...
for c in sentence:
if c == 'F':
stroke(255)
line(0, 0, 0, -stroke_len) # draw white line
translate(0, -stroke_len) # move
elif c == 'L':
stroke(255, 0, 0)
line(0, 0, 0, -stroke_len) # red does not move!
elif c == 'R':
stroke(0, 0, 255)
line(0, 0, 0, -stroke_len) # blue does not move!
elif c == '+':
rotate(angle)
elif c == '-':
rotate(-angle)
```
---
2020-03-28 15:46:02 +00:00
![sketch_2020_03_28a](2020/sketch_2020_03_28a/sketch_2020_03_28a.png)
[sketch_2020_03_28a](https://github.com/villares/sketch-a-day/tree/master/2020/sketch_2020_03_28a) [[Py.Processing](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN)]
```python
iterations = 7
stroke_len = 2600
angle_deg = 45
axiom = 'L'
sentence = axiom
rules = {
'L': '+RF-LFL+',
'R': '-LF+RFR-',
}
```
---
2020-03-28 03:22:02 +00:00
![sketch_2020_03_27a](2020/sketch_2020_03_27a/sketch_2020_03_27a.png)
2020-03-27 02:49:02 +00:00
2020-03-28 03:22:02 +00:00
[sketch_2020_03_27a](https://github.com/villares/sketch-a-day/tree/master/2020/sketch_2020_03_27a) [[Py.Processing](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN)]
2020-03-27 02:49:02 +00:00
```python
2020-03-28 03:22:02 +00:00
iterations = 7
stroke_len = 2600
angle_deg = 45
2020-03-27 02:49:02 +00:00
axiom = 'L'
sentence = axiom
rules = {
2020-03-28 03:22:02 +00:00
'L': '+RF[-RFR]-FR+',
'R': '-LF[+LFL]+FL-',
2020-03-27 02:49:02 +00:00
}
```
2020-03-28 03:01:16 +00:00
---
![sketch_2020_03_26a](2020/sketch_2020_03_26a/sketch_2020_03_26a.png)
[sketch_2020_03_26a](https://github.com/villares/sketch-a-day/tree/master/2020/sketch_2020_03_26a) [[Py.Processing](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN)]
2020-03-28 03:22:02 +00:00
```python
axiom = 'L'
sentence = axiom
rules = {
'L': '+RF-LFL-FR+',
'R': '-LF+RFR+FFL-', # broken Hilbert (added L)
}
```
2020-03-27 02:49:02 +00:00
---
2020-03-26 02:37:17 +00:00
![sketch_2020_03_25a](2020/sketch_2020_03_25a/sketch_2020_03_25a.png)
[sketch_2020_03_25a](https://github.com/villares/sketch-a-day/tree/master/2020/sketch_2020_03_25a) [[Py.Processing](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN)]
Based on [www.openprocessing.org/sketch/862451](https://www.openprocessing.org/sketch/862451)
by [@takawo](https://twitter.com/takawo)
---
2020-03-25 02:32:41 +00:00
![sketch_2020_03_24a](2020/sketch_2020_03_24a/sketch_2020_03_24a.png)
[sketch_2020_03_24a](https://github.com/villares/sketch-a-day/tree/master/2020/sketch_2020_03_24a) [[Py.Processing](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN)]
L-System with rules for a Hilbert Curve. Studies for Rosetta Code.
```
axiom = "L"
rules = {
'L': '+RF-LFL-FR+',
'R': '-LF+RFR+FL-',
}
```
---
![sketch_2020_03_23a](2020/sketch_2020_03_23a/sketch_2020_03_23a.gif)
[sketch_2020_03_23a](https://github.com/villares/sketch-a-day/tree/master/2020/sketch_2020_03_23a) [[Py.Processing](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN)]
---
2020-03-23 01:20:54 +00:00
![sketch_2020_03_22a](2020/sketch_2020_03_22a/sketch_2020_03_22a.gif)
![sketch_2020_03_22b](2020/sketch_2020_03_22b/sketch_2020_03_22b.gif)
[sketch_2020_03_22a](https://github.com/villares/sketch-a-day/tree/master/2020/sketch_2020_03_21a) & [sketch_2020_03_22b](https://github.com/villares/sketch-a-day/tree/master/2020/sketch_2020_03_21b) [[Py.Processing](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN)]
2020-03-22 01:34:41 +00:00
---
![sketch_2020_03_21a](2020/sketch_2020_03_21a/sketch_2020_03_21a.gif)
[sketch_2020_03_21a](https://github.com/villares/sketch-a-day/tree/master/2020/sketch_2020_03_21a) [[Py.Processing](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN)]
2020-03-20 03:28:28 +00:00
---
2020-03-20 18:57:51 +00:00
![sketch_2020_03_20a](2020/sketch_2020_03_20a/sketch_2020_03_20a.png)
[sketch_2020_03_20a](https://github.com/villares/sketch-a-day/tree/master/2020/sketch_2020_03_20a) [[Py.Processing](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN)]
Not shuffled, my shuffled, shoebot shuffled
---
2020-03-20 03:28:28 +00:00
![sketch_2020_03_19a](2020/sketch_2020_03_19a/sketch_2020_03_19a.png)
[sketch_2020_03_19a](https://github.com/villares/sketch-a-day/tree/master/2020/sketch_2020_03_19a) [[Py.Processing](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN)]
Studies for a shuffled grid (I don't like/undertand the [shoebot shuffled grid](https://github.com/shoebot/shoebot/blob/752532e1d78b5474af435b2fdeea692737761b22/shoebot/grammar/bot.py))
```python
def shuffled_grid(cols, rows, colSize=1, rowSize=1):
from random import shuffle
sg = list(grid(cols, rows, colSize, rowSize))
shuffle(sg)
return sg
def grid(cols, rows, colSize=1, rowSize=1):
"""
Returns an iterator that contains coordinate tuples.
As seen in Shoebot & Nodebox (minus 'shuffled mode')
A common way to use is:
# for x, y in grid(10, 10, 12, 12):
# rect(x, y, 10, 10)
"""
rowRange = range(int(rows))
colRange = range(int(cols))
for y in rowRange:
for x in colRange:
yield (x * colSize, y * rowSize)
```
2020-03-08 03:04:41 +00:00
---
2020-03-20 01:23:03 +00:00
![sketch_2020_03_18a](2020/sketch_2020_03_18a/sketch_2020_03_18a.png)
2020-03-08 03:04:41 +00:00
2020-03-20 01:23:03 +00:00
[sketch_2020_03_18a](https://github.com/villares/sketch-a-day/tree/master/2020/sketch_2020_03_18a) [[Py.Processing](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN)]
Sin color diagonal made on my live coding streaming session :)
2020-03-20 01:23:03 +00:00
---
![sketch_2020_03_17a](2020/sketch_2020_03_17a/sketch_2020_03_17a.png)
[sketch_2020_03_17a](https://github.com/villares/sketch-a-day/tree/master/2020/sketch_2020_03_17a) [[Py.Processing](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN)]
PythagorasTree for Rosetta Code project https://rosettacode.org/wiki/Pythagoras_tree#Processing
2020-03-20 01:23:03 +00:00
---
![sketch_2020_03_16a](2020/sketch_2020_03_16a/sketch_2020_03_16a.png)
[sketch_2020_03_16a](https://github.com/villares/sketch-a-day/tree/master/2020/sketch_2020_03_16a) [[Py.Processing](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN)]
Draw a clock for Rosetta Code project https://rosettacode.org/wiki/Draw_a_clock#Processing
2020-03-20 01:23:03 +00:00
---
![sketch_2020_03_15a](2020/sketch_2020_03_15a/sketch_2020_03_15a.png)
[sketch_2020_03_15a](https://github.com/villares/sketch-a-day/tree/master/2020/sketch_2020_03_15a) [[Py.Processing](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN)]
ImageNoise for Rosetta Code project
https://rosettacode.org/wiki/Image_noise#Processing
2020-03-20 01:23:03 +00:00
---
![sketch_2020_03_14a](2020/sketch_2020_03_14a/sketch_2020_03_14a.png)
[sketch_2020_03_14a](https://github.com/villares/sketch-a-day/tree/master/2020/sketch_2020_03_14a) [[Py.Processing](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN)]
Archimedean spiral for Rosetta Code project https://rosettacode.org/wiki/Archimedean_spiral#Processing
2020-03-20 01:23:03 +00:00
---
![sketch_2020_03_13a](2020/sketch_2020_03_13a/sketch_2020_03_13a.png)
[sketch_2020_03_13a](https://github.com/villares/sketch-a-day/tree/master/2020/sketch_2020_03_13a) [[Py.Processing](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN)]
Zoomable Mandelbrot set for Rosetta Code project https://www.rosettacode.org/wiki/Mandelbrot_set#Processing
2020-03-20 01:23:03 +00:00
---
![sketch_2020_03_12a](2020/sketch_2020_03_12a/sketch_2020_03_12a.png)
[sketch_2020_03_12a](https://github.com/villares/sketch-a-day/tree/master/2020/sketch_2020_03_12a) [[Py.Processing](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN)]
Koch curve for Rosetta Code project https://www.rosettacode.org/wiki/Koch_curve#Processing
2020-03-20 01:23:03 +00:00
---
![sketch_2020_03_11a](2020/sketch_2020_03_11a/sketch_2020_03_11a.png)
[sketch_2020_03_11a](https://github.com/villares/sketch-a-day/tree/master/2020/sketch_2020_03_11a) [[Py.Processing](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN)]
Animation for Rosetta Code project https://rosettacode.org/wiki/Animation#Processing
2020-03-20 01:23:03 +00:00
---
![sketch_2020_03_10a](2020/sketch_2020_03_10a/sketch_2020_03_10a.png)
[sketch_2020_03_10a](https://github.com/villares/sketch-a-day/tree/master/2020/sketch_2020_03_10a) [[Py.Processing](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN)]
Dragon curve for Rosetta Code project https://rosettacode.org/wiki/Dragon_curve#Processing
2020-03-20 01:23:03 +00:00
---
![sketch_2020_03_09b](2020/sketch_2020_03_09b/sketch_2020_03_09b.png)
[sketch_2020_03_09b](https://github.com/villares/sketch-a-day/tree/master/2020/sketch_2020_03_09b) [[Py.Processing](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN)]
---
![sketch_2020_03_08b](2020/sketch_2020_03_08b/sketch_2020_03_08b.png)
[sketch_2020_03_08b](https://github.com/villares/sketch-a-day/tree/master/2020/sketch_2020_03_08b) [[Py.Processing](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN)]
---
![sketch_2020_03_07b](2020/sketch_2020_03_07b/sketch_2020_03_07b.png)
[sketch_2020_03_07b](https://github.com/villares/sketch-a-day/tree/master/2020/sketch_2020_03_07b) [[Py.Processing](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN)]
2020-03-08 03:04:41 +00:00
---
![sketch_2020_03_06a](2020/sketch_2020_03_06a/sketch_2020_03_06a.gif)
[sketch_2020_03_06a](https://github.com/villares/sketch-a-day/tree/master/2020/sketch_2020_03_06a) [[Py.Processing](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN)]
2020-02-29 01:53:34 +00:00
---
2020-03-06 02:36:57 +00:00
![sketch_2020_03_05a](2020/sketch_2020_03_05a/sketch_2020_03_05a.gif)
[sketch_2020_03_05a](https://github.com/villares/sketch-a-day/tree/master/2020/sketch_2020_03_05a) [[Py.Processing](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN)]
---
![sketch_2020_03_04a](2020/sketch_2020_03_04a/sketch_2020_03_04a.png)
[sketch_2020_03_04a](https://github.com/villares/sketch-a-day/tree/master/2020/sketch_2020_03_04a) [[Py.Processing](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN)]
---
2020-03-04 02:00:03 +00:00
![sketch_2020_03_03a](2020/sketch_2020_03_03a/sketch_2020_03_03a.gif)
[sketch_2020_03_03a](https://github.com/villares/sketch-a-day/tree/master/2020/sketch_2020_03_03a) [[Py.Processing](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN)]
---
![sketch_2020_03_02a](2020/sketch_2020_03_02a/sketch_2020_03_02a.gif)
[sketch_2020_03_02a](https://github.com/villares/sketch-a-day/tree/master/2020/sketch_2020_03_02a) [[Py.Processing](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN)]
---
2020-03-02 02:39:45 +00:00
![sketch_2020_03_01a](2020/sketch_2020_03_01a/sketch_2020_03_01a.gif)
[sketch_2020_03_01a](https://github.com/villares/sketch-a-day/tree/master/2020/sketch_2020_03_01a) [[Py.Processing](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN)]
---
2020-02-29 20:41:55 +00:00
![sketch_2020_02_29a](2020/sketch_2020_02_29a/sketch_2020_02_29a.gif)
[sketch_2020_02_29a](https://github.com/villares/sketch-a-day/tree/master/2020/sketch_2020_02_29a) [[Py.Processing](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN)]
---
2020-02-29 01:53:34 +00:00
![sketch_2020_02_28a](2020/sketch_2020_02_28a/sketch_2020_02_28a.png)
[sketch_2020_02_28a](https://github.com/villares/sketch-a-day/tree/master/2020/sketch_2020_02_28a) [[Py.Processing](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN)]
2020-02-29 00:59:25 +00:00
---
![sketch_2020_02_27a](2020/sketch_2020_02_27a/sketch_2020_02_27a.png)
[sketch_2020_02_27a](https://github.com/villares/sketch-a-day/tree/master/2020/sketch_2020_02_27a) [[Py.Processing](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN)]
Maybe this will be a game! Arrow hunter?
2020-02-01 00:22:15 +00:00
---
2020-02-27 15:10:20 +00:00
![sketch_2020_02_26a](2020/sketch_2020_02_26a/sketch_2020_02_26a.gif)
2020-02-26 17:01:59 +00:00
[sketch_2020_02_26a](https://github.com/villares/sketch-a-day/tree/master/2020/sketch_2020_02_26a) [[Py.Processing](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN)]
---
![sketch_2020_02_25a](2020/sketch_2020_02_25a/sketch_2020_02_25a.gif)
[sketch_2020_02_25a](https://github.com/villares/sketch-a-day/tree/master/2020/sketch_2020_02_25a) [[Py.Processing](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN)]
---
2020-02-25 00:05:59 +00:00
![sketch_2020_02_24a](2020/sketch_2020_02_24a/sketch_2020_02_24a.gif)
[sketch_2020_02_24a](https://github.com/villares/sketch-a-day/tree/master/2020/sketch_2020_02_24a) [[Py.Processing](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN)]
---
2020-02-24 00:28:29 +00:00
![sketch_2020_02_23a](2020/sketch_2020_02_23a/sketch_2020_02_23a.gif)
2020-02-24 00:24:26 +00:00
[sketch_2020_02_23a](https://github.com/villares/sketch-a-day/tree/master/2020/sketch_2020_02_23a) [[Py.Processing](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN)]
---
2020-02-24 00:28:29 +00:00
![sketch_2020_02_22a](2020/sketch_2020_02_22a/sketch_2020_02_22a.gif)
2020-02-24 00:24:26 +00:00
[sketch_2020_02_22a](https://github.com/villares/sketch-a-day/tree/master/2020/sketch_2020_02_22a) [[Py.Processing](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN)]
---
![sketch_2020_02_21a](2020/sketch_2020_02_21a/sketch_2020_02_21a.png)
[sketch_2020_02_21a](https://github.com/villares/sketch-a-day/tree/master/2020/sketch_2020_02_21a) [[Py.Processing](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN)]
---
2020-02-24 00:28:29 +00:00
![sketch_2020_02_20a](2020/sketch_2020_02_20a/04144.png)
2020-02-24 00:24:26 +00:00
[sketch_2020_02_20a](https://github.com/villares/sketch-a-day/tree/master/2020/sketch_2020_02_20a) [[Py.Processing](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN)]
---
2020-02-24 00:28:29 +00:00
![sketch_2020_02_19a](2020/sketch_2020_02_19a/sketch_2020_02_19a.gif)
2020-02-24 00:24:26 +00:00
[sketch_2020_02_19a](https://github.com/villares/sketch-a-day/tree/master/2020/sketch_2020_02_19a) [[Py.Processing](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN)]
---
![sketch_2020_02_18a](2020/sketch_2020_02_18a/sketch_2020_02_18a.png)
[sketch_2020_02_18a](https://github.com/villares/sketch-a-day/tree/master/2020/sketch_2020_02_18a) [[Py.Processing](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN)]
---
![sketch_2020_02_17b](2020/sketch_2020_02_17b/sketch_2020_02_17b.png)
[sketch_2020_02_17b](https://github.com/villares/sketch-a-day/tree/master/2020/sketch_2020_02_17b) [[Py.Processing](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN)]
---
2020-02-24 00:28:29 +00:00
![sketch_2020_02_16b](2020/sketch_2020_02_16b/sketch_2020_02_16b.gif)
2020-02-24 00:24:26 +00:00
[sketch_2020_02_16b](https://github.com/villares/sketch-a-day/tree/master/2020/sketch_2020_02_16b) [[Py.Processing](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN)]
---
![sketch_2020_02_15a](2020/sketch_2020_02_15a/sketch_2020_02_15a.png)
[sketch_2020_02_15a](https://github.com/villares/sketch-a-day/tree/master/2020/sketch_2020_02_15a) [[Py.Processing](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN)]
---
![sketch_2020_02_14a](2020/sketch_2020_02_14a/sketch_2020_02_14a.png)
[sketch_2020_02_14a](https://github.com/villares/sketch-a-day/tree/master/2020/sketch_2020_02_14a) [[Py.Processing](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN)]
---
![sketch_2020_02_13a](2020/sketch_2020_02_13a/sketch_2020_02_13a.png)
[sketch_2020_02_13a](https://github.com/villares/sketch-a-day/tree/master/2020/sketch_2020_02_13a) [[Py.Processing](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN)]
---
![sketch_2020_02_12a](2020/sketch_2020_02_12a/sketch_2020_02_12a.png)
[sketch_2020_02_12a](https://github.com/villares/sketch-a-day/tree/master/2020/sketch_2020_02_12a) [[Py.Processing](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN)]
---
![sketch_2020_02_11a](2020/sketch_2020_02_11a/sketch_2020_02_11a.png)
[sketch_2020_02_11a](https://github.com/villares/sketch-a-day/tree/master/2020/sketch_2020_02_11a) [[Py.Processing](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN)]
---
![sketch_2020_02_10a](2020/sketch_2020_02_10a/sketch_2020_02_10a.png)
[sketch_2020_02_10a](https://github.com/villares/sketch-a-day/tree/master/2020/sketch_2020_02_10a) [[Py.Processing](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN)]
---
![sketch_2020_02_09a](2020/sketch_2020_02_09a/sketch_2020_02_09a.png)
[sketch_2020_02_09a](https://github.com/villares/sketch-a-day/tree/master/2020/sketch_2020_02_09a) [[Py.Processing](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN)]
---
![sketch_2020_02_08a](2020/sketch_2020_02_08a/sketch_2020_02_08a.png)
[sketch_2020_02_08a](https://github.com/villares/sketch-a-day/tree/master/2020/sketch_2020_02_08a) [[Py.Processing](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN)]
---
![sketch_2020_02_07a](2020/sketch_2020_02_07a/sketch_2020_02_07a.png)
[sketch_2020_02_07a](https://github.com/villares/sketch-a-day/tree/master/2020/sketch_2020_02_07a) [[Py.Processing](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN)]
---
![sketch_2020_02_06a](2020/sketch_2020_02_06a/sketch_2020_02_06a.png)
[sketch_2020_02_06a](https://github.com/villares/sketch-a-day/tree/master/2020/sketch_2020_02_06a) [[Py.Processing](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN)]
---
![sketch_2020_02_05b](2020/sketch_2020_02_05b/sketch_2020_02_05b.png)
[sketch_2020_02_05b](https://github.com/villares/sketch-a-day/tree/master/2020/sketch_2020_02_05b) [[Py.Processing](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN)]
---
![sketch_2020_02_04c](2020/sketch_2020_02_04c/sketch_2020_02_04c.png)
[sketch_2020_02_04c](https://github.com/villares/sketch-a-day/tree/master/2020/sketch_2020_02_04c) [[Py.Processing](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN)]
---
![sketch_2020_02_03a](2020/sketch_2020_02_03a/sketch_2020_02_03a.png)
[sketch_2020_02_03a](https://github.com/villares/sketch-a-day/tree/master/2020/sketch_2020_02_03a) [[Py.Processing](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN)]
---
![sketch_2020_02_02a](2020/sketch_2020_02_02a/sketch_2020_02_02a.png)
[sketch_2020_02_02a](https://github.com/villares/sketch-a-day/tree/master/2020/sketch_2020_02_02a) [[Py.Processing](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN)]
---
2020-02-01 22:06:03 +00:00
![sketch_2020_02_01a](2020/sketch_2020_02_01a/sketch_2020_02_01a.png)
[sketch_2020_02_01a](https://github.com/villares/sketch-a-day/tree/master/2020/sketch_2020_02_01a) [[Py.Processing](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN)]
- Number of possible triangles on 3x3 grid: 76
- Number of 2-triangle combinations: 2850
2020-02-01 22:22:18 +00:00
- Combinations without overlapping points: 686
2020-02-01 22:32:31 +00:00
- Each position then has 2 additional interpolated triangles (between the chosen 2-triangle combination)
2020-02-01 22:06:03 +00:00
- Cols: 49 Rows: 14
---
2020-02-01 00:22:15 +00:00
![sketch_2020_01_31a](2020/sketch_2020_01_31a/sketch_2020_01_31a.png)
[sketch_2020_01_31a](https://github.com/villares/sketch-a-day/tree/master/2020/sketch_2020_01_31a) [[Py.Processing](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN)]
2020-02-01 22:06:03 +00:00
- Number of possible triangles on a 4x4 grid: 516
- Cols: 43 Rows: 12
2020-02-01 00:22:15 +00:00
---
![sketch_2020_01_30a](2020/sketch_2020_01_30a/sketch_2020_01_30a.gif)
[sketch_2020_01_30a](https://github.com/villares/sketch-a-day/tree/master/2020/sketch_2020_01_30a) [[Py.Processing](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN)]
---
![sketch_2020_01_29a](2020/sketch_2020_01_29a/sketch_2020_01_29a.gif)
[sketch_2020_01_29a](https://github.com/villares/sketch-a-day/tree/master/2020/sketch_2020_01_29a) [[Py.Processing](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN)]
2019-11-05 01:59:51 +00:00
---
2020-01-29 01:02:02 +00:00
![sketch_2020_01_28a](2020/sketch_2020_01_28a/sketch_2020_01_28a.gif)
[sketch_2020_01_28a](https://github.com/villares/sketch-a-day/tree/master/2020/sketch_2020_01_28a) [[Py.Processing](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN)]
---
2020-01-27 21:57:04 +00:00
![sketch_2020_01_27a](2020/sketch_2020_01_27a/sketch_2020_01_27a.gif)
[sketch_2020_01_27a](https://github.com/villares/sketch-a-day/tree/master/2020/sketch_2020_01_27a) [[Py.Processing](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN)]
---
![sketch_2020_01_26a](2020/sketch_2020_01_26a/sketch_2020_01_26a.gif)
[sketch_2020_01_26a](https://github.com/villares/sketch-a-day/tree/master/2020/sketch_2020_01_26a) [[Py.Processing](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN)]
---
![sketch_2020_01_25a](2020/sketch_2020_01_25a/sketch_2020_01_25a.gif)
[sketch_2020_01_25a](https://github.com/villares/sketch-a-day/tree/master/2020/sketch_2020_01_25a) [[Py.Processing](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN)]
---
![sketch_2020_01_24a](2020/sketch_2020_01_24a/sketch_2020_01_24a.gif)
[sketch_2020_01_24a](https://github.com/villares/sketch-a-day/tree/master/2020/sketch_2020_01_24a) [[Py.Processing](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN)]
---
![sketch_2020_01_23a](2020/sketch_2020_01_23a/sketch_2020_01_23a.gif)
[sketch_2020_01_23a](https://github.com/villares/sketch-a-day/tree/master/2020/sketch_2020_01_23a) [[Py.Processing](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN)]
---
![sketch_2020_01_22a](2020/sketch_2020_01_22a/sketch_2020_01_22a.gif)
[sketch_2020_01_22a](https://github.com/villares/sketch-a-day/tree/master/2020/sketch_2020_01_22a) [[Py.Processing](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN)]
---
![sketch_2020_01_21a](2020/sketch_2020_01_21a/sketch_2020_01_21a.png)
[sketch_2020_01_21a](https://github.com/villares/sketch-a-day/tree/master/2020/sketch_2020_01_21a) [[Py.Processing](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN)]
---
![sketch_2020_01_20a](2020/sketch_2020_01_20a/sketch_2020_01_20a.png)
[sketch_2020_01_20a](https://github.com/villares/sketch-a-day/tree/master/2020/sketch_2020_01_20a) [[Py.Processing](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN)]
---
![sketch_2020_01_19a](2020/sketch_2020_01_19a/sketch_2020_01_19a.gif)
[sketch_2020_01_19a](https://github.com/villares/sketch-a-day/tree/master/2020/sketch_2020_01_19a) [[Py.Processing](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN)]
---
![sketch_2020_01_18c](2020/sketch_2020_01_18c/sketch_2020_01_18c.png)
[sketch_2020_01_18c](https://github.com/villares/sketch-a-day/tree/master/2020/sketch_2020_01_18c) [[Py.Processing](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN)]
---
![sketch_2020_01_17b](2020/sketch_2020_01_17b/sketch_2020_01_17b.png)
[sketch_2020_01_17b](https://github.com/villares/sketch-a-day/tree/master/2020/sketch_2020_01_17b) [[Py.Processing](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN)]
---
2020-01-27 22:16:59 +00:00
![sketch_2020_01_16b](2020/sketch_2020_01_16b/sketch_2020_01_16b.gif)
2020-01-27 21:57:04 +00:00
[sketch_2020_01_16b](https://github.com/villares/sketch-a-day/tree/master/2020/sketch_2020_01_16b) [[Py.Processing](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN)]
---
![sketch_2020_01_15a](2020/sketch_2020_01_15a/sketch_2020_01_15a.png)
[sketch_2020_01_15a](https://github.com/villares/sketch-a-day/tree/master/2020/sketch_2020_01_15a) [[Py.Processing](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN)]
---
![sketch_2020_01_14a](2020/sketch_2020_01_14a/sketch_2020_01_14a.png)
[sketch_2020_01_14a](https://github.com/villares/sketch-a-day/tree/master/2020/sketch_2020_01_14a) [[Py.Processing](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN)]
---
2020-01-14 02:14:33 +00:00
![sketch_2020_01_13a](2020/sketch_2020_01_13a/sketch_2020_01_13a.png)
[sketch_2020_01_13a](https://github.com/villares/sketch-a-day/tree/master/2020/sketch_2020_01_13a) [[Py.Processing](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN)]
---
2020-01-13 01:46:07 +00:00
![sketch_2020_01_12a](2020/sketch_2020_01_12a/sketch_2020_01_12a.png)
[sketch_2020_01_12a](https://github.com/villares/sketch-a-day/tree/master/2020/sketch_2020_01_12a) [[Py.Processing](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN)]
---
2020-01-11 22:31:31 +00:00
![sketch_2020_01_11a](2020/sketch_2020_01_11a/sketch_2020_01_11a.png)
[sketch_2020_01_11a](https://github.com/villares/sketch-a-day/tree/master/2020/sketch_2020_01_11a) [[Py.Processing](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN)]
---
![sketch_2020_01_10a](2020/sketch_2020_01_10a/sketch_2020_01_10a.png)
[sketch_2020_01_10a](https://github.com/villares/sketch-a-day/tree/master/2020/sketch_2020_01_10a) [[Py.Processing](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN)]
2019-11-03 02:11:13 +00:00
2020-01-10 01:44:28 +00:00
---
![sketch_2020_01_09a](2020/sketch_2020_01_09a/sketch_2020_01_09a.gif)
[sketch_2020_01_09a](https://github.com/villares/sketch-a-day/tree/master/2020/sketch_2020_01_09a) [[Py.Processing](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN)]
---
![sketch_2020_01_08f](2020/sketch_2020_01_08f/sketch_2020_01_08f.png)
[sketch_2020_01_08f](https://github.com/villares/sketch-a-day/tree/master/2020/sketch_2020_01_08f) [[Py.Processing](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN)]
2020-01-07 22:39:56 +00:00
---
![sketch_2020_01_07c](2020/sketch_2020_01_07c/sketch_2020_01_07c.png)
[sketch_2020_01_07c](https://github.com/villares/sketch-a-day/tree/master/2020/sketch_2020_01_07c) [[Py.Processing](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN)]
2020-01-06 02:13:54 +00:00
---
2020-01-06 14:49:57 +00:00
![sketch_2020_01_06b](2020/sketch_2020_01_06b/sketch_2020_01_06b.gif)
[sketch_2020_01_06b](https://github.com/villares/sketch-a-day/tree/master/2020/sketch_2020_01_06b) [[Py.Processing](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN)]
---
![sketch_200105a](2020/sketch_200105a/sketch_200105a.png)
2020-01-06 02:13:54 +00:00
2020-01-06 14:49:57 +00:00
[sketch_200105a](https://github.com/villares/sketch-a-day/tree/master/2020/sketch_200105a) [[Py.Processing](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN)]
2020-01-06 02:13:54 +00:00
2020-01-04 01:13:56 +00:00
---
2020-01-05 01:13:55 +00:00
![sketch_200104b](2020/sketch_200104b/sketch_200104b.png)
[sketch_200104b](https://github.com/villares/sketch-a-day/tree/master/2020/sketch_200104b) [[Py.Processing](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN)]
---
2020-01-04 01:13:56 +00:00
![sketch_200103b](2020/sketch_200103b/sketch_200103b.png)
[sketch_200103b](https://github.com/villares/sketch-a-day/tree/master/2020/sketch_200103b) [[Py.Processing](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN)]
2019-11-03 02:11:13 +00:00
---
2020-01-03 01:25:56 +00:00
![sketch_200102a](2020/sketch_200102a/sketch_200102a.png)
[sketch_200102a](https://github.com/villares/sketch-a-day/tree/master/2020/sketch_200102a) [[Py.Processing](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN)]
---
2020-01-02 00:46:02 +00:00
![sketch_200101a](2020/sketch_200101a/sketch_200101a.png)
2019-11-03 02:11:13 +00:00
2020-01-02 00:46:02 +00:00
[sketch_200101a](https://github.com/villares/sketch-a-day/tree/master/2020/sketch_200101a) [[Py.Processing](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN)]
2019-11-03 02:11:13 +00:00
---