home *** CD-ROM | disk | FTP | other *** search
- /concatsp{first_concat{first_matrix currentmatrix pop /first_concat false store}if concat}B
-
- /rcsp{RCTA csp}B
-
- }B
-
- curveto
-
- grestore
-
- grestore dot currentpoint printcoords
-
- gsave drawcpoint
-
- gsave 6 -2 roll drawcpoint moveto
-
- 6 copy
-
- /csp{
-
- /rlsp{RTA lsp}B
-
- /lsp{2 copy lineto dot printcoords}B
-
- /rmsp{RTA msp}B
-
- /msp{2 copy moveto dot printcoords}B
-
- }B
-
- grestore
-
- exch (,) exch ( \() 2 { show round cvi =string cvs show} repeat (\)) show
-
- matrix defaultmatrix setmatrix /Courier findfont 5 scalefont setfont
-
- gsave first_concat not{transform first_matrix itransform}if
-
- /printcoords{
-
- }B
-
- grestore
-
- -2 2 rmoveto 4 -4 rlineto 0 4 rmoveto -4 -4 rlineto stroke
-
- 2 copy moveto printcoords [] 0 setdash
-
- lineto zero setlinewidth [3] 0 setdash currentpoint reversepath stroke
-
- gsave currentpoint newpath moveto
-
- /drawcpoint{
-
- }B
-
- grestore
-
- gsave currentpoint newpath moveto 0 0 rlineto 3 setlinewidth 1 setlinecap stroke
-
- /dot{
-
- }B
-
- grestore
-
- 2 copy moveto 5 5 rmoveto printcoords
-
- -10 0 rmoveto 20 0 rlineto -10 10 rmoveto 0 -20 rlineto stroke
-
- gsave currentpoint 2 copy newpath moveto 1 setlinewidth
-
- /drawplus{
-
- /zero 72 0 dtransform abs exch abs add 601 gt {.25}{0} ifelse def
-
- /first_matrix matrix def
-
- /first_concat true def
-
-