I suppose that the topic of this chapter is something that isn't even an issue, save in my own mind. When I was in elementary school, I always puzzled over counting and subtraction. How many days between Monday and Friday? Mathematically, four (5 - 1 = 4), but it feels much more like five on Monday morning. I find that I still have to doublecheck myself when making hotel reservations, as these are calculated in nights, but include at least part of both the beginning and ending days.
A similar problem arose in my mind when trying to understand the height of Dr. Hershey's characters. In "Calligraph for Computers" [Hershey 1967], the "basic" heights of the Indexical and Normal sizes are given as 13 and 21, respectively. In [Wolcott & Hilsenrath 1976], the Cartographic size is given as 9 raster units.
Now, a "raster" display is one in which there are a series of dots arranged in lines. If I have a raster display, and I take 9 lines of it, I would expect to be able to count these lines 1, 2, 3, ... 9. So if I were to plot an uppercase "A" on it, I would put the lowest part of the A at 1 and the upper at 9. That is to say, like a poor student on Monday morning, I would count both the beginning unit and the end.
However, if you count the height of an "A" in the Hershey vector repertory, the Cartographic size, for example, goes from -5 to +4 (the Y dimension increases going downward). That's -5, -4, ..., 0, 1, ..., 4, for a total of 10. Similarly, the Indexical "A" (glyph 1001) goes from -7 to +6 (total, inclusive: 14) and Normal "A" (glyph 501) goes from -12 to +9 (total, inclusive: 22).
So Dr. Hershey's "raster units" are the horizontal and vertical spaces between the coordinates of the end points of the lines.
Dr. Hershey gives the "basic" width of the Indexical size as 10, and the Normal size as 14 [Hershey 1967], [.. FINISH THIS (remember, this is a Notebook, not a work polished for publication!)]
Dr. Hershey explains some of the reasons for his choice of these "basic" heights and widths in "Calligraphy for Computers." Having determined the minimum possible sizes for polygonalized circles, he bases (as I understand it) his smaller type sizes on these. For example, he notes that the "smallest ['satisfactory polygonalization of a small circle' is] an octagon of 4 or 6 raster units diameter and a dodecagon of 8 raster units diameter" (11) and that "the various round characters should be coordinated with small circles." (13) By way of illustration, the circular portion of the Cartographic "9" (glyph 209) is indeed an octagon of 6 raster units diameter. To take another example, he notes that in the Roman alphabet "some lower case letters are two-thirds as high as the upper case letters." (13) His choice of 21 raster units for the height of the Normal glyphs allows such a division into thirds.
Understanding Dr. Hershey's "raster units" allowed me finally to understand a passage in "Calligraphy for Computers" which had heretofore baffled me:
The digitalization of musical symbols depends upon the spacing between the lines of the staff. A whole note can be centered over a line only if its height is an even number of raster units. The note can be centered between lines if the spacing between lines is even. ... (15)
So imagine a note that is 4 raster units high, drawn from Y=2 to Y=-2. Such a note could be centered on a staff line drawn at Y=0. Of course, the staff line itself must be thought of as being zero raster units wide.
Dr. Hershey's report, "Calligraphy for Computers,"
was produced in the service of the US federal government
for the United States Navy.
It is therefore in the public domain.
Important disclaimers of warranty
and liability in the presentation of public domain material.
The rest of this page is copyright © 2003-2005 by David M. MacMillan & Rollande Krandall.
Permission is granted to copy, distribute and/or modify copyrighted portions of this document under the terms of the GNU Free Documentation License, Version 1.2 or any later version published by the Free Software Foundation; with no Invariant Sections, no Front-Cover Texts and no Back-Cover Texts. A copy of the license is included in the file entitled "fdl.txt" (GNU Free Documentation License).
The computer programs here are also present as files (in the original distribution, at least) and are released, as indicated in those files, under the GNU General Public License Version 2 or (at your option) any later version. A copy of this license is included in the file entitled "gpl.txt" (GNU General Public License).
Note: Those portions of this document which are in the public domain, if any, may be copied freely. The distribution of these public domain portions is subject to all of the disclaimers of warranty and liability noted herein.
This work is distributed WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Free Documentation License for more details.
You should have received copies of the GNU Free Documentation License and the GNU General Public License along with this work; if not, write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
This work is distributed "as-is," without any warranty of any kind, expressed or implied; without even the implied warranty of merchantability or fitness for a particular purpose.
In no event will the author(s), editor(s), or publisher(s) of this work be liable to you or to any other party for damages, including but not limited to any general, special, incidental or consequential damages arising out of your use of or inability to use this work or the information contained in it, even if you have been advised of the possibility of such damages.
In no event will the author(s), editor(s), or publisher(s) of this work be liable to you or to any other party for any injury, death, disfigurement, or other personal damage arising out of your use of or inability to use this work or the information contained in it, even if you have been advised of the possibility of such injury, death, disfigurement, or other personal damage.
CircuitousRoot & circuitousroot.com are service marks of
David M. MacMillan
&
Rollande Krandall.
Other trademark recognition.
Presented originally by CircuitousRoot.SM