![]() Home Overview FAQ Documentation Download Mailing List Geomview For Windows? Support Users Development Bug Reporting Contributing Contact Us Sponsors
|
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Closed REQ 5140]:
Hi,
> So, please let me know wether or not fonts are incorporated into
> 'OOGL', or if ready-made 'geoms' are available.
There are two possibilities:
1. Use the labeller, a tool which creates a nice-looking geometric
objects given a text string and a PostScript font. You can get it via
anonymous ftp from geom.umn.edu in the
pub/software/geomview/newpieces/sgi directory. "labeler-sgi.tar.Z" is
the binary, "labeler-src.tar.Z" is the source. The Geomview external
module interface only runs on SGIs. The core program theoretically
could run on another machines if it has Display PostScript. The text
is nice-looking, but will slow Geomview down since it uses many
polygons for each letter.
2. There is indeed a file of ready-made geoms. Specifically, vectors
defined as handles. Each letter is drawn with only a few vectors, so
Geomview can handle a fair number amount of text before slowing down.
The following (quite long) Geomview command will load the font:
------------------------------------------------------------------------
(read geometry {
# alphabet.vect
#
# A list of handles defining the uppercase letters of
# the Roman alphabet in a fixed-size 32-by-64 font
# (40-unit spacing is recommended).
# You can write out uppercase strings like this:
#
# (geometry HI { LIST
# { INST geom { : H } transform { 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 } }
# { INST geom { : I } transform { 1 0 0 0 0 1 0 0 0 0 1 0 40 0 0 1 } }
# })
{ LIST
{ define A { VECT 2 5 0 3 2 0 0
0 0 0 16 64 0 32 0 0
8 32 0 24 32 0 } }
{ define B { VECT 2 12 0 7 5 0 0
0 0 0 0 64 0 16 64 0 28 56 0 28 44 0 20 36 0 0 36 0
20 36 0 32 24 0 32 8 0 24 0 0 0 0 0 } }
{ define C { VECT 1 8 0 8 0
32 56 0 24 64 0 8 64 0 0 56 0 0 8 0 8 0 0 24 0 0 32 8 0 } }
{ define D { VECT 1 7 0 7 0
0 0 0 0 64 0 20 64 0 32 52 0 32 8 0 24 0 0 0 0 0 } }
{ define E { VECT 2 6 0 4 2 0 0
32 64 0 0 64 0 0 0 0 32 0 0
0 36 0 24 36 0 } }
{ define F { VECT 2 5 0 3 2 0 0
0 0 0 0 64 0 32 64 0
0 36 0 24 36 0 } }
{ define G { VECT 1 10 0 10 0
32 56 0 24 64 0 8 64 0 0 56 0 0 8 0 8 0 0 24 0 0 32 8 0 32 36 0 16 36 0 } }
{ define H { VECT 3 6 0 2 2 2 0 0 0
0 0 0 0 64 0
32 0 0 32 64 0
0 36 0 32 36 0 } }
{ define I { VECT 3 6 0 2 2 2 0 0 0
4 64 0 28 64 0
16 64 0 16 0 0
4 0 0 28 0 0 } }
{ define J { VECT 2 8 0 2 6 0 0
12 64 0 36 64 0
28 64 0 28 8 0 20 0 0 8 0 0 0 8 0 0 20 0 } }
{ define K { VECT 2 5 0 2 3 0 0
0 0 0 0 64 0
24 64 0 0 36 0 32 0 0 } }
{ define L { VECT 1 3 0 3 0
0 64 0 0 0 0 32 0 0 } }
{ define M { VECT 1 5 0 5 0
0 0 0 0 64 0 16 36 0 32 64 0 32 0 0 } }
{ define N { VECT 1 4 0 4 0
0 0 0 0 64 0 32 0 0 32 64 0 } }
{ define O { VECT 1 9 0 9 0
24 0 0 8 0 0 0 8 0 0 52 0 8 64 0 24 64 0 32 52 0 32 8 0 24 0 0 } }
{ define P { VECT 1 7 0 7 0
0 0 0 0 64 0 16 64 0 28 56 0 28 44 0 20 36 0 0 36 0 } }
{ define Q { VECT 2 11 0 9 2 0 0
24 0 0 8 0 0 0 8 0 0 52 0 8 64 0 24 64 0 32 52 0 32 8 0 24 0 0
20 16 0 36 0 0 } }
{ define R { VECT 2 9 0 7 2 0 0
0 0 0 0 64 0 16 64 0 28 56 0 28 44 0 16 36 0 0 36 0
16 36 0 32 0 0 } }
{ define S { VECT 1 12 0 12 0
32 56 0 24 64 0 8 64 0 0 56 0 0 44 0 8 36 0 20 36 0 32 24 0 32 8 0 24 0 0 8 0 0 0 8 0 } }
{ define T { VECT 2 4 0 2 2 0 0
0 64 0 32 64 0
16 0 0 16 64 0 } }
{ define U { VECT 1 6 0 6 0
0 64 0 0 8 0 8 0 0 24 0 0 32 8 0 32 64 0 } }
{ define V { VECT 1 3 0 3 0
0 64 0 16 0 0 32 64 0 } }
{ define W { VECT 1 5 0 5 0
0 64 0 4 0 0 16 28 0 28 0 0 32 64 0 } }
{ define X { VECT 2 4 0 2 2 0 0
0 64 0 32 0 0
0 0 0 32 64 0 } }
{ define Y { VECT 2 5 0 2 3 0 0
0 64 0 16 36 0
32 64 0 16 36 0 16 0 0 } }
{ define Z { VECT 1 4 0 4 0
0 64 0 32 64 0 0 0 0 32 0 0 } }
{ define 0 { VECT 2 11 0 2 9 0 0
0 20 0 28 56 0
24 0 0 8 0 0 0 8 0 0 48 0 8 64 0 24 64 0 32 52 0 32 12 0 24 0 0 } }
{ define 1 { VECT 2 5 0 2 3 0 0
4 0 0 28 0 0
4 44 0 16 64 0 16 0 0 } }
{ define 2 { VECT 1 7 0 7 0
0 56 0 8 64 0 24 64 0 32 56 0 32 40 0 0 0 0 32 0 0 } }
{ define 3 { VECT 2 13 0 2 11 0 0
8 36 0 24 36 0
0 56 0 8 64 0 24 64 0 32 56 0 32 44 0 24 36 0 32 24 0 32 8 0 24 0 0 8 0 0 0 8 0 } }
{ define 4 { VECT 2 5 0 2 3 0 0
28 64 0 28 0 0
12 64 0 0 36 0 36 36 0 } }
{ define 5 { VECT 1 9 0 9 0
28 64 0 4 64 0 0 36 0 24 36 0 32 24 0 32 8 0 24 0 0 8 0 0 0 8 0 } }
{ define 6 { VECT 1 12 0 12 0
32 56 0 24 64 0 8 64 0 0 56 0 0 8 0 8 0 0 24 0 0 32 8 0 32 28 0 24 36 0 8 36 0 0 28 0 } }
{ define 7 { VECT 1 4 0 4 0
0 56 0 4 64 0 32 64 0 8 0 0 } }
{ define 8 { VECT 1 16 0 16 0
20 36 0 28 44 0 28 56 0 20 64 0 12 64 0 4 56 0 4 44 0 12 36 0 20 36 0 32 24 0 32 8 0 24 0 0 8 0 0 0 8 0 0 24 0 12 36 0 } }
{ define 9 { VECT 1 12 0 12 0
32 44 0 24 36 0 8 36 0 0 44 0 0 56 0 8 64 0 24 64 0 32 56 0 32 8 0 24 0 0 8 0 0 0 8 0 } }
}
})
------------------------------------------------------------------------
Hope this helps,
Tamara Munzner The Geometry Center ((555) 555-5555
munzner at geom.umn.edu http://www.geom.umn.edu/people/munzner.html
|
||
|
Home | Overview | FAQ | Documentation | Support | Download | Mailing List Windows? | Development | Bug Reporting | Contributing | Contact Us | Sponsors |
|||
|
site hosted by |
|||