blog . by . paul

Super Shapes – my first WPF application

Posted in Super Shapes, Uncategorized by tick on April 22, 2008

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.

Features:

  • 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
Advertisement

6 Responses

Subscribe to comments with RSS.

  1. Updated Website « Tick’s Blog said, on May 9, 2008 at 11:44

    [...] like working some more on my Silverlight 2 (beta 1) website. I’ve added an entry about my Super Shapes application to the Project Page. Nothing special, but it gets the job [...]

  2. cs said, on October 28, 2008 at 07:08

    The download link is broken…

  3. tick said, on October 28, 2008 at 15:57

    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 :)!

  4. What a great week! « Tick’s Blog said, on October 28, 2008 at 16:28

    [...] – download here – original posting here [...]

  5. toneburst said, on October 28, 2008 at 17:46

    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:

    http://machinesdontcare.wordpress.com/2008/04/02/tb_supershape2d-glsl-10/

    Cheers,

    a|x

  6. Lunette said, on November 10, 2008 at 18:50

    Good post.


Leave a Reply

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

WordPress.com Logo

You are commenting using your WordPress.com 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

Follow

Get every new post delivered to your Inbox.