Bonnie Eisenman bio photo

Bonnie Eisenman

Software engineer, author, knitter, Esperantist. Member of NYC Resistor and author of Learning React Native.

🐦 Twitter šŸ¤– Github šŸ”¶ RSS Feed

I’ve continued to build on my experiments with two-dimensional generative art using Clojure. Here’s my latest batch of experiments: procedural generation of some squiggly lines. My favorites from this set look sort of like fractal street maps.

A blue curve that dips up then down.

It starts from a handful of seed points, and then grows outward, avoiding collisions and gradually tapering off.

A blue curve that dips up then down.

Here are some progress shots. To begin with, I drew ā€œlinesā€ of dots; then I actually joined them to make contiguous lines…

A blue curve that dips up then down. A blue curve that dips up then down.

Experimenting with various parameters leads to interesting differences.

A blue curve that dips up then down.

The impact of angle of growth is pretty dramatic.

A blue curve that dips up then down. A blue curve that dips up then down.

Originally I was inspired by inconvergent’s hyphae post. Here are some of the more organic-looking images I made.

A blue curve that dips up then down. A blue curve that dips up then down.

When we smooth things out, we get something pretty interesting.

A blue curve that dips up then down.

Let’s explore that more.

A blue curve that dips up then down.

A blue curve that dips up then down.

If we give them room to grow they fill in quite a bit.

A blue curve that dips up then down. A blue curve that dips up then down.

A blue curve that dips up then down.

I’m pretty happy with how this turned out. I don’t know where I’m going to go from here with these sketches, but I think that I want to keep exploring this space of 2D visual, generative art.