Hello World, from MathPaint! (Preview)

If you’ve been following Mathaesthetics posts you’ve seen a variety of images shared – different types of generated art from fractals to repeated 2D plots to vector fields and scalar fields and more. All images on this blog are created by our flagship software product, which has been in development since November 2019. Today for … Read moreHello World, from MathPaint! (Preview)

Fractal Friday 2020.01.10

ICYMI, I’m currently writing an application that generates mathematical art. It’s created in Swift, for Mac OS desktop systems. All the images on this blog are created from it, including the fractals posted every Fractal Friday. This week I hooked up a full range of CoreImage effects to the app, and I’m having fun sending … Read moreFractal Friday 2020.01.10

Fractal Friday 2020.01.03

The noise renderer has gotten more sophisticated in the past week, and it’s being put to work in this week’s set of fractals. Each image includes a generated noise-texture, with various approaches to transparency in the fractal permitting the texture to show through. The Julia set image above has a semi-transparent purple in the color … Read moreFractal Friday 2020.01.03

Fractal Friday 2019.12.27

It’s the last Fractal Friday of the year, time for some recursive magic!  This week we’re exploring the Mandelbrot set, using two features of the Mathaesthetics prototype software: deep color mapping, and a new helpful zoom feature. Here’s where we start: In this image, there’s a color mapping with 10 different colors at various levels … Read moreFractal Friday 2019.12.27

Fractal Friday 2019.12.20

The fractal renderer used to draw this week’s graphics has a new feature – rendering in ‘edge’ mode. Rather than filling the value regions with different colors, edge-mode detects the change in output values and draws a line at the boundary between them. Here’s the classic Mandelbrot set rendered this way: Here’s a simple black-and-white … Read moreFractal Friday 2019.12.20

Scalar fields for gradients and other graphic patterns

The Mathaesthetics flagship app will support a number of modes of mathematical image creation. I spent most of yesterday working on and improving the scalar field renderer. In a scalar field, a function f(x, y) produces a value for each point. This scalar value is then mapped to a color gradient. I’m exploring both different … Read moreScalar fields for gradients and other graphic patterns

Fractal Friday 2019.12.13

It’s Friday already! This week I’ve been jamming on this application UI development, including a brand-new feature to support fractals: the color mapping control: For fractal rendering the integers below each color correspond to the output value (escape iterations) to which the color is assigned. The linear-gradient mapping mode means that colors between these values … Read moreFractal Friday 2019.12.13

Painting with Trigonometry

I’m excited to share today’s image generated from the application under development: It’s a pretty organic background-pattern sort of texture, but it highlights a few cool things about the app, which is focused on creating beautiful images with mathematical techniques. First, the brush strokes! All of these strokes are ‘points’ drawn with an extra-wide calligraphy … Read morePainting with Trigonometry

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

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