med-mastodon.com is one of the many independent Mastodon servers you can use to participate in the fediverse.
Medical community on Mastodon

Administered by:

Server stats:

341
active users

#algorithmicart

12 posts5 participants0 posts today

Koch revisited! Another non-regular fractal produced with the idea of the previous post mathstodon.xyz/@DaniLaura/1147 (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 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 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 thi.ng/genart-api, hopefully also touching on these aspects...

[1] github.com/thi-ng/genart-api/t

1/2
I have devised a procedure for creating a novel kind of iterative fractals, based on sectors of circumference (they cannot be produced by segments). For each sector, defined by a point, a radius, and two angles (see second picture), a substitution is defined producing a sequence of sectors. In that image, a substitution is shown which produces three new sectors, based on the parameter 𝛽, the middle portion of the original sector which is replaced with a new sector with smaller radius spanning half a turn. The lateral sectors are reduced in spread but not in radius. The first picture shows a subfractal produced when 𝛽 = 1/3, starting with a sector which spreads a full turn. The third picture shows an artistic rendering of the same fractal, where just the initial sector (a circle) and the newly added semicircles are drawn.
Next post will show further versions.

#ReleaseMonday — New version (v0.27.0) of 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:
github.com/thi-ng/genart-api/b

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! :)

thi.ng/genart-apithi.ng/genart-api
Replied in thread

@mdhughes This old little East German book from 1988 covers similar topics (and much more[1]) was one of the most life-changing books for me during my teenage years:

Computer und Kunst
archive.org/details/computerun

[1] Other Topics also included information/music theory, cognition, Markov chains, fractals, text analysis, poetry/music generation...

#RetroComputing #GenerativeArt #AlgorithmicArt # #Graphics #BASIC

Testing the Gosper curve in my variable iteration halftoning setup. So far I've only used the Hilbert curve this way, and things get a bit coarser with the Gosper, so it was harder to find images that make nice results. So here we are with the old Venus again.

The number of points multiplies by 4 for Hilbert and 7 for Gosper on each step, so the latter has to get by with fewer iterations for a sensible resolution. Here we have 6 iterations for 6 grey levels.