Completed this painting recently. Not sure if I've mentioned this, but I've transitioned to a mode where I create computer algorithms that generate images, which I then paint by hand. I find the process of mapping rigid computer-based processes to the messy real world to be an extremely satisfying approach.
Tetrahedral symmetry requires that a general point be in a set of 12 -- on each of the 4 faces in each of 3 orientations. You can also add 4 points at the vertices, 4 at each face center, or 6 at each edge center. Combined, any even number of points >= 4 can be arranged with tetrahedral symmetry, albeit not always evenly.
Here is 50 points in tetrahedral symmetry which requires that some of them have valence 7.
50 vertices arranged in D6 symmetry is interesting in that it forms two different but close in length triangle strips -- one following the longitudes and the other the latitudes.
#TilingTuesday
#AlgorithmicArt #CreativeCoding
#Processing #glsl #shaders
And 22 vertices can also arrange with 2-fold cylindrical symmetry that runs all the pentagons together into one long strip. It produces one long triangle strip and three short ones.
#TilingTuesday
#AlgorithmicArt #CreativeCoding
#Processing #glsl #shaders
22 vertices can also arrange with 2-fold dihedral symmetry with two strips of six pentagons each separated by a single loop of 10 hexagons. The triangulation has two long triangle strips and two short ones.
#TilingTuesday
#AlgorithmicArt #CreativeCoding
#Processing #glsl #shaders
40 vertices in tetrahedral symmetry gives a mix of the two with 4 strips that wrap twice and three that only wrap once.
#TilingTuesday
#AlgorithmicArt #CreativeCoding
#Processing #glsl #shaders
22 vertices can also have tetrahedral symmetry, but now only have four strips that each wrap the sphere twice.
#TilingTuesday
#AlgorithmicArt #CreativeCoding
#Processing #glsl #shaders
16 vertices gives a triangulation with tetrahedral symmetry. It has 7 triangle strips.
#TilingTuesday
#AlgorithmicArt #CreativeCoding
#Processing #glsl #shaders
In contrast, the 12-vertex icosahedron has 6 triangle strips.
#TilingTuesday
#AlgorithmicArt #CreativeCoding
#Processing #glsl #shaders
If you walk triangle strips on this 67 vertex sphere triangulation with 5-fold dihedral symmetry, it makes one complete circuit.
#TilingTuesday
#AlgorithmicArt #CreativeCoding
#Processing #glsl #shaders
Koch revisited! Another non-regular fractal produced with the idea of the previous post https://mathstodon.xyz/@DaniLaura/114715501148741420 (and no randomness), see first figure. Each triangle generated from a side also depends on the sizes of the current neighbour sides, not just from the side size. Two opposite triangles are generated from each side, the internal one being invisible (but its offspring do not inherit this trait). In the second figure a regular variation where triangles are put off-centre. Here the initial triangle is not drawn as well.
#fractal #mathart #algorithmicArt #AbstractArt #geometry
Various thi.ng updates, bug fixes, additions and new version of https://github.com/thi-ng/zig-thing/ — now fully compatible with current Zig v0.14.1
On a more diary/devlog note: I also updated several of my Zig based work-in-progress art pieces to the latest version (some of them not touched in 2+ years) and it's so good to see how the https://thi.ng/wasm-api toolchain has been holding up with various breaking Zig changes and also how this setup simplifies creating hybrid Zig/TypeScript projects (e.g. for using DOM/WebGL from Zig). Related, I also want to mention once more the #GenArtAPI Zig WebAssembly bindings[1] (updated a few weeks ago), which add another layer of flexibility & boilerplate reduction for generative/procedural/algorithmic art projects...
I will be attempting yet another few takes creating a video overview & mini-workshop/tutorial about https://thi.ng/genart-api, hopefully also touching on these aspects...
[1] https://github.com/thi-ng/genart-api/tree/main/packages/wasm
Why use hyperlinking if you can create videos recording screens recording screens, just to be able to document other people documenting your own work. The modern internet is just sooo amazing!
The Svensson attractor often does these circular or torus-appearing shapes. #fractal #CommonLisp #AlgorithmicArt
"Into the deep". The function
sin((1-v)·x) - sin(v·x + pi/3)
when v goes from 0 to 1.
#ReleaseMonday — New version (v0.27.0) of https://thi.ng/genart-api, a platform-independent extensible API for browser-based computational/algorithmic/generative art projects:
This version features an overhaul of the platform provided PRNG (pseudo-random number generator) handling and makes it easier to create multiple PRNGs for artworks which require/desire them...
Related section in the README:
https://github.com/thi-ng/genart-api/blob/main/README.md#determinism--prng-provision
Also, just as a reminder, the project has:
- no external dependencies
- adapters for 3 art platforms (EditArt, fxhash, Layer)
- 6 example projects
- testing/dev sandbox with two parameter editors
- WebAssembly bindings & demo (currently for #Zig only)
Happy coding! :)