Fractal Editor

Fractal Editor

  • Latest Version
  • Elliott Eggleston

Create and share 3-d fractals

About this app

Edit 3-d fractals generated via iterated function systems (https://en.wikipedia.org/wiki/Iterated_function_system). Share them on the web and download more at https://fractaleditor.com.

Starter fractals include a Sierpinski pyramid, a maple leaf, a spleenwort fern, and a Menger sponge.

Each function in the app is represented as a 3-d transform, with rotation, translation, and uniform or non-uniform scaling supported. In edit mode, these are shown as cubes you can tap to select, move (long press to start dragging), rotate, and stretch. In both edit and render mode, a fling gesture will set the viewpoint orbiting around the fractal. In render mode, if the viewpoint is not moving, the app calculates more points and layers them to make the fractal look more solid.

Buttons in main bar:
Load, Save, Undo (self-explanatory)
Add function: adds another cube, defaulting to no translation and 50% uniform scaling
Delete selected function
Scale mode toggle: switches from pinches scaling the selected cube in all directions equally, to only scaling along the axis of your pinch.
Edit mode toggle: switches between edit mode and render mode, where you get to see the results of the fractal.

This app and the companion site are open source, released under the GPL version 3. The code is on GitHub at https://github.com/ejegg/FractalEditor and https://github.com/ejegg/FractalEditorSite. Please report issues at https://github.com/ejegg/FractalEditor/issues.

Versions Fractal Editor