📄 rect.ps
字号:
%!PS-Adobe-1.0%%Creator: splat:n8 (Nate Robins,,,,,,,<engr>)%%Title: stdin (ditroff)%%CreationDate: Tue Jul 22 19:14:48 1997%%EndComments% Start of psdit.pro -- prolog for ditroff translator% Copyright (c) 1985,1987 Adobe Systems Incorporated. All Rights Reserved. % GOVERNMENT END USERS: See Notice file in TranScript library directory% -- probably /usr/lib/ps/Notice% $Revision: 1.2 $/$DITroff 140 dict def $DITroff begin/fontnum 1 def /fontsize 10 def /fontheight 10 def /fontslant 0 def/xi {0 72 11 mul translate 72 resolution div dup neg scale 0 0 moveto /fontnum 1 def /fontsize 10 def /fontheight 10 def /fontslant 0 def F /pagesave save def}def/PB{save /psv exch def currentpoint translate resolution 72 div dup neg scale 0 0 moveto}def/PE{psv restore}def/m1 matrix def /m2 matrix def /m3 matrix def /oldmat matrix def/tan{dup sin exch cos div}bind def/point{resolution 72 div mul}bind def/dround {transform round exch round exch itransform}bind def/xT{/devname exch def}def/xr{/mh exch def /my exch def /resolution exch def}def/xp{}def/xs{docsave restore end}def/xt{}def/xf{/fontname exch def /slotno exch def fontnames slotno get fontname eq not {fonts slotno fontname findfont put fontnames slotno fontname put}if}def/xH{/fontheight exch def F}bind def/xS{/fontslant exch def F}bind def/s{/fontsize exch def /fontheight fontsize def F}bind def/f{/fontnum exch def F}bind def/F{fontheight 0 le {/fontheight fontsize def}if fonts fontnum get fontsize point 0 0 fontheight point neg 0 0 m1 astore fontslant 0 ne{1 0 fontslant tan 1 0 0 m2 astore m3 concatmatrix}if makefont setfont .04 fontsize point mul 0 dround pop setlinewidth}bind def/X{exch currentpoint exch pop moveto show}bind def/N{3 1 roll moveto show}bind def/Y{exch currentpoint pop exch moveto show}bind def/S /show load def/ditpush{}def/ditpop{}def/AX{3 -1 roll currentpoint exch pop moveto 0 exch ashow}bind def/AN{4 2 roll moveto 0 exch ashow}bind def/AY{3 -1 roll currentpoint pop exch moveto 0 exch ashow}bind def/AS{0 exch ashow}bind def/MX{currentpoint exch pop moveto}bind def/MY{currentpoint pop exch moveto}bind def/MXY /moveto load def/cb{pop}def % action on unknown char -- nothing for now/n{}def/w{}def/p{pop showpage pagesave restore /pagesave save def}def/abspoint{currentpoint exch pop add exch currentpoint pop add exch}def/dstroke{currentpoint stroke moveto}bind def/Dl{2 copy gsave rlineto stroke grestore rmoveto}bind def/arcellipse{oldmat currentmatrix pop currentpoint translate 1 diamv diamh div scale /rad diamh 2 div def rad 0 rad -180 180 arc oldmat setmatrix}def/Dc{gsave dup /diamv exch def /diamh exch def arcellipse dstroke grestore diamh 0 rmoveto}def/De{gsave /diamv exch def /diamh exch def arcellipse dstroke grestore diamh 0 rmoveto}def/Da{currentpoint /by exch def /bx exch def /fy exch def /fx exch def /cy exch def /cx exch def /rad cx cx mul cy cy mul add sqrt def /ang1 cy neg cx neg atan def /ang2 fy fx atan def cx bx add cy by add 2 copy rad ang1 ang2 arcn stroke exch fx add exch fy add moveto}def/Barray 200 array def % 200 values in a wiggle/D~{mark}def/D~~{counttomark Barray exch 0 exch getinterval astore /Bcontrol exch def pop /Blen Bcontrol length def Blen 4 ge Blen 2 mod 0 eq and {Bcontrol 0 get Bcontrol 1 get abspoint /Ycont exch def /Xcont exch def Bcontrol 0 2 copy get 2 mul put Bcontrol 1 2 copy get 2 mul put Bcontrol Blen 2 sub 2 copy get 2 mul put Bcontrol Blen 1 sub 2 copy get 2 mul put /Ybi /Xbi currentpoint 3 1 roll def def 0 2 Blen 4 sub {/i exch def Bcontrol i get 3 div Bcontrol i 1 add get 3 div Bcontrol i get 3 mul Bcontrol i 2 add get add 6 div Bcontrol i 1 add get 3 mul Bcontrol i 3 add get add 6 div /Xbi Xcont Bcontrol i 2 add get 2 div add def /Ybi Ycont Bcontrol i 3 add get 2 div add def /Xcont Xcont Bcontrol i 2 add get add def /Ycont Ycont Bcontrol i 3 add get add def Xbi currentpoint pop sub Ybi currentpoint exch pop sub rcurveto }for dstroke}if}defend/ditstart{$DITroff begin /nfonts 60 def % NFONTS makedev/ditroff dependent! /fonts[nfonts{0}repeat]def /fontnames[nfonts{()}repeat]def/docsave save def}def% character outcalls/oc {/pswid exch def /cc exch def /name exch def /ditwid pswid fontsize mul resolution mul 72000 div def /ditsiz fontsize resolution mul 72 div def ocprocs name known{ocprocs name get exec}{name cb} ifelse}def/fractm [.65 0 0 .6 0 0] def/fraction {/fden exch def /fnum exch def gsave /cf currentfont def cf fractm makefont setfont 0 .3 dm 2 copy neg rmoveto fnum show rmoveto currentfont cf setfont(\244)show setfont fden show grestore ditwid 0 rmoveto} def/oce {grestore ditwid 0 rmoveto}def/dm {ditsiz mul}def/ocprocs 50 dict def ocprocs begin(14){(1)(4)fraction}def(12){(1)(2)fraction}def(34){(3)(4)fraction}def(13){(1)(3)fraction}def(23){(2)(3)fraction}def(18){(1)(8)fraction}def(38){(3)(8)fraction}def(58){(5)(8)fraction}def(78){(7)(8)fraction}def(sr){gsave .05 dm .16 dm rmoveto(\326)show oce}def(is){gsave 0 .15 dm rmoveto(\362)show oce}def(->){gsave 0 .02 dm rmoveto(\256)show oce}def(<-){gsave 0 .02 dm rmoveto(\254)show oce}def(==){gsave 0 .05 dm rmoveto(\272)show oce}defend% DIThacks fonts for some special chars50 dict dup begin/FontType 3 def/FontName /DIThacks def/FontMatrix [.001 0.0 0.0 .001 0.0 0.0] def/FontBBox [-220 -280 900 900] def% a lie but .../Encoding 256 array def0 1 255{Encoding exch /.notdef put}forEncoding dup 8#040/space put %space dup 8#110/rc put %right ceil dup 8#111/lt put %left top curl dup 8#112/bv put %bold vert dup 8#113/lk put %left mid curl dup 8#114/lb put %left bot curl dup 8#115/rt put %right top curl dup 8#116/rk put %right mid curl dup 8#117/rb put %right bot curl dup 8#120/rf put %right floor dup 8#121/lf put %left floor dup 8#122/lc put %left ceil dup 8#140/sq put %square dup 8#141/bx put %box dup 8#142/ci put %circle dup 8#143/br put %box rule dup 8#144/rn put %root extender dup 8#145/vr put %vertical rule dup 8#146/ob put %outline bullet dup 8#147/bu put %bullet dup 8#150/ru put %rule dup 8#151/ul put %underline pop/DITfd 100 dict def/BuildChar{0 begin /cc exch def /fd exch def /charname fd /Encoding get cc get def /charwid fd /Metrics get charname get def /charproc fd /CharProcs get charname get def charwid 0 fd /FontBBox get aload pop setcachedevice 40 setlinewidth newpath 0 0 moveto gsave charproc grestore end}def/BuildChar load 0 DITfd put%/UniqueID 5 def/CharProcs 50 dict defCharProcs begin/space{}def/.notdef{}def/ru{500 0 rls}def/rn{0 750 moveto 500 0 rls}def/vr{20 800 moveto 0 -770 rls}def/bv{20 800 moveto 0 -1000 rls}def/br{20 770 moveto 0 -1040 rls}def/ul{0 -250 moveto 500 0 rls}def/ob{200 250 rmoveto currentpoint newpath 200 0 360 arc closepath stroke}def/bu{200 250 rmoveto currentpoint newpath 200 0 360 arc closepath fill}def/sq{80 0 rmoveto currentpoint dround newpath moveto 640 0 rlineto 0 640 rlineto -640 0 rlineto closepath stroke}def/bx{80 0 rmoveto currentpoint dround newpath moveto 640 0 rlineto 0 640 rlineto -640 0 rlineto closepath fill}def/ci{355 333 rmoveto currentpoint newpath 333 0 360 arc 50 setlinewidth stroke}def/lt{20 -200 moveto 0 550 rlineto currx 800 2cx s4 add exch s4 a4p stroke}def/lb{20 800 moveto 0 -550 rlineto currx -200 2cx s4 add exch s4 a4p stroke}def/rt{20 -200 moveto 0 550 rlineto currx 800 2cx s4 sub exch s4 a4p stroke}def/rb{20 800 moveto 0 -500 rlineto currx -200 2cx s4 sub exch s4 a4p stroke}def/lk{20 800 moveto 20 300 -280 300 s4 arcto pop pop 1000 sub currentpoint stroke moveto 20 300 4 2 roll s4 a4p 20 -200 lineto stroke}def/rk{20 800 moveto 20 300 320 300 s4 arcto pop pop 1000 sub currentpoint stroke moveto 20 300 4 2 roll s4 a4p 20 -200 lineto stroke}def/lf{20 800 moveto 0 -1000 rlineto s4 0 rls}def/rf{20 800 moveto 0 -1000 rlineto s4 neg 0 rls}def/lc{20 -200 moveto 0 1000 rlineto s4 0 rls}def/rc{20 -200 moveto 0 1000 rlineto s4 neg 0 rls}defend/Metrics 50 dict def Metrics begin/.notdef 0 def/space 500 def/ru 500 def/br 0 def/lt 250 def/lb 250 def/rt 250 def/rb 250 def/lk 250 def/rk 250 def/rc 250 def/lc 250 def/rf 250 def/lf 250 def/bv 250 def/ob 350 def/bu 350 def/ci 750 def/bx 750 def/sq 750 def/rn 500 def/ul 500 def/vr 0 defendDITfd begin/s2 500 def /s4 250 def /s3 333 def/a4p{arcto pop pop pop pop}def/2cx{2 copy exch}def/rls{rlineto stroke}def/currx{currentpoint pop}def/dround{transform round exch round exch itransform} defendend/DIThacks exch definefont popditstart(psc)xT576 1 1 xr1(Times-Roman)xf 1 f2(Times-Italic)xf 2 f3(Times-Bold)xf 3 f4(Times-BoldItalic)xf 4 f5(Helvetica)xf 5 f6(Helvetica-Bold)xf 6 f7(Courier)xf 7 f8(Courier-Bold)xf 8 f9(Symbol)xf 9 f10(DIThacks)xf 10 f10 s1 fxi%%EndProlog%%Page: 1 110 s 0 xH 0 xS 1 f10 f96(h)Y24(hhh)X4176(h)X4200(hhh)X9 s1 f266 480(G)N268(GL)X322(LR)X368(RE)X418(EC)X464(CT)X514(T)X564(\()X566(\()X602(\))X604(\))X1885(U)X1887(UN)X1941(NI)X1995(IX)X2021(X)X2093(S)X2095(Sy)X2137(ys)X2175(st)X2205(te)X2227(em)X2261(m)X2337(V)X2339(V)X3648(G)X3650(GL)X3704(LR)X3750(RE)X3800(EC)X3846(CT)X3896(T)X3946(\()X3948(\()X3984(\))X3986(\))X266 864(N)N268(NA)X322(AM)X376(ME)X442(E)X3 f10 s554 960(glRectd,)N857(glRectf,)X1143(glRecti,)X1424(glRects,)X1714(glRectdv,)X2057(glRectfv,)X2383(glRectiv,)X2704(glRectsv)X1 f9 f3014(-)X1 f3078(draw)X3259(a)X3315(rectangle)X9 s266 1190(C)N268(C)X348(S)X350(SP)X392(PE)X434(EC)X480(CI)X530(IF)X556(FI)X598(IC)X624(CA)X674(AT)X728(TI)X774(IO)X800(ON)X854(N)X10 s554 1286(void)N3 f716(glRectd)X1 f979(\()X1026(GLdouble)X2 f1371(x1)X1 f1447(,)X1016 1382(GLdouble)N2 f1361(y1)X1 f1437(,)X1016 1478(GLdouble)N2 f1361(x2)X1 f1437(,)X1016 1574(GLdouble)N2 f1361(y2)X1 f1457(\))X554 1670(void)N3 f716(glRectf)X1 f962(\()X1009(GL\257oat)X2 f1278(x1)X1 f1354(,)X1003 1766(GL\257oat)N2 f1272(y1)X1 f1348(,)X1003 1862(GL\257oat)N2 f1272(x2)X1 f1348(,)X1003 1958(GL\257oat)N2 f1272(y2)X1 f1368(\))X554 2054(void)N3 f716(glRecti)X1 f957(\()X1004(GLint)X2 f1215(x1)X1 f1291(,)X998 2150(GLint)N2 f1209(y1)X1 f1285(,)X998 2246(GLint)N2 f1209(x2)X1 f1285(,)X998 2342(GLint)N2 f1209(y2)X1 f1305(\))X554 2438(void)N3 f716(glRects)X1 f966(\()X1013(GLshort)X2 f1300(x1)X1 f1376(,)X1007 2534(GLshort)N2 f1294(y1)X1 f1370(,)X1007 2630(GLshort)N2 f1294(x2)X1 f1370(,)X1007 2726(GLshort)N2 f1294(y2)X1 f1390(\))X9 s266 2956(P)N268(PA)X310(AR)X364(RA)X414(AM)X468(ME)X534(ET)X580(TE)X626(ER)X672(RS)X722(S)X2 f10 s554 3052(x1)N1 f630(,)X2 f670(y1)X1 f766 3148(Specify)N1031(one)X1167(vertex)X1388(of)X1475(a)X1531(rectangle.)X2 f554 3282(x2)N1 f630(,)X2 f670(y2)X1 f766 3378(Specify)N1031(the)X1149(opposite)X1440(vertex)X1661(of)X1748(the)X1866(rectangle.)X9 s266 3512(C)N268(C)X348(S)X350(SP)X392(PE)X434(EC)X480(CI)X530(IF)X556(FI)X598(IC)X624(CA)X674(AT)X728(TI)X774(IO)X800(ON)X854(N)X10 s554 3608(void)N3 f716(glRectdv)X1 f1019(\()X1066(const)X1255(GLdouble)X2 f1600(*v1)X1 f1716(,)X1056 3704(const)N1245(GLdouble)X2 f1590(*v2)X1 f1726(\))X554 3800(void)N3 f716(glRectfv)X1 f1002(\()X1049(const)X1238(GL\257oat)X2 f1507(*v1)X1 f1623(,)X1043 3896(const)N1232(GL\257oat)X2 f1501(*v2)X1 f1637(\))X554 3992(void)N3 f716(glRectiv)X1 f997(\()X1044(const)X1233(GLint)X2 f1444(*v1)X1 f1560(,)X1038 4088(const)N1227(GLint)X2 f1438(*v2)X1 f1574(\))X554 4184(void)N3 f716(glRectsv)X1 f1006(\()X1053(const)X1242(GLshort)X2 f1529(*v1)X1 f1645(,)X1047 4280(const)N1236(GLshort)X2 f1523(*v2)X1 f1659(\))X9 s266 4510(P)N268(PA)X310(AR)X364(RA)X414(AM)X468(ME)X534(ET)X580(TE)X626(ER)X672(RS)X722(S)X2 f10 s554 4606(v1)N1 f842(Speci\256es)X1151(a)X1207(pointer)X1454(to)X1536(one)X1672(vertex)X1893(of)X1980(a)X2036(rectangle.)X2 f554 4740(v2)N1 f842(Speci\256es)X1151(a)X1207(pointer)X1454(to)X1536(the)X1654(opposite)X1945(vertex)X2166(of)X2253(the)X2371(rectangle.)X9 s266 4874(D)N268(DE)X322(ES)X368(SC)X410(CR)X460(RI)X510(IP)X536(PT)X578(TI)X624(IO)X650(ON)X704(N)X3 f10 s554 4970(glRect)N1 f799(supports)X1096(ef\256cient)X1385(speci\256cation)X1816(of)X1909(rectangles)X2261(as)X2354(two)X2500(corner)X2732(points.)X2993(Each)X3180(rectangle)X3502(command)X3845(takes)X554 5066(four)N710(arguments,)X1086(organized)X1425(either)X1630(as)X1719(two)X1861(consecutive)X2262(pairs)X2440(of)X2529(\()X2 f2556(x)X1 f2592(,)X2 f(y)S1 f2648(\))X2697(coordinates,)X3109(or)X3198(as)X3287(two)X3429(pointers)X3709(to)X3793(arrays,)X554 5162(each)N722(containing)X1080(an)X1176(\()X2 f1203(x)X1 f1239(,)X2 f(y)S1 f1295(\))X1342(pair.)X1527(The)X1672(resulting)X1972(rectangle)X2287(is)X2360(de\256ned)X2616(in)X2698(the)X2 f2816(z)X1 f2847(=0)X2952(plane.)X3 f554 5296(glRect)N1 f773(\()X2 f800(x1)X1 f876(,)X2 f941(y1)X1 f1017(,)X2 f1082(x2)X1 f1158(,)X2 f1224(y2)X1 f1300(\))X1373(is)X1472(exactly)X1750(equivalent)X2130(to)X2238(the)X2382(following)X2739(sequence:)X3122(glBegin\()X3 f(GL_POLYGON)S1 f3961(\);)X554 5392(glVertex2\()N2 f902(x1)X1 f978(,)X2 f1019(y1)X1 f1095(\);)X1165(glVertex2\()X2 f1513(x2)X1 f1589(,)X2 f1630(y1)X1 f1706(\);)X1776(glVertex2\()X2 f2124(x2)X1 f2200(,)X2 f2241(y2)X1 f2317(\);)X2387(glVertex2\()X2 f2735(x1)X1 f2811(,)X2 f2852(y2)X1 f2928(\);)X2997(glEnd\(\);)X3284(Note)X3460(that)X3600(if)X3669(the)X3787(second)X554 5488(vertex)N785(is)X868(above)X1090(and)X1236(to)X1328(the)X1456(right)X1637(of)X1734(the)X1862(\256rst)X2016(vertex,)X2268(the)X2397(rectangle)X2723(is)X2807(constructed)X3208(with)X3381(a)X3448(counterclockwise)X554 5584(winding.)N9 s266 5718(E)N268(ER)X314(RR)X364(RO)X414(OR)X468(RS)X518(S)X3 f10 s554 5814(GL_INVALID_OPERATION)N1 f1608(is)X1689(generated)X2030(if)X3 f2107(glRect)X1 f2354(is)X2435(executed)X2749(between)X3045(the)X3171(execution)X3512(of)X3 f3608(glBegin)X1 f3894(and)X266 6144(Page)N442(1)X3577(July)X3730(22,)X3850(1997)X2 p%%Page: 2 210 s 0 xH 0 xS 1 f10 f0 96(h)N24(hhh)X4176(h)X4200(hhh)X9 s1 f266 480(G)N268(GL)X322(LR)X368(RE)X418(EC)X464(CT)X514(T)X564(\()X566(\()X602(\))X604(\))X1885(U)X1887(UN)X1941(NI)X1995(IX)X2021(X)X2093(S)X2095(Sy)X2137(ys)X2175(st)X2205(te)X2227(em)X2261(m)X2337(V)X2339(V)X3648(G)X3650(GL)X3704(LR)X3750(RE)X3800(EC)X3846(CT)X3896(T)X3946(\()X3948(\()X3984(\))X3986(\))X10 s554 864(the)N672(corresponding)X1151(execution)X1483(of)X3 f1570(glEnd)X1 f1773(.)X9 s266 998(S)N268(SE)X310(EE)X356(E)X432(A)X434(AL)X488(LS)X534(SO)X576(O)X3 f10 s554 1094(glBegin)N1 f811(,)X3 f851(glVertex)X1 f266 6144(July)N419(22,)X539(1997)X3794(Page)X3970(2)X10 f0 6428(h)N24(hhh)X4176(h)X4200(hhh)X2 p%%Trailerxtxs
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -