Import sources from 2011-03-30 iso image - sys/lib
This commit is contained in:
parent
b41b903422
commit
e463eb4036
1144 changed files with 388460 additions and 0 deletions
59
sys/lib/ghostscript/markpath.ps
Executable file
59
sys/lib/ghostscript/markpath.ps
Executable file
|
@ -0,0 +1,59 @@
|
|||
% Copyright (C) 1993 Aladdin Enterprises. All rights reserved.
|
||||
%
|
||||
% This software is provided AS-IS with no warranty, either express or
|
||||
% implied.
|
||||
%
|
||||
% This software is distributed under license and may not be copied,
|
||||
% modified or distributed except as expressly authorized under the terms
|
||||
% of the license contained in the file LICENSE in this distribution.
|
||||
%
|
||||
% For more information about licensing, please refer to
|
||||
% http://www.ghostscript.com/licensing/. For information on
|
||||
% commercial licensing, go to http://www.artifex.com/licensing/ or
|
||||
% contact Artifex Software, Inc., 101 Lucas Valley Road #110,
|
||||
% San Rafael, CA 94903, U.S.A., +1(415)492-9861.
|
||||
|
||||
% $Id: markpath.ps,v 1.4 2002/02/21 21:49:28 giles Exp $
|
||||
% markpath.ps
|
||||
% Mark the corners of a path, drawing it slowly if desired.
|
||||
|
||||
/Delay where { pop } { /Delay 0 def } ifelse
|
||||
/setxy0
|
||||
{ currentpoint /y0 exch def /x0 exch def
|
||||
} def
|
||||
/bip
|
||||
{ epsx epsy idtransform /ey exch def /ex exch def
|
||||
currentpoint ex 2 div ey 2 div rlineto currentpoint 0 ey neg rlineto
|
||||
ex neg 0 rlineto 0 ey rlineto lineto lineto
|
||||
stroke
|
||||
} def
|
||||
/dally
|
||||
{ Delay { } repeat
|
||||
Delay 0 ne { flushpage } if
|
||||
} def
|
||||
/movebip
|
||||
{ /xs 2 index def /ys 1 index def
|
||||
gsave newpath mpmx transform moveto setxy0 bip grestore
|
||||
} def
|
||||
/linebip
|
||||
{ gsave newpath x0 y0 moveto mpmx transform lineto setxy0 bip dally grestore
|
||||
} def
|
||||
/curvebip
|
||||
{ gsave newpath x0 y0 moveto 5 index 5 index mpmx transform lineto bip
|
||||
2 copy mpmx transform moveto 3 index 3 index mpmx transform lineto bip
|
||||
x0 y0 moveto
|
||||
3 { mpmx transform 6 2 roll } repeat
|
||||
curveto setxy0 bip dally grestore
|
||||
} def
|
||||
/closebip
|
||||
{ xs ys linebip
|
||||
} def
|
||||
|
||||
/markpath % <matrix> markpath -
|
||||
{ /mpmx exch def
|
||||
gsave initgraphics 9 dup dtransform grestore
|
||||
/epsy exch def /epsx exch def
|
||||
gsave 0 setlinewidth
|
||||
{ movebip } { linebip } { curvebip } { closebip } pathforall
|
||||
grestore
|
||||
} def
|
Loading…
Add table
Add a link
Reference in a new issue