NOTE: This is a very simple program, and will generate stupid output if you give stupid input. As an important example, if your bits end up being less than 2 pixels wide or so (due to trying to generate too small of a wheel with a small inner radius), they will not be filled in even though they should be. You have been warned!
Wow, people are actually using this! If you're over 18, go to my toy store and buy something to help pay for all the bandwidth. Yes, you! Hackers (and geeks) like toys, right? :)