Ingeborg Endter     10/24/97   Problem set 6


Problems 2 & 3.
A vector-encoded upper case alphabet.
I traced a font called "Roman" (and sometimes, "Courier New"). I drew the letterforms in a 30 square pixel space, so you can say that this is a 30 pt font. The vector table for all the letters is in a text file in the code directory. The applet gets the filename from the HTML page. The vector table description is parameterized to signal which graphic drawing method should be used (drawLine, drawArc, or drawOval), and also identifies line segments as strokes, diagonals, or serifs.
 
The user can add noise to the text in a range from 1 to 10. Noise is applied selectively to letters as bolding and movement from the baseline: vowels get no added noise at all (they are the quietest letters); the letters G,K,L,R,T,V,X,Z are considered the noisiest letters, so they get both bold and up and down movement. All other letters get only bold.