Path: utzoo!utgpu!jarvis.csri.toronto.edu!cs.utexas.edu!samsung!uakari.primate.wisc.edu!uflorida!shark.cis.ufl.edu!bb From: bb@shark.cis.ufl.edu (Brian Bartholomew) Newsgroups: comp.lang.postscript Subject: Re: How about another newsgroup? Message-ID: <22505@uflorida.cis.ufl.EDU> Date: 1 Mar 90 08:40:38 GMT References: <8782@shlump.nac.dec.com> Sender: news@uflorida.cis.ufl.EDU Reply-To: bb@shark.cis.ufl.edu (Brian Bartholomew) Organization: UF CIS Department Lines: 95 As the original poster of the Ruler, I suppose it is up to me to get this newsfroup back on track :-). I might add that I have briefly become famous in our lab, because the Ruler was the most-followed-up- to-article on the Usenet for a two week period. Anyway, the code that follows prints a copy of an interesting stylized "N", that I found on the cover of an Adobe font catalog. The catalog itself is titled "Font and Function", and I recommend it highly for all the page design hints they include in each issue. I am not claiming that my implementation of their design is particularly clever or original, but it does raise some interesting issues. First, the design on the cover was the same size as theirs on the cover, but theirs looked a lot better because it was at significantly higher resolution than 300 dpi. More importantly, when I printed the same design 7 inches across on our Apple Laserwriter II (Serial # CA850LM3%M6000, Manufacture date: December 1988 M), there is a tiny black dot in the exact center of the concentric circles. I certainly did not intend for this dot to be there, and it does not show up on the reduced version. Is the dot a result of finite floating point precision, or because of my method of clearing out the center circle: setting linewidth to 6, and drawing a 3.5 radius circle? ----- Cut here ----- Cut here ----- Cut here ----- Cut here ----- Cut here ---- %! % % Creator: 12/31/89 - bb@beach.cis.ufl.edu % % bullseyeN.ps % /bullseyeN { % origin in center of bullseye % natural size ~7 inches /Bookman-Demi findfont 504 scalefont setfont % letter N gsave (N) dup stringwidth pop 2 div neg -2.5 72 mul moveto show grestore % black circles gsave newpath 2 setlinewidth 13.5 20 240 { gsave 0 0 3 -1 roll 0 360 arc stroke grestore } for grestore % white circles gsave newpath 1 setgray 6 setlinewidth 3.5 20 240 { gsave 0 0 3 -1 roll 0 360 arc stroke grestore } for grestore } bind def % big one in center of page 8.5 2 div 72 mul 11 2 div 72 mul translate 0 0 moveto bullseyeN % small one in lower left corner -3 72 mul -4.5 72 mul translate 0 0 moveto .2378 .2378 scale bullseyeN showpage ----- Cut here ----- Cut here ----- Cut here ----- Cut here ----- Cut here ---- "Any sufficiently advanced technology is indistinguishable from a rigged demo." ------------------------------------------------------------------------------- Brian Bartholomew UUCP: ...gatech!uflorida!beach.cis.ufl.edu!bb University of Florida Internet: bb@beach.cis.ufl.edu -- "Any sufficiently advanced technology is indistinguishable from a rigged demo." ------------------------------------------------------------------------------- Brian Bartholomew UUCP: ...gatech!uflorida!beach.cis.ufl.edu!bb University of Florida Internet: bb@beach.cis.ufl.edu