Superdupershape Explorer


The Superdupershape Explorer is a tool to navigate the space of surfaces that result when applying the superduperformula to the superformula published by Johan Gielis.



The superformula can be turned into a 3d object (Supershape) using the spherical product of two superformulas.


When applying a toroidal rather than a spherical mapping, various kinds of donut-shaped forms result (Superdonuts). Things get even more twisted, if you add some torsion to the toroidal tube. Now you can create variations of the moebius strip and the umbilic torus.


If you gradually change the radius and the diameter of the toroidal tube, as well as the offset along the rotation axis, a variety of shell-like forms arise.


The superduperformula is a unified formula that allows for the creation of all kinds of 3d-objects described above. You can also chose the parameters to extrude a thin strip rather than a completely closed tube. By adding a twist and some additional rotations, you can obtain a closed torus covered by a moebius strip.

Key Mapping


[h] help panel on/off
[i] info panel on/off
[p] param info: shape info / render info
[x] xchange help and info panels


[m] mode : lores/dynamic/hires
[c] color on/off
[l] lighting on/off
[g] grid view / surface view


[space] next shape
[u] undo (reset shape params)
[o] output mesh or image



Use the mouse while pressing one of the param keys to change shape parameters. The mapping of param keys to shape parameters is always displayed inside the help panel.

Mouse Buttons

The mouse is used for navigation and for changing shape params. The effect of each mouse button is always displayed inside the help panel.

File Formats


There is no supershape file format, but if you happen to find a supershape that you like, you can always reconstruct it by directly entering the supershape parameters.


Once you have obtained a shape you like, you can:

  • save a screenshot (as PNG, JPG, GIF or any other image format supported by Processing)
  • save a screenshot as PDF (this may require a lot of memory, so you may need to increase your java memory settings)
  • Export the 3d-Mesh as DXF


blog/bit.craft/superdupershape_explorer.txt · Last modified: 2009/07/08 21:07 by magisterludi
Creative Commons License Knitting Knerds Geek Girls Stitching Bitches Purling Pimps Driven by DokuWiki