In a Hausdorf space, any two houses (das Haus) can have their own disjoint house-villages (das Hausdorf). This is more or less the definition of a Hausdorff space in math, except you'd talk about points and their neighbourhoods instead. #hausdorfspace #hausdorffspace #mathjoke #mathhumor #mathpun
Risto A. Paju
@algoristo.bsky.social
Algorithmic artist http://algoristo.com/
In the last post I introduced the "dual complement" idea for polyhedral graphs. I'm not sure if it has any mathematical significance, but I've made a fun discovery: the dual complement of a spanning tree is another spanning tree. #graphtheory #dualpolyhedron #dualcomplement #spanningtree
Something about dual polyhedra and Hamiltonian paths that Bluesky doesn't want me to explain further. See full text e.g. on my Youtube account.
It was twenty years ago today Sam L Jackson fought the snakes in air They've been going in and out of memes Guess they're funny if you're in your teens So may I just remind you of The act you've known for all these years Monty Python's "Hovercraft full of eels".
I've been playing with a very simple approach to meandering paths. I'm not sure if I'm getting anywhere with these, but I thought I'd post some of the tests so far.
More wriggling motions in the plasma-globe-inspired demo. I also added periodic resets to further mess things up. #plasmaglobe #plasma #particlesimulation #pythoncode #opengl #vertexshader #algorithmicart #algorist #creativecoding #artxcode #computerart #ittaide #kuavataide #iterati
It's been quiet on the demo front as my musician side has recently taken over. Here's the latest piece by me and Noira, you'll find a couple more on the same Salixvelox channel: youtu.be/XI9XJKDMd3k #karelianlanguage #karjalankieli #karjalankielieläy #varzinkarjala #suvikarjala
Heratyyni čuassu
YouTube video by Salix velox
youtu.be
Following my recent 2D image morphing demos, I've been thinking of visualizing the process as a single 3D shape. Fox drawing courtesy of @noira.bsky.social #morphing #3dgraphics #digitalsculpture #pythoncode #numpy #opengl #algorithmicart #algorist
From a pile of shit, new life grows. Conway's Game of Life running independently in the 3 colour channels in 64x64 cells with wrap-around topology. Not much new code here, just added image loading capability to my old pile-up demo of 2D cellular automata.
Let's try a fancier/heavier morphing idea. Each point from one image is paired with the nearest point from the other. Then we can linearly interpolate the position of each to move between the two pictures. #trumpmemes #donaldtrump #greenland #trumpland #orangeland #orangeisthenewgreen
A basic algorithm for a basic guy: find the edge points in the binary image and change their colour to that of the target image. Rinse and repeat until the edge no longer moves. #trumpmemes #donaldtrump #greenland #makeamericagreenlandagain #trumpland #cellularautomaton #edgedetection #vonneumann
New Year's Redactions My earlier text redaction demos were done in my OpenGL setup, using a pixelation effect overlaid on a text document. This was rather simple, but it required some manual tweaking to align the pixelation grid with the text. I've now redone the effect in text mode using Python.
What shall we find in the Epstein files? What shall we find in the Epstein files? What shall we find in the Epstein files early in the morning? Model: @noira.bsky.social #trumpmemes #epsteinmemes #jeffreyepstein #epsteinfiles #halftoneart #raster #pixelart #realtime #opengl
Trump found in the Epstein files! A little Xmas fun with image quantization. #donaldtrump #trumpmemes #jeffreyepstein #epsteinfiles #halftoneart #raster #pixelart #algorithmicart #algorist
Rule/Yule 30 cellular automaton with a "band-pass" filter every few iterations. Done in the Bash shell using bitwise math, so each row/state is a single number of 63 bits. #cellularautomaton #rule30 #bitwiseoperators #textmodeart #oldskool #retrocomputing #unixshell #xmastree #joulu6
Hej tatta gorem! Koska ATK-laitteiden tuottama teksti on nykyään in, hip ja wow, niin tehtiin @noira_musti kanssa oma runogeneraattori. Uniikit tekstit löytyvät osoitteesta algoristo.com/markoviinike... tai nettisivujeni kautta.
Sierpinski triangles on an icosahedron, inspired by Ghee Beom Kim #sierpinskitriangle #icosahedron #geometricart #fractal #fractalart #iteratedfunctionsystem #3dgraphics #raymarching #pythoncode #numpy #opengl #algorithmicart #algorist #mathart #laskutaide #ittaide #kuavataide #iterati
Another blow-up view of the Apollonian spheres, now dropping on a concave surface to gather all the jetsam together. This is what I had in mind when writing the first drop demo, and the model just needed a bit of refinement for the differently sized balls.
New demo just dropped! Testing a basic elastic model with blocks of FCC, BCC and diamond lattice. #particlesimulation #elasticcollision #hookeslaw #bodycenteredcubic #facecenteredcubic #diamondlattice #lattice #crystalstructure #3dgraphics #pythoncode #numpy #opengl
Deforming Apollonian spheres, again using some interesting math that Bluesky doesn't want me to explain in this limited space.
Making Apollonian gaskets usually follows a key rule of iterated function systems: each iteration should make the thing smaller. With inversions, this means going from the outside to the inside of inverting circles. However, it's possible to make valid gaskets using a lopsided configuration, where
Another look at Apollonian spheres, cutting out the top half and showing a few iteration steps. #apollonianspheres #apolloniangasket #iteratedfunctionsystem #inversion #sphereinversion
2D circle inversion fractals on the spherical surface. This was a fun offshoot of my recent Apollonian endeavours, again using the Riemann sphere mapping to go from 3D to 2D for the iterations.
Apollonian gaskets via circle inversion. For more explanation, you should see my posts on Instagram, Youtube, Facebook or Mathstodon where the posting limits are more sensible.