Commands on this page include the variations that have a special 2d-case.

All commands listed here should be followed by either xy, xz or yz to indicate the 2 axises that the function should use.

Currently the 48 functions in the original flam3 paper is included (linear does not need a specific 2d-variation, see the main .ifs file manual page for this)

Some variations have the same name as non-2d versions, use xy,xz or yz to indicate that it is a 2d variation.

No description is given to each individual variation, see the flam3 paper for details.

Words in *italics* can either be numerical values, variables or mathematical functions.

The | sign is used to delimit different identifiers.

Example: `x|y|z`

means that you can put either a 'x', an 'y' or a 'z' in that spot.

Anywhere where you can write a value, a mathematical formula will work as well.

Example: `let p,cos(pi*anim/36)`

See main .ifs file manual for non-2d variations.

arch xy|xz|yz |

bent xy|xz|yz |

blade xy|xz|yz |

blob xy|xz|yz,low,high,waves |

blur xy|xz|yz |

bubble xy|xz|yz |

cosine xy|xz|yz |

cross xy|xz|yz |

curl xy|xz|yz,c1,c2 |

cylinder xy|xz|yz |

diamond xy|xz|yz |

disc xy|xz|yz |

eyefish xy|xz|yz |

ex xy|xz|yz |

exponential xy|xz|yz |

fan xy|xz|yz,c,f |

fan2 xy|xz|yz,x,y |

fisheye xy|xz|yz |

gaussian xy|xz|yz |

handkerchief xy|xz|yz |

heart xy|xz|yz |

horseshoe xy|xz|yz |

hyperbolic xy|xz|yz |

julia xy|xz|yz |

julian xy|xz|yz,power,dist |

juliascope xy|xz|yz,power,dist |

ngon xy|xz|yz,circle,corners,power,sides |

noise xy|xz|yz |

pdj xy|xz|yz,a,b,c,d |

perspective xy|xz|yz,angle,dist |

pie xy|xz|yz,slices,rotation,thickness |

polar xy|xz|yz |

popcorn xy|xz|yz,c,f |

power xy|xz|yz |

radial_blur xy|xz|yz,angle |

rays xy|xz|yz |

rectangles xy|xz|yz,x,y |

rings xy|xz|yz,c |

rings2 xy|xz|yz,val |

secant2 xy|xz|yz,a |

sinusoidal xy|xz|yz |

spherical xy|xz|yz |

spiral xy|xz|yz |

square xy|xz|yz |

swirl xy|xz|yz |

tangent xy|xz|yz |

twintrian xy|xz|yz |

waves xy|xz|yz,a,b,c,d |