June 14, 2002
Complex Numbers

Here is a project I did a while ago which is one of those that came to a certain point, then something else popped in and dust started settling on them.

Somehow I stumbled across X3 Mathematical Methods. It's some math course material, unfortunately completely out of context, but the animated gif caught my eye (of course I am talking about the animation on the right side). Like Pawlov's Dog I immediately thought "If it moves it can be done in Flash".

Well, this thing looks pretty easy to build and one could think that it is even possible to do this in keyframe animation. And for actionscripting? Well there is this easy formula at the top - let's plug it in...

A few hours later I had to admit that this task was more complex than expected. The reason is that this is based on so called "Complex Numbers" which is a branch of Mathematics that deals with the "Dark Side" or something that you would write in Flash Math.sqrt(-1). Unfortunately this was nothing they taught me in school. So I tried to approach this problem from the classical trigonometrical side.

And I got pretty far - to the point where I found out that the secret lies in the radius of the inner circle. Now I asked Oliver Kerr who is responsible for this course for a tip. And indeed he sent me a formula almost instantly. Unfortunately it dealt with complex numbers again, but I was able to tweak it into Marioland Mathematics and wow - it worked!

Almost. Somehow there are cases when the program does not find a suitable solution. I did not find out why, my guess is that it is caused by non-exact internal calculations, but it might be a simple stupid eror by myself. I made this into a little menu which you can find on Transnational Republic.

Posted at June 14, 2002 10:41 PM | Further reading
Post a comment

Email Address:



Remember info?

Thank you!

Most Visited Entries
Sketches, Works & Source Code
In Love with
Powered by
Movable Type 2.661

© Copyright Mario Klingemann

Syndicate this site:
RSS 1.0 - RSS 2.0

Quasimondo @ flickr
Quasimondo @ LinkedIn
Quasimondo @ Twitter
Quasimondo @ Facebook
Quasimondo @ MySpace
Quasimondo is a Bright
Citizen of the TRansnational Republic
My other blog in german

My family name is written Klingemann,
not Klingelmann, Klingeman, Klingaman, Kingemann,
Kindermann, Killingaman, Klingman, Klingmann, Klingonman
Klingemman, Cleangerman, Klingerman or Kleangerman

profile for Quasimondo at Stack Overflow, Q&A for professional and enthusiast programmers