052 -- Intermorphable Alphabet: Intermorphable Alphabet

Create an alphabet (using any graphic primitives you prefer). Conform all of your letters to the same "structuring logic", such that any letter could smoothly morph into any other letter. For example, design an alphabet in which every letter is constructed from 3 arcs, or from 4 rectangles, or from 7 triangles, etc. etc.

You will fail this assignment if you write 26 separate functions, one to draw each letter. The goal is for you to store descriptive parameters for your letters in some kind of array or class data structure, and then create a single function which draws any letter passed into it (for example, void drawLetter(char c, float x, float y, float howBig)).

Some people who have done this: Peter Cho's typeMeNot, David Lu's example, Nik Pashenkov's Alphabot. You can also look at last semester's examples.

For this assignment, you should be able to animate the transitions from one letter to another. The required interaction is one in which pressing a key calls forth an animated transition (of approximately a second's duration) to the desired letter.

Solutions