Fractal Friday 2019.12.06

The Mathaesthetics software has made some cool advances this week, and we’re celebrating with our first Fractal Friday video! These images depict a Julia set of degree 3 (function z^3 + C), with the C value 0.4+0.7i, 50 iterations maximum, and the escape value slowly changing with each image. The first image has escape value … Read moreFractal Friday 2019.12.06

Flavors of static: random distributions and noise

It’s day one of noise generation in our flagship product! There are many ways to generate visual noise; our first algorithm is a simple static pixel generator. For these examples I’m generating a random integer from 0 to 255 and using that value to calculate a color on the gradient between two colors (here, blue … Read moreFlavors of static: random distributions and noise

Dev notebook: brush-like drawing in Swift, without CGPattern

I’m spending a lot of time in Cocoa drawing and Core Graphics lately, working in Swift. The API around the Core Graphics CGPattern object in Swift is a little challenging – it requires C callbacks and unsafe pointers for basic pattern-creation and drawing functionality. It also doesn’t work exactly as I’d like it to; I … Read moreDev notebook: brush-like drawing in Swift, without CGPattern

Fractal Friday! 2019.11.29

It’s Fractal Friday! As always you can click the images below to see them full-size. This week’s fractal images highlight two new features added to the application I’m developing: color cycles, and Nth-degree fractal expressions. A color cycle is an an array of colors used to render the fractal pixels. The renderer cycles through them … Read moreFractal Friday! 2019.11.29

Fractal Friday! 2019.11.22

This week’s images are mostly from the same region, x-axis: (-1.308, 0.567), y-axis (-0.542, 1.351). I started with the Douady rabbit – setting C to -0.123 + 0.745i, with max iterations for these renderings set to 32 and the escape radius set to 1000.0. Each of the following is produced by an adjustment to C … Read moreFractal Friday! 2019.11.22

Strawberry vector fields forever

My new vector field renderer prototype is chugging along, and combined with hooking up .png output to the app I was able to make a couple of little animations with it. The vector function is a combination of trig and exponentiation (mixing up x and y to keep things interesting across the plane). These animated … Read moreStrawberry vector fields forever