sketch-a-day
coding a visual idea a day
2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018
sketch_2022_12_31
sketch_2022_12_30
sketch_2022_12_29
sketch_2022_12_28
sketch_2022_12_27
sketch_2022_12_26
sketch_2022_12_25
sketch_2022_12_24
sketch_2022_12_23
sketch_2022_12_22
sketch_2022_12_21
sketch_2022_12_20
sketch_2022_12_19
sketch_2022_12_18
sketch_2022_12_17
sketch_2022_12_16
sketch_2022_12_15
sketch_2022_12_14
sketch_2022_12_13
sketch_2022_12_12
sketch_2022_12_11
sketch_2022_12_10
sketch_2022_12_09
sketch_2022_12_08
sketch_2022_12_07
Trying to fix a bug in arc_filleted_poly
sketch_2022_12_06
First attempt at Video Capture with OpenCV
sketch_2022_12_05
sketch_2022_12_04
sketch_2022_12_03
sketch_2022_12_02
sketch_2022_12_01
sketch_2022_11_30
sketch_2022_11_29
sketch_2022_11_28
sketch_2022_11_27
sketch_2022_11_26
sketch_2022_11_25
sketch_2022_11_24
In pyp5js the text looks a bit different…
sketch_2022_11_23
sketch_2022_11_22
I like this one!
sketch_2022_11_21
More shapely studies
sketch_2022_11_20
sketch_2022_11_19
More shapely studies
sketch_2022_11_18
Studying shapely again…
sketch_2022_11_17
sketch_2022_11_16
sketch_2022_11_15
A bit more of SVG with pyscript!
Try it here: abav.lugaralgum.com/sketch-a-day/2022/sketch_2022_11_15
sketch_2022_11_14
Variation on the PCDBR 2002 gallery work (grafos 2022).
sketch_2022_11_13
This is the pyp5js of the previous sketches made during the Processing Community Day Brasil 2022 workshop… try it in your browser! tinyurl.com/bolas-pcdbr2022
sketch_2022_11_12
A variation of yesterday’s sketch, the class example for Object Orientation with “particles”, but now using Py5Vectors.
sketch_2022_11_11
Sketch made during the Object Orientation class at BA.
sketch_2022_11_10
sketch_2022_11_10 [py5] & [PySimpleGUI]
A preliminar attempt using window.read(timout=20)
has to be tested. There is a version using a launch_repeating_thread()
in the same sketch folder.
sketch_2022_11_09
56 triangles, all 3 point combinations from 8 vertices of octagons.
sketch_2022_11_08
I’m not sure I like it but… this demonstrates a P2D renderer feature that allows to change the stroke (and also fill in case of closed shapes) for each vertex.
sketch_2022_11_07
378 pairs of line segments, all the combinations from 8 points arranged as an octagon.
sketch_2022_11_06
sketch_2022_11_06 [PySimpleGUI]
sketch_2022_11_05
Try yourself: http://shorturl.at/aeL12
sketch_2022_11_04
sketch_2022_11_03
sketch_2022_11_02
sketch_2022_11_01
sketch_2022_10_31
sketch_2022_10_30
sketch_2022_10_29
sketch_2022_10_28
sketch_2022_10_27
sketch_2022_10_26
sketch_2022_10_25
sketch_2022_10_24
sketch_2022_10_23
sketch_2022_10_22
sketch_2022_10_21
sketch_2022_10_20
sketch_2022_10_19
sketch_2022_10_18
sketch_2022_10_17
sketch_2022_10_16
sketch_2022_10_15
sketch_2022_10_14
sketch_2022_10_13
sketch_2022_10_12
sketch_2022_10_11
sketch_2022_10_10
sketch_2022_10_09
sketch_2022_10_08
sketch_2022_10_07
sketch_2022_10_06
sketch_2022_10_05
sketch_2022_10_04
sketch_2022_10_03
sketch_2022_10_02
sketch_2022_10_01
sketch_2022_09_30
sketch_2022_09_29
sketch_2022_09_28
sketch_2022_09_27
sketch_2022_09_26
sketch_2022_09_25
sketch_2022_09_24
sketch_2022_09_23
sketch_2022_09_22
sketch_2022_09_21
sketch_2022_09_20
sketch_2022_09_19
sketch_2022_09_18
Combinations of 2 arrows on a 3x3 grid, so that the arrows don’t share starting or ending points: 1512
sketch_2022_09_17
1400 of 2556 combinations of 76 arrows in a 3x3 grid (WIP)
sketch_2022_09_16
sketch_2022_09_15
sketch_2022_09_14
sketch_2022_09_13
sketch_2022_09_12
sketch_2022_09_11
sketch_2022_09_10
sketch_2022_09_10 [tkinter]
sketch_2022_09_09
sketch_2022_09_09 [tkinter]
sketch_2022_09_07
sketch_2022_09_07 [tkinter]
sketch_2022_09_06
sketch_2022_09_05
sketch_2022_09_04
sketch_2022_09_03
sketch_2022_09_02
sketch_2022_09_01
sketch_2022_08_31
sketch_2022_08_30
sketch_2022_08_29
sketch_2022_08_28
sketch_2022_08_27
sketch_2022_08_26
sketch_2022_08_25
sketch_2022_08_24
sketch_2022_08_23
sketch_2022_08_22
sketch_2022_08_21
sketch_2022_08_20
sketch_2022_08_19
sketch_2022_08_18
sketch_2022_08_17
sketch_2022_08_16
sketch_2022_08_15
sketch_2022_08_14
sketch_2022_08_13
sketch_2022_08_12
sketch_2022_08_11
sketch_2022_08_10unfold_pyramidal_solid
sketch_2022_08_10unfold_pyramidal_solid [py5]
sketch_2022_08_09_rosettacode_bezierinteractive
sketch_2022_08_09_rosettacode_bezierinteractive [py5]
sketch_2022_08_08arduino_and_sliders
sketch_2022_08_08arduino_and_sliders [py5]
sketch_2022_08_07arduino_and_sliders
sketch_2022_08_07arduino_and_sliders [py5]
sketch_2022_08_06arduino_and_sliders
sketch_2022_08_06arduino_and_sliders [py5]
sketch_2022_08_04arduino_and_sliders
sketch_2022_08_04arduino_and_sliders [py5]
sketch_2022_08_03arduino_and_sliders
sketch_2022_08_03arduino_and_sliders [py5]
sketch_2022_08_02
sketch_2022_08_01
sketch_2022_07_31
sketch_2022_07_30
sketch_2022_07_29
sketch_2022_07_28
sketch_2022_07_27
sketch_2022_07_26
sketch_2022_07_25
sketch_2022_07_24
sketch_2022_07_23 & 23b
sketch_2022_07_22
sketch_2022_07_21
sketch_2022_07_20
sketch_2022_07_19
sketch_2022_07_18
sketch_2022_07_17
sketch_2022_07_16
sketch_2022_07_15
sketch_2022_07_14
sketch_2022_07_13
sketch_2022_07_12
sketch_2022_07_11
sketch_2022_07_10
sketch_2022_07_09
![sketch_202207_09](https://raw.githubusercontent.com/villares/sketch-a-day/main/2022/sketch_2022_07_09/sketch_2022_07_09.png)
sketch_2022_07_08
sketch_2022_07_07
Inspired by Brazilian artist Antonio Maluf (1926-2005)
sketch_2022_07_06
sketch_2022_07_05
sketch_2022_07_04
sketch_2022_07_03
sketch_2022_07_02
sketch_2022_07_01
sketch_2022_06_30
sketch_2022_06_29
sketch_2022_06_28
sketch_2022_06_27
sketch_2022_06_26
sketch_2022_06_25
sketch_2022_06_24
sketch_2022_06_23
sketch_2022_06_22
sketch_2022_06_21
sketch_2022_06_20
From @introscopia’s star code at httpstwitter.com/Introscopia/status/1538966209114390529
sketch_2022_06_19
Frank Morley’s theorem demo
«In 1899, Frank Morley proved Morley’s theorem: when the angle at each vertex of any triangle is trisected, the points of intersection of adjacent trisectors form the vertices of an equilateral triangle» @fermatslibrary’s tweet
sketch_2022_06_18
sketch_2022_06_17
sketch_2022_06_16
sketch_2022_06_15
sketch_2022_06_14
sketch_2022_06_13
- Added naïve poly simplification
- I’m happier with (newest) “gradual flip”
- I gained some insight on why everything is worse with different radius for each vertex (and it is hard to fix).
- I changed the radius reduction behavior!
sketch_2022_06_12
- arc_augmented_points() (to complement arc_augmented_poly)
sketch_2022_06_11
sketch_2022_06_10
sketch_2022_06_09pymunk
sketch_2022_06_08pymunk
sketch_2022_06_07pymunk
sketch_2022_06_06pymunk
sketch_2022_06_05kirigami
sketch_2022_06_05kirigami [Py.Processing]
sketch_2022_06_04
sketch_2022_06_03
sketch_2022_06_02
sketch_2022_06_01
sketch_2022_05_31
sketch_2022_05_30
sketch_2022_05_29
sketch_2022_05_28
sketch_2022_05_27
sketch_2022_05_26
sketch_2022_05_25
sketch_2022_05_24
sketch_2022_05_23
sketch_2022_05_22
sketch_2022_05_21
sketch_2022_05_20
sketch_2022_05_19
sketch_2022_05_18
sketch_2022_05_17
sketch_2022_05_16
sketch_2022_05_15
sketch_2022_05_14
sketch_2022_05_13
sketch_2022_05_12ahex_cells
sketch_2022_05_12ahex_cells [py5]
sketch_2022_05_11ahex_cells
sketch_2022_05_11ahex_cells [py5]
sketch_2022_05_10ahex_cells
sketch_2022_05_10ahex_cells [py5]
sketch_2022_05_09ahex_cells
sketch_2022_05_09ahex_cells [py5]
sketch_2022_05_08ahex_cells
sketch_2022_05_08ahex_cells [py5]
sketch_2022_05_07freeCAD
sketch_2022_05_07freeCAD FreeCAD
sketch_2022_05_06freeCAD
sketch_2022_05_06freeCAD FreeCAD
sketch_2022_05_05freeCAD
sketch_2022_05_05freeCAD FreeCAD
sketch_2022_05_04FreeCAD
sketch_2022_05_04freeCAD [FreeCAD]
sketch_2022_05_03FreeCAD
sketch_2022_05_03freeCAD [FreeCAD]
sketch_2022_05_02FreeCAD
sketch_2022_05_02freeCAD [FreeCAD]
sketch_2022_05_01tk
sketch_2022_05_01tk [tkinter]
sketch_2022_04_30
sketch_2022_04_29
sketch_2022_04_28
sketch_2022_04_27
sketch_2022_04_26
sketch_2022_04_25
sketch_2022_04_24
sketch_2022_04_23
sketch_2022_04_22
sketch_2022_04_21
sketch_2022_04_20
sketch_2022_04_19
sketch_2022_04_18
sketch_2022_04_17
sketch_2022_04_16
sketch_2022_04_15
sketch_2022_04_14
sketch_2022_04_13
sketch_2022_04_12
sketch_2022_04_11
sketch_2022_04_10a
sketch_2022_04_10a [Py.Processing]
sketch_2022_04_09a
sketch_2022_04_09a [Py.Processing]
sketch_2022_04_08kirigami
sketch_2022_04_08kirigami [Py.Processing]
sketch_2022_04_07pymunk
sketch_2022_04_06
sketch_2022_04_05
sketch_2022_04_04
sketch_2022_04_03
sketch_2022_04_02
sketch_2022_04_02 [Py.Processing]
sketch_2022_04_01
sketch_2022_04_01 [Py.Processing]
sketch_2022_03_31
sketch_2022_03_31 [Py.Processing]
sketch_2022_03_30_pymunk
sketch_2022_03_30_pymunk [py5]
sketch_2022_03_29_pymunk
sketch_2022_03_29_pymunk [py5]
sketch_2022_03_28_bRigid
sketch_2022_03_28_bRigid [Processing Java]
sketch_2022_03_27a
sketch_2022_03_26a
sketch_2022_03_25a
sketch_2022_03_24a
sketch_2022_03_23a
sketch_2022_03_22a
sketch_2022_03_21a
sketch_2022_03_20a
sketch_2022_03_19a
sketch_2022_03_18a
sketch_2022_03_17a
sketch_2022_03_16a_pyfirmata
sketch_2022_03_16a_pyfirmata [py5]
sketch_2022_03_15a
sketch_2022_03_14a
sketch_2022_03_13a
sketch_2022_03_12a
sketch_2022_03_11a
sketch_2022_03_10a
sketch_2022_03_09a
sketch_2022_03_08a
sketch_2022_03_07a
sketch_2022_03_06a
sketch_2022_03_05a
sketch_2022_03_04a
sketch_2022_03_03_arcs
sketch_2022_03_02_arcs
sketch_2022_03_01_shapely
sketch_2022_03_01_shapely [py5]
sketch_2022_02_28a_geomerative
sketch_2022_02_28a_geomerative [Py.Processing]
sketch_2022_02_27a_geomerative
sketch_2022_02_27a_geomerative [Py.Processing]
sketch_2022_02_26a
sketch_2022_02_26a [Py.Processing]
sketch_2022_02_25a
sketch_2022_02_25a [Py.Processing]
sketch_2022_02_24a
sketch_2022_02_24a [Py.Processing]
sketch_2022_02_23a
sketch_2022_02_23a [Py.Processing]
sketch_2022_02_22_prime_spiral
sketch_2022_02_22_prime_spiral [Py.Processing]
sketch_2022_02_21_prime_spiral
sketch_2022_02_21_prime_spiral [py5]
sketch_2022_02_18_circle_sphere
sketch_2022_02_18_circle_sphere [Py.Processing]
sketch_2022_02_17_circle_sphere
sketch_2022_02_17_circle_sphere [Py.Processing]
sketch_2022_02_16_circle_sphere
sketch_2022_02_16_circle_sphere [Py.Processing]
sketch_2022_02_15hamsa
sketch_2022_02_15hamsa [Py.Processing]
sketch_2022_02_14_opencv
sketch_2022_02_14_opencv [Py.Processing]
sketch_2022_02_13a
sketch_2022_02_13a [Py.Processing]
sketch_2022_02_12a
sketch_2022_02_12a [Py.Processing]
sketch_2022_02_11
sketch_2022_02_11 [Py.Processing]
sketch_2022_02_10
sketch_2022_02_10 [Py.Processing]
sketch_2022_02_09
sketch_2022_02_09 [Py.Processing]
sketch_2022_02_08
sketch_2022_02_08 [Py.Processing]
sketch_2022_02_07py5
sketch_2022_02_06py5
sketch_2022_02_05py5
sketch_2022_02_04py5
sketch_2022_02_03py5
sketch_2022_02_02py5
sketch_2022_02_01py5
sketch_2022_01_31py5
sketch_2022_01_30
sketch_2022_01_30 [Py.Processing]
sketch_2022_01_29
sketch_2022_01_29 [Py.Processing]
sketch_2022_01_28a_reticula
sketch_2022_01_28a_reticula [Py.Processing]
sketch_2022_01_27a
sketch_2022_01_27a [Py.Processing]
sketch_2022_01_26e
sketch_2022_01_26e [Py.Processing]
sketch_2022_01_25e
sketch_2022_01_25e [Py.Processing]
sketch_2022_01_24c_random
sketch_2022_01_24c_random [Py.Processing]
sketch_2022_01_23d
sketch_2022_01_23d [Py.Processing]
sketch_2022_01_22d
sketch_2022_01_22d [Py.Processing]
sketch_2022_01_21d
sketch_2022_01_21d [Py.Processing]
sketch_2022_01_20d
sketch_2022_01_20d [Py.Processing]
sketch_2022_01_19a
sketch_2022_01_19a [Py.Processing]
sketch_2022_01_18a_vhs
sketch_2022_01_18a_vhs [Py.Processing]
sketch_2022_01_17a
sketch_2022_01_17a [Py.Processing]
sketch_2022_01_16a
sketch_2022_01_16a [Py.Processing]
sketch_2022_01_15a
sketch_2022_01_15a [Py.Processing]
sketch_2022_01_14a
sketch_2022_01_14a [Py.Processing]
sketch_2022_01_13b
sketch_2022_01_13b [Py.Processing]
sketch_2022_01_12a
sketch_2022_01_12a [Py.Processing]
sketch_2022_01_11a
sketch_2022_01_11a [Py.Processing]
sketch_2022_01_10a_reticula
sketch_2022_01_10a_reticula [Py.Processing]
sketch_2022_01_09a
sketch_2022_01_09a [Py.Processing]
sketch_2022_01_08b
sketch_2022_01_08b [Py.Processing]
sketch_2022_01_07b
sketch_2022_01_07b [Py.Processing]
sketch_2022_01_06a
sketch_2022_01_06a [Py.Processing]
sketch_2022_01_05a
sketch_2022_01_05a [Py.Processing]
sketch_2022_01_04a
sketch_2022_01_04a [Py.Processing]
sketch_2022_01_03a
sketch_2022_01_03a [Py.Processing]
sketch_2022_01_02a
sketch_2022_01_02a [Py.Processing]
sketch_2022_01_01a
sketch_2022_01_01a [Py.Processing]
2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018
The sketch-a-day project, images and code repository, by Alexandre B A Villares are licensed under Attribution-NonCommercial-NoDerivatives 4.0 International , except if marked/attributed otherwise in a file or code section. Please contact for licensing questions.