Super Shapes · Uncategorized

Super Shapes – my first WPF application

Supershapes by Tick - Image 1

– Download-Link – (.Net 4.0 required to run)

Super shapes are fascinating completely mathematical shapes that are created using the ingenious Super Formula.

Recently I wanted to give Windows Presentation Foundation (WPF), the new WinForms, a go. I’ve created Super Shapes applications before using OpenGL and XNA, but neither had a nice interface nor many features.

Follow this Link to see how the program looks like. The user interface should be in English on your computer, unless you’ve also got a German OS like me.


  • simple creation of countless different shapes by simply adjusting the parameters on the right.
  • templated shapes to allow for a quick-start
  • saving & loading of shapes (stored in human-friendly XML format)
  • zooming using the mouse-wheel
  • dragging of the shape by holding the left mouse button

6 thoughts on “Super Shapes – my first WPF application

  1. cs –

    Hah, looks like you’ve tried to download it
    just when I’ve uploaded a new version.

    Anywway, it works for me right now.
    I’m going to post a new post about the application soon :)!

  2. Hiya,

    I was messing around with the Supershape equation a while back, and without really knowing what I was doing, managed to create a GLSL shader to create nice shapes and patterns. My approach was different- I fed the X and Y coordinates of each pixel into the superformula along with the adjustable constants, then mapped the distance between the x and y result of the equation to a single value, which I used to lookup a colour in a lookup table.

    Anyway, here’s an example of the shader’s output:



Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s