A. Return Address: You are to write a Postscript program that will create the return address and "postage paid" announcement exactly as shown below. (Click on the image to get a PDF file with this as a portion, exactly as shown and described here except that it is not at the top of the page.)
For full credit, include the following features:
The image above is an actual image, 8.5 inches wide, taken from a program that met the requirements above. If you have trouble meeting the above requirements, just fake it as well as you can, and try to make your output look as close to the above as possible.
B. Circles: You are to write a Postscript program that will draw an array of n circles, each of radius r and the centers of these circles should be arranged around a central point in a circle of radius s. These parameters should be variables in your program:
The pictures below give a little more information: In the last 4 pictures the first circle is drawn wider and in red. The circle of the centers of circles is drawn in "CornflowerBlue".
Implementation: There are several simple ways to program this in Postscript. You should center everything at the origin, translate to the center of the page, and draw everything. You can let an angle th take on the necessary successive values. Then the center of each circle of radius r will be at the point (s*cos(th), s*sin(th), and you can draw each circle. Alternatively, you can draw one circle and keep rotating by the successive angle: 360/n.
C. Business Card: For this recitation, you are to write a program in Postscript that will print a "business card", either for you, or for some fictitious individual or company. Graphic art often uses a principle of "less is more", meaning that a simple design is often more satisfactory than a more complex one. Here are some examples of simple design:
However, this is not an art assignment, and you are not being graded on "good graphic design." Instead I want you to experiment with complicated Postscript code to help learn the language. Here are requirements for the recitation:
Here are some additional features that I would like to see you incorporate into your card:
Finally, try to make it look interesting. Be creative. The card doesn't have to have your real name. Don't copy the book or one another or my cards below. (Some students might submit, say, exactly the "Diamond Cafe" card below with different words stuck it. This would be worth little or no credit.)
Examples of Cards: Two cards from the Blue Book plus one of my own:
What you should submit: You must hand in copy with the Postscript source for the three programs and with images printed from the PDF versions of your source. The number of points credit you receive will depend on how interesting and complex your Postscript code is. Code that just copies code that you have been supplied will not get much credit compared with original code. It is permissible to use code from other sources as part of your card, but you must cite this source in the code that you submit.
Revision date: 2013-04-11. (Please use ISO 8601, the International Standard Date and Time Notation.) |