File Exchange

image thumbnail


version (138 KB) by Giuseppe Cardillo
Use Gielis'es superformula in 2d plot


Updated 22 Mar 2018

GitHub view license on GitHub

The superformula is a generalization of the superellipse and was first
proposed by Johan Gielis.
Gielis suggested that the formula can be used to describe many complex
shapes and curves that are found in nature. Others point out that the
same can be said about many formulas with a sufficient number of
Gielis, Johan (2003), "A generic geometric transformation that unifies a
wide range of natural and abstract shapes", American Journal of Botany 90(3): 333-338,

Created by Giuseppe Cardillo

To cite this file, this would be an appropriate format:
Cardillo G. (2006). Superformula Generator 2d: a GUI interface to trace a
2d plot of the parametric Gielis Superformula.

Comments and Ratings (3)

yes you are right. It was among first functions I wrote. I fixed the bug and upload the new version.


Its letting user to unselect all the three options for plotting. Which i believe is not the intended operation, as it is a radio button group. Please check once.

Daniel Lopes

Great code for curve modeling and easy to use.


inputparser; elimination of global variables; github link

Error in the zip file. There was Gielis3D.fig instead of Gielid2D.fig

radiobuttons bug fixed

change in description

Updated to include an App file for R2012b

Changes in description

Change in Help section


New features added (superroses and superspiral).

I improved the M-Lint suggests

MATLAB Release Compatibility
Created with R2014b
Compatible with any release
Platform Compatibility
Windows macOS Linux

Discover Live Editor

Create scripts with code, output, and formatted text in a single executable document.

Learn About Live Editor