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.