Hi Dave:

Just to give you a heads up, I have discovered that most of the Hershey font
troubles are due to Hershey table font index issues.  In other words, the
Hershey glyphs for backslash and caret are there in fonts/font??.c, but
font11.c changes must be made to index those glyphs properly for example 6.
I also plan to change the index for underscore to point to a unique Hershey
index that currently has no associated glyph.

I hope to have those index issues sorted out later today. That should leave
just one Hershey font issue for example 6 (the glyph for the underscore does
not currently appear anywhere in the Hershey tables given in fonts/font??.c
or in the complete display of Hershey glyphs given by the new example 7).
The coordinates describing the underscore glyph will have to be entered into
fonts/font??.c at the index I will have specified for underscore to deal
with that missing glyph issue.  I am not interested in dealing with that
further issue myself, but if you want to do that, then it would be best to
wait for my index changes.

BTW, plpoin uses the Hershey tables index data to figure out a complete
Hershey index from an ascii code. For old devices that index is used
directly to access Hershey glyphs, but for modern devices a further
transformation is used to index TrueType font glyphs and a further
transformation on top of that is used to index PostScript font glyphs. Thus,
my fixes for the Hershey index data will affect all uses of plpoin (and
especially example 6) regardless of whether the device uses Hershey glyphs
or modern glyphs.  The underscore should be handled properly for devices
such as -dev xcairo that use modern glyphs, but the glyph data for
underscore will need to be entered into fonts??.c (see above) if you want
the underscore to appear for older devices like -dev xwin.

I hope this discussion helps to clarify the way we find glyphs for Hershey,
TrueType, and PostScript fonts from the ascii code entered into plpoin.

Alan
__________________________
Alan W. Irwin

Astronomical research affiliation with Department of Physics and Astronomy,
University of Victoria (astrowww.phys.uvic.ca).

Programming affiliations with the FreeEOS equation-of-state implementation
for stellar interiors (freeeos.sf.net); PLplot scientific plotting software
package (plplot.org); the libLASi project (unifont.org/lasi); the Loads of
Linux Links project (loll.sf.net); and the Linux Brochure Project
(lbproject.sf.net).
__________________________

Linux-powered Science
__________________________

------------------------------------------------------------------------------
Download Intel® Parallel Studio Eval
Try the new software tools for yourself. Speed compiling, find bugs
proactively, and fine-tune applications for parallel performance.
See why Intel Parallel Studio got high marks during beta.
http://p.sf.net/sfu/intel-sw-dev
_______________________________________________
Plplot-devel mailing list
Plplot-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/plplot-devel

Reply via email to