HomeVariation TypesReshapers


Variations that reshape the input (for example, turn a circle into a square or other polygon).


Reshape circles centered at the orgin into butterfly shapes.

Type: 2D
Author: Joel and Michael Faber
Date: 21 Oct 2007


Reshape squares centered at the origin into circles.

Type: 2D
Author: Joel and Michael Faber
Date: 16 Sep 2007

See circlize2.

holeRadius of a hole in the center of the result; 0 for no hole


Reshape squares centered at the origin into circles (scaled to work better with other variations).

Type: 2D
Author: Michael Faber
Date: 4 Jan 2012

The result of circlize2 is slightly smaller than circlize, so it works better with squarize and squish.

holeRadius of a hole in the center of the result; 0 for no hole



Reshape circles centered at the origin into polygons, with an option for inversion.

Type: 2D
Author: Neil Slater (slobo777) and Joel Faber
Date: 16 Sep 2007

Same as spherical when circle=1, corners=0, and power=2.

Same as linear when circle=1, corners=0, and power=0.

circleSpecifies how the polygon should be rounded; also affects the size
1 is normal size; larger expands and smaller shrinks the result
Sides will be straight when circle=corners; larger values make sides concave, smaller values make sides convex
When 0, the convex parts touch in the middle, making a flower shape
When the sign is opposite of corners, the convex parts pass through the middle
cornersDefines the shape of the corners; shape will be normal when corners=circle, higher values make corners pointier, lower values diminish them
0 means no corners (sides makes no difference in this case)
When the sign is the opposite of circle, the corners will go in instead of out
powerThe power used when computing the factor
1 collapses the polygon to an outline
>1 everts the flame (like spherical); 2 is normal size
<1 works linearly, distorting but not everting the flame; 0 is normal size
sidesNumber of sides of the polygon; integers 3 and greater make regular polygons; integers -5 or less make regular stars; other values make intermediate shapes. Can be any value except 0

https://web.archive.org/web/20090420224756/http:/slobo777.wikispaces.com/Variation+Idea (Wayback Machine)


Circlize before and uncirclize after other variations, or vice versa.

Type: 2D
Author: Rick Sidwell
Date: 17 Feb 2018

nNumber of sides in the polygon
rotationRotation of the polygon, in degrees
reverse0: Pre-circlize and post-uncirclize
1: Pre-uncirclize and post-circlize


Reshape circles centered at the orgin into squares.

Type: 2D
Author: Michael Faber
Date: 4 Jan 2012



Reshape (or create a shape) using the superformula.

Type: 2D (blur if rnd is 1)
Author: cyberxaos
Date: 21 Jun 2007

rndProportion of blur to use
0: no blur; pure reshaping
1: all blur; input is ignored (result is similar to shape)
Other values interpolate or extrapolate
mNumber of corners
n1, n2, n3Shaping variables
holesPuts a hole in the center if less than 0. (Although the default is 1, it works best to use 0 for no hole and a negative value to add a hole.)




Reshape circles centered at the origin into hearts.

Type: 2D
Author: Georg Kiehne (xyrus02)
Date: 10 Oct 2009

Xheart works by stretching circles into ellipses, then flipping the left half to make hearts.

angleThe angle of the ellipses; 0 is 45°, which makes a typical heart, higher values rotate it clockwise (making a flatter heart), and lower values rotate it counter-clockwise (making a taller heart).
ratioControls the eccentricity of the ellipses (how much they are stretched); 0 makes very rounded hearts; larger values make them more pointy.

https://web.archive.org/web/20121117024532/https://xyrus02.deviantart.com/art/XHeart-Plugin-139866412 (Wayback Machine)

This information has all been created by Rick Sidwell as a guide to the more popular variations used in fractal flames, and very generously allowed me to reproduce it here. Not all of the variations are included with JWildfire, but a great many are, so it is worthwhile learning about them.
Creative Commons License
This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.

You may be interested in ...

Leave a Comment