From 3092484fdc897bc16ebaa8fbc80781f663165155 Mon Sep 17 00:00:00 2001 From: Sven Date: Mon, 23 Dec 2024 07:42:39 +0100 Subject: [PATCH] Init --- 10_1.png | Bin 0 -> 21666 bytes 10_2.png | Bin 0 -> 22938 bytes 10_3.png | Bin 0 -> 22815 bytes 10_4.png | Bin 0 -> 23420 bytes 10_5.png | Bin 0 -> 24303 bytes 10_6.png | Bin 0 -> 23410 bytes Aufgabe15_Vorlage.pdf | Bin 0 -> 77039 bytes Frage11.png | Bin 0 -> 157467 bytes Frage12_Vorlage.pdf | Bin 0 -> 83542 bytes Frage13_1.png | Bin 0 -> 55277 bytes Frage13_2.png | Bin 0 -> 42540 bytes Frage13_3.png | Bin 0 -> 42488 bytes Frage14_1.png | Bin 0 -> 79010 bytes Frage14_Vorlage.pdf | Bin 0 -> 105997 bytes Pearson0001.pgf | 14 + Pearson0001.tikz | 14 + Pearson0002.pgf | 14 + Pearson0003.pgf | 14 + Pearson0004.pgf | 14 + VektorenInEbeneVeranschaulichung01.eps | 2658 ++++++++++++++ VektorenInEbeneVeranschaulichung01.pst | 33 + VektorenInEbeneVeranschaulichung02.eps | 1513 ++++++++ VektorenInEbeneVeranschaulichung02.pst | 27 + VeranschaulichungVonVektorenImRaum01.eps | 3602 +++++++++++++++++++ VeranschaulichungVonVektorenImRaum01.pdf | Bin 0 -> 16254 bytes VeranschaulichungVonVektorenImRaum02.eps | 4028 ++++++++++++++++++++++ VeranschaulichungVonVektorenImRaum02.pdf | Bin 0 -> 15952 bytes definitions.tex | 342 ++ folgen01.tex | 124 + gnuplot01.gp | 24 + gnuplot01.png | Bin 0 -> 5594 bytes gnuplot01a.gp | 20 + gnuplot01a.pdf | Bin 0 -> 8679 bytes gnuplot01a.png | Bin 0 -> 5647 bytes gnuplot01b.gp | 21 + gnuplot01b.png | Bin 0 -> 5555 bytes gnuplot02.png | Bin 0 -> 5594 bytes gnuplot02a.gp | 17 + gnuplot02a.png | Bin 0 -> 3971 bytes gnuplot02b.gp | 21 + gnuplot02b.pdf | Bin 0 -> 20264 bytes gnuplot03a.gp | 17 + gnuplot03a.gp.tex | 18 + gnuplot03a.png | Bin 0 -> 3277 bytes gnuplot04.gp | 17 + gnuplot05.gp | 17 + gnuplot06a.png | Bin 0 -> 4280 bytes gnuplot07a.gp | 18 + gnuplot07a.png | Bin 0 -> 4222 bytes gnuplot08a.gp | 18 + limit001.pgf | 77 + limit01.pgf | 53 + limit01.tex | 715 ++++ limit01a.pgf | 52 + limit01b.pgf | 72 + main.tex | 169 + pearson0201.pgf | 46 + pearson_Funktionen_und_ihre_Graphen.tex | 807 +++++ plot06a.py | 60 + plot07a.py | 59 + uebungenlimit01.tex | 53 + 61 files changed, 14768 insertions(+) create mode 100644 10_1.png create mode 100644 10_2.png create mode 100644 10_3.png create mode 100644 10_4.png create mode 100644 10_5.png create mode 100644 10_6.png create mode 100644 Aufgabe15_Vorlage.pdf create mode 100644 Frage11.png create mode 100644 Frage12_Vorlage.pdf create mode 100644 Frage13_1.png create mode 100644 Frage13_2.png create mode 100644 Frage13_3.png create mode 100644 Frage14_1.png create mode 100644 Frage14_Vorlage.pdf create mode 100644 Pearson0001.pgf create mode 100644 Pearson0001.tikz create mode 100644 Pearson0002.pgf create mode 100644 Pearson0003.pgf create mode 100644 Pearson0004.pgf create mode 100644 VektorenInEbeneVeranschaulichung01.eps create mode 100644 VektorenInEbeneVeranschaulichung01.pst create mode 100644 VektorenInEbeneVeranschaulichung02.eps create mode 100644 VektorenInEbeneVeranschaulichung02.pst create mode 100644 VeranschaulichungVonVektorenImRaum01.eps create mode 100644 VeranschaulichungVonVektorenImRaum01.pdf create mode 100644 VeranschaulichungVonVektorenImRaum02.eps create mode 100644 VeranschaulichungVonVektorenImRaum02.pdf create mode 100644 definitions.tex create mode 100644 folgen01.tex create mode 100644 gnuplot01.gp create mode 100644 gnuplot01.png create mode 100644 gnuplot01a.gp create mode 100644 gnuplot01a.pdf create mode 100644 gnuplot01a.png create mode 100644 gnuplot01b.gp create mode 100644 gnuplot01b.png create mode 100644 gnuplot02.png create mode 100644 gnuplot02a.gp create mode 100644 gnuplot02a.png create mode 100644 gnuplot02b.gp create mode 100644 gnuplot02b.pdf create mode 100644 gnuplot03a.gp create mode 100644 gnuplot03a.gp.tex create mode 100644 gnuplot03a.png create mode 100644 gnuplot04.gp create mode 100644 gnuplot05.gp create mode 100644 gnuplot06a.png create mode 100644 gnuplot07a.gp create mode 100644 gnuplot07a.png create mode 100644 gnuplot08a.gp create mode 100644 limit001.pgf create mode 100644 limit01.pgf create mode 100644 limit01.tex create mode 100644 limit01a.pgf create mode 100644 limit01b.pgf create mode 100644 main.tex create mode 100644 pearson0201.pgf create mode 100644 pearson_Funktionen_und_ihre_Graphen.tex create mode 100644 plot06a.py create mode 100644 plot07a.py create mode 100644 uebungenlimit01.tex diff --git a/10_1.png b/10_1.png new file mode 100644 index 0000000000000000000000000000000000000000..81b4a6a832a2f86004d7562c954d83e25767107d GIT binary patch literal 21666 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 literal 0 HcmV?d00001 diff --git a/10_2.png b/10_2.png new file mode 100644 index 0000000000000000000000000000000000000000..eff29d3bef8a365d6ece2e0c673ecfbc46b8d248 GIT binary patch literal 22938 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 literal 0 HcmV?d00001 diff --git a/10_3.png b/10_3.png new file mode 100644 index 0000000000000000000000000000000000000000..32008b9b07cf89c917b33dda4348809ba61dd6ac GIT binary patch literal 22815 zcmbTec{o;U8#lZRAt@9>nIdG!6jEf!SPGRwLWWYPC}pN1ghV7|D1;0dqEu#*DJ9C3 zF=Wh`dH8;7KkxhJcO2jG9nZ7dJ9Xdpy03Lz=lPq?6{vq)YcoA3JwXtgb+pw_5ClaL z{^6&i!B3Lax^Lk(ewPj(*4H_FnD?5~)eD#GZ3sd*%ri_$yFz8>C-bxUh9X;TKJ0t= z;y{~*26dE)->y@1`D*D~1f#s@j&X*wY}YEw@9Ft$`J?QU@fq4Ps!S_{3Hr6L}_@d02?_>?BN~i@`YFZ{A61{)Pl)8TP4_k1C}!eh7ERUpMY8{A8TjY&06T;@5lUZDFPJ(+chL z6hTaUDw>;jq?W41oDN~x#?h|lwvhP1Tp&vK^=3(@`b2ux@ZYrSce^{EehPGy-xEXq z!Q6h?ikj{(<(Cf*-aH*QXQ=5Esm_>mm^%5Dr|_rK zW;~xdSc>KjFWnt|BBGj_T9t`9kQ=|KJ{)5H|M?pMH}Zw530nAt>HqyV;fFQCg(UXu zDSITOS6z$0T1hLlZ=Y{YPEKVOzeTW=POPGW!g~`D^1Z6%X8wHroP6w=fEU-(E&;kb zyeu@4BOe|{MzXs78_{4B!cPd|)vH(gZwx*3xNr9H=6JSE9ouCad@)LbiJRMOJVC4J z89v0fT;;zD`~Ud$vSUtFx}(W61ZdgQwB zarFKEJvG$Gudc4nDXc-96cHq9c?^(tNF)|7cX8=7#bRKzT76@rvAmi#N__BZ~6<%%fAP|JfqvV zQT51?S}kuOCOZ9hSI!xkm?U_uE=kJE`{T>&9y@ma^5y&O`F1mVYQK8cu(GmFU21G@ zJ|!R|#4jbq92gkrGBdatU!RGU)$hp@b`}^ePMO~ zEnGb#Bln9vmlHgf=k!mU(Dlw)S@F2?F(82MkSEuU9YF~Ry8=z$BqdRk7g0D-`|4!M z7F;X&@m`GWt*xca%@N$zTb1s(D9``xtY~|4(edvu1>bx3is#)obM905{DABH)vI4q zXnr&|C*>YLa^y&McD9e7-v;cng>DWj%aeI!Wo0f4lYHjxVj?1H78bmeR8%>ae~3JJ z@}#t)f{L4)d#J1E;J$tP`lq>taat3#LYa2%taq519X=Tm5#jOE6?@~ntu39BlG4z~ zh?<@r4#xqQ>s%(b#$<0=eotshR*3@Pue@UQ7}Qd3u_#wMPe@Al?D zaNxuDiRLVGp1phbu2@~TAQ<(w`pcJ3nP=biOiVC(dwc&X@hoKSngbne5A+y4HvzdAdW_j?L|wYIh{{rZ*h;@3F8tSpHWCr^rceE#;0 z>9GHnPf0qDzP)ug8=czH@$RZ)Z~2CpgSWPKYnF^YXQ|wd6rrnjNNMWMs^9=wPF~?PJCyz01vF ztH7Q;ffN=*YpOvaJD)r5Uv^!T#2dcD_at$&yW$3ToSmKJTqZ3B2L?WUZ)&QsSWhS@ zc+y$mc=t=}!6;Na!)zYn=j(F^-@4CVc^np zmfM7mTf5KywZRe2C@3&W?hsc{h{oS}Ab##c#QP5)q>ml@GXJyl*RPmk@rPouN;-q1 z=Q@4;{2UMB?3I|j)=AJhbp$o2Bgcx?4(HI%-&8}x@893fXI%TQsfd_2fB$v6;O02z zGie)o8A-`hi!%-m4s+x0x^uTnm^IrfY}>Z2ZEn27IOTZk6BXXnS&ggb&zA}6J}E`9 zt28U|5}$X7ijV*L+PtLUvH0046p1JL!WqqbH8nNu2kWE9erBG{$jghk;HqiK#9-=VXN-k@{?^QoOi4`* zh&|-_^xtq(%6H~i{MqQY7gT3I-W1=oY17Gtxube|7tPGf>?;G9BM*rZMt5m8x274U zx2B)T8oDRc$e$DvC1IX>sVUj;N%^VMr!U;4WxU|!<&}|?y4u z#~Kr9H*Ma$+BXxo-|>#Z{{5%+XFYz*_Du3Tk8ux|Wuf z#y(CIpImrJxm78_#4X{O{MFYz+UM=<>*cQes>anX~|BZJ<`T6=joJtC=uh)GGv_ju^2JL+APrP^Ss&)*vhcvph(bqVo zPuxlPOH z!C-)IJl6Jx7OQL9U99AjoAeO{**`yDc4cLyS{ulXz$KTLmEFEL%SJ~{UPF0#`L~xx zw@W{aA?vo$*|RfqG(Na-z32vhfCfYlF812BYo%`;I;t(C$xCJ4xic8$aC)ES)YR0q z>(?uSIb;s)3E4KqZF@{_ZgJ+T@~5Aa!NI{IE;G#2zbmCLeHX}a=0Q=*$!~ATGMBk{ z@nX(IFsJPOfx*FW3Y&+OmFi^S&Y80ZoY};{kR+>Q(sWXc?D$w?-6xV1uCA^GftLXt zB%m2$y?@s{5*ljF;h&r6{<@e&$d7cR4>$HiMAULm@oPOOZEGWO zm9;iUMP((mkX~Hn)bG!W!iNqV;B07UFv_vq0H|1_z3=-YZ@^HaEVH7@!nwy{#%ha& z{SnG*3x~y0o?#shI`&m+dEXlTzB@d)u%!DBqs}!oga7IF-t=2kg%9oW%H|(QjUG<{ey#)1Zp=ECnvq0-q+Bz zV(di{j-pG0WNqAd?dHuYEPhRabik`ud+>Sw$DYZl3bRcA>%2MM&bM!01jFpcheI_z zEK!Mx{M<@zl_|OC2@ik=!W{d9aXqs`ja0Z{RQiK4c`j3yrXO!^b{_q?+CKx7y9@Ap zb$Ona=pPt3|LwWzN};bk9}}IV_nODALf38oMq6l!%1@tOT>sNBIX5Rr6*g4EcFoouz{>B}Sf$ zP;RBkx$(1vO4QzS*H)LDpFDjUj&Ih}V{v2j=VmD>DUT#J78dGTx8}3lTO%W~tv+wT zsog#xXnpIjquXe&4m#kyZtwM2 zbGx!T8}>W)QOn+Eu)28B-^YhAGBP5B&vFlUew5FB^QLCMfZKN+O-&lN`M+O^_IdMSl9NSCzkI%0xOp&FIc%GNXVpSDfhOPL@(fY}SFHd_x z#8S^>aTC14!gNLM^P0zxZwch?RqqqFfIBhQ1$$!mm9W~Mm0)@E5*S!~SS-@or- z>4QQhi`UndIrr2Ry3S-@>s2FEz%OYSxr0+vg)a+mBpW1Z($UeW0LT!;?c2B6(ap=< zox_K8IFwf=srH`xKuwVR1IQOttXk4ZQ(HTrbrTMO;g3V*%krZwS)Z%J_$dgm9d^Jd zjhQINk(Mlyh=Gm}!a-fqSU$h5&sqsW8ZPecRu%W~L4d6I?~3~RUGGbMk^&Vj6u6Hd0G1^$)U&q_iT&PpwbR@mAW}*w036^uXfq0qvlmzTdRgG;rj6QZ7Nzzl!6l{i>DhNgV_>2>uVG1*#HZd z_jBM-%I$X^VVS3a{viH<>!4HOIj5U73=H*1XyA1Qit2`@Zg^f19d8}T-p_7D_Gj)x9@;tPHZj=wzp=s46Ev~c+4hIq2@+qsb+qVKb=Av$Lc?^jT8>=9QkwhmF{ja|#@snGa%o`YU1`_C48DA+Y7 zY*>#&F9e#8sc%N*4#UX_qOd@dAHxfzJIo}^i>R4>B?LTG{Ye{%5F-kW2s zx3O!2cPebf`~6w2PKri5&7;xCHaQzkS{MSC5VTyv1CWo@qF*;;ZY!rQfcw! zsjPH28(OW#@2U_A0%uAcMY;L0AukiJtSqbi)vij=D@o9r`e*WtqGw+FmXs(1&mJ1e z5oV%$7#H^d3u}Q5`~(>N=HFj|pwy6}s(;9!?aHkDQC_Fee|ymd6ys_Ze zJqC`1?3?>Nm-fB8TU4~FRnlGLehbxNW>Cku6Dor7n+soDTyc^8$(ILsH9k8U>;ps&2X^2Ss!c6VdC;PKc4ehUjOMCoL2#rwm=loz|z z64RH}cMctLuOzNQ@%yCct8A0^ zXLK|O-_^1`?~*hRZ|})V5M>4R;uxOS-*tunC*W2Ym2>^iaWBPNe@&$W=nM=D$Re~J z%q~S)X88S%9*{bL`}obI{*nq=${QYx-lpL?Q{FlI*4iA%bi$-@|KqEadC0dIYN0NuK*~j9&l}XULW?y zYMBf4lYXr8V-(NVCsKDArX?~mGs%LQqi1a`00liPCMFn)r>eO*54O}@0B@8pA!mbL zNZIxB33_pg#(ZWG+XQueK>K~9{X?gH+P~jNr+@_@C>QR|<32a0dg;=u@SpBIRV6f}md{Zy8kBlxo0F z_9bGnzh;~1dnZ5j(1m?_&5P?F?Q?T;o2GrRpa@wegjMwPh?atjVMHyVoiHeHSy^&DsXOj13*Zp_z?$B+pDAQg2Zi*z=DmFwR#2B=w~P zUEd7zxHHHbzqIrTk=lPC7-u;5!!3*&Z7b^Mb(MX{kD+XXJ^QL~>l3S6cV zbR&#!sGI%Gql{2^M@LQRw0~Iw)U%(DusOfEg^#kN zCng@&bY;YWCt1gh8~ebRAhu8o2nh5*ASBrmgo@C=ogc|g2)CmZa02(v?DxPHI=UVM zrP|JqtgMZ54}TJr>x0j(7WXza9y)Z$=-riAwNGs;r_?7L%+1ZCvlwlTM=^n8_C9ky z=scoMqiWnA30&R_!X9w{exElqVJ*}%<%Ny|&Lb9+J!M7(*IqPRr#v4XUFUncxNHCZ zCt9-)FOazV)~#Ep5;QMgzQilb0iIZ$&dnVreGfq0PoSp|+uS5!q+(QIr%E~`$0hlrl!GwfNS0O1w~5@Amj1l$EoHe#mzrHLkcIJLl|JIH)6g7 zF1$}xHtg9m(VG)T529_BN6TC!RQP_|dx=2qD#HgpjEeGq{+t($D;yvA>*K9Zo{o-= zN2>adPw1Fc@*O<*EG1SZ=uX;@~+oFQ(YyM$$ zGDj5#I<~VYQP%l0olAhm5H{W*FMILFNmJAMmJCRe$7#Y2U+FIX5~?#>%XI9?a(~UE z(AP~zHUX9#HZ$YSEb=D!`T5CpM9(YmT$W?E@>u5%nWck(51WLE007d!d(>JvQ1%#C zvT`+UFy{>)dV35b$);CpcFoX{D_j~fB*hn zT3RXrzj?w_S0Q+zZ#DKQa0PDBIzN;ao@dd~VXFP)O)0*h(bSSUYZevNQ(3vr6q_IZ zGE6bhOqQ&IUb>0IBEOs*+v4IPQQ4Bi!UZ)H4$o;98amEl2pI|qMW!0n&ogZc-TvL@ zk+=Qk!?5cP{FA`AnD5!=D~`ld7~d_F->u?mD?)s0YU00J%>fB|D^Jaz{(fE=nQeGq zVR7++=$+~YCr|z!zIypb+JQsboXur;^0Lg9x<96cR%0oq; z6~k+)!X9K|X1)!j5UwqGZUX`XnLo-4$kt8%?L3J4@l-4L6@!(P70E8e&%X7AUxVg% z-p+0l71iCW4_=F_X8QWPP44dl=DX#A544XT7i{ET(=sq%R%WC3vu0A@myihMvAcAM z4{J~AH`>~CiaYIY{NF49WE6;9OKpA0Fl6yT=yNK1dZFIU&CQj`QtL`iV)1kJ)zvDf zMeESoJ+IM={2$Yofq`Y&9WbP)r-y)S1iLK}rcyksWv1dRyA^|mh6c>*mpe2c2$wL< z%*@!lJ$abiS$@Y)5gQkG48JcZ2v}WThNG>9jl4LU0E=2oOw7XCnp#FirkL&YkJv0A zOtPM#*MYkYo=hKD7iUb+KMq3`UN^+Qjb0KsuNA@4in#PzBOv z-S6GIH`Jal3Tb*lqv^J+5`SZ^&Cxvjwyo%Gf4t$1Xxsd~An{i;Kn3w->fxckxRv^X(VaH3q!H4ZQSlU@eWmi(Z!%O1hTJ-?y6?Jt-btiFu zC9eLd;*KxNxLY05{M>&{Uw&(Iqh~c|%{?5L&za115)cOG(lb!Tu z4!UbS*!d!Qi^AdNz##R|o`5Sxf{l;5xJRL)fDO{YHnQ({yBS)KrP@2&#$Bl9jNq@8 z_(r{hgEX?T`Shcl_cdVvO9D-s7P+z3)YL4DW|i~|4hqWsiv$5|Ow_9Q^=l{4MC7nh zi2A3nxcm2ygwU!%h1;brFBYUZ!FxFldlDKWB`CpX&>&_Omdf>G0G=`z>Y>?@8b*%S zsvB(5x8(}zT#sPMvbM*;QDT?BvU9Ilq3~m??3lc~edML$Jgdha^6dHZhqj8nGeG(X z4s-fx@#svd%wZj((Iq%HLe(VBb#9CU5{db6#Ir|_wk7LE-vOQW2;X+!Hszk?bRXrJ z2Hbdv#Mc%kkqNQ(k*ead0NEpDdg%E_>~CmmD-XXf1PWIphRUlDz|CjCGgrz;jvY z#xa0u>tbYV+zW|xsqdkk`o9xsTUu`M+q^>6^(dI={S;j@#8P@5+5kOCK`J9RGa$_1 z-ybmajow@!a~j!jfAee```&yNUn;G0qPe7VL$Y?y*CLdp+fWwzKoLlP2Yl?)`~>RC z`EuWl*}1vpxbvvkM>HcW0d!qhSpyy{!F=lpZ@8-OS|T-LZ?=8neF<~G|g4nrp=Ype+nS=TdvUHIyJk&EaH@5>m(i6GR?n(Q~Q1E7CNWYb(rL9D} z_XbgU`FG_->wMS?*H9^8g}=~?KeRFdJ6j!mD)Td;Jp5c&$GgV%`bYpg7b| zT~8Wy{yeq;S&4W!ph@Y*9$>|5KcP(RetY{Zq)nn$P0G*TU)1AlK*I%8e($&9kR-^R zeD>^F!shrk(&7R#+QO}bGk<1OMN{VLm}IMqNjnAlQgQYZ;sXH?9; zII8Hm!~#+4(SkFI`V?*nth-%%_ink`U917T01X{L(GSM_Y0d-3!ef-Z<9O!5(vN%{ z9~``g43U^g9vw0m8;G3;ZqV`Z@$J7k#%}WN$}vW5*=sP9y-@8hw!LO}#EVE613^`) z3FVU|jG15a+71LR?lQ+~+1raT_D z&QDKIKS3X+Dkbgwmw&cw+Vp!|!Fz4x@+-#82LYobf>gSPW=bNNf(sZ~`~142VTV|^W$W-r0i{0&(t_1s4}*z=@M zTUk|gq)-el>K}z!+&KXQT3R%J(ig=RC2DuAdCz>2XIJ(rR7-M6tND}daq#|7cu0m? zg3x)gq$PUCAeM0TsomDOrnYikdLxw0oxR!PahSP?(?#omii6U-6&z+GN7 zN0&A>G6Qf>>km%OppPFd6a!-%_?*zzvfB@0D7@ut`!?y~Q`dS*DPYWn?BdZ0kh$2P zZ4d6Nw}qMBk6qfD&L=l-=fH7x^#PXcq$tjTkE20(TCi0R5KtG9uiV19k4`0;mNa(L z2cGgc2{4Vb05+XYh|Rzr+^OuflK@`x1<5>fbTu+El7s}N1=nt;6ubuwIdEgBbUvKf z@Gv%4N!DfthMuu8-2^R<7*g8*ZSK7q$uP}LPfsrif{pI7NhSJCHGDwF{%Yn|o!j?8 zsqivIL{#{(weiSf|l9!)66D!Mx5r))&ksK7>W(awM-M@q=` z!*>=AczAj)+Sh?Pq$%bylPuzcvt99dc}dBKSEmKmv`FV`cBo9N90E5fx1P>0Dr@}j?I~8qvqovj8+S;vnp=iz8!Uc${+RqtjDatrr;g&Tfl$_ z9~dS-ZHW=kxXBwwUcY|5wPX8-3tu?B6fZW!a9*W?ER1%(2?8#)KHIi`q&jeNpz;sc z3U{#}%E*oPZC1JoXO4k@TQ(+W5VbL~_ynyx^X6qi!NJr7nmHv5JL&E9r_IgdL+4JM zIB~hzSZCj_PT!5&1e`*kkMP0jRxu`ME;(LdqN9dfP5MAzwTiGulbE}=>z_L13rUZH zKpapCVTHw4I~|T^9m1WC#_pyng(!e{%4wssNl8iBY~m)9%ZZ?}V_*u>XX8<;%%UK! z<$VAC{j$Vi$hq%c6%`d#zHWk6Zq@?*<*1E2Y=FQh18C%=TY59vo5p)>QRrPad4V@$ zpSH#vPdIaz@i(>)%jp#j^B5FPt1R=9$BS;x6J4<_!=zJ}wz}lK`foc`DN1K676;!9 z!r=6Q1N--DJGAmqT#!40 zxpr;2yPLj$w*(N0XmvI#_NcjW;|4pCoR(&?yD5c?dqI}Ahrd|=<40t^ZQ~u(cbStX zPhN0v_@WuiUiM(8LOI-vl92&9^Tj393t!97+V?f?6?VRRN1^-K+! z`CC*#7_l0rL4%xqYbp5;Jjfc5W0ya@b}f-)tAX5H68G`rLD4;XUThDegPlRFeg58is+dRREC&|@(ihK+xVGr|c@ov$HH_flT9uqXw?IXlqeGTB2R zBP(k|ZZ?qlt(l=iH#~58X=0xG?}x-q3$nlOS%X*rU|dE>f~`M(`gG|>3mn8h&c?{s z6#1%?X4AVbpadw`0&etGA8$=m#+YEucHMGDBzNoRc}8wUBfg)KfJR?N6_L3R;gKC3 z8IcweO37lo6B_pLVd+6J_>qgt%V*l&*J(@u0!*wnBxnQ`aCxsxeaM zaM+D`_1!kZE(1gvFM`vNdm_9SKnCv9wKLaUJ3hWc8}edoZEektiP`CA+k!+~j=?9S zI@09Z@KXBnWNVlpx_Mcwa_<0|no99R1F z?kbOR3R2|xMLjRyTeTxRdgT#%Nk0B-TSAIj4((+&d3pKzr?Q(4-W(%k3o;RbqX8Tn zoz;OzZ}!b`6Yd|qaBjXq^9s26qp7I^)yvi7)z#uf8pt?`rfpHzRu&vdn+5Sr+ot5r zZ?AMNHFmeQwUzz&@h|B0I|MR;NH-7`mo5bY)Ed4DLC)?jbZ$nk&*kNJc!UH6PuDo3 zyfPp>jKBua5(OZpUubCPDO$NG0q6{Us*^x5QYfa2uO&lfFUMg8Nb}d>U+1mv8jo18 zawGHymsnVbuO2#dlz4kzxr;E0$B*~03@g6=dlj#6ebA#ZANI`Rji|J=%OS4q&=2l^ zVL8Q$O-LsFR(>tdPn>DJ^u@`a577%Y4i4kYmaM=q?oVA2l&GwZvqJ`PGFNckf#sg) zwp{wZE_uPnk0c(TZ+nYAAo}$xgrh^z+PhXTs=&al_(W*x9GF}CyQ}8>HVC1MD_;S? zi>x}TbYqB#F`*Dq4!^p>IGFeVf6t#k_fdW`@P6Z^BrX1;%c}df-nn;==A--kYu%sx z$V&LGP$gEpHP?a`ZgF5*W;)t0) zFrq=C^py5KF!W66ck5|MfYD@JQjE^!^y$+fk6)oVF%U9RQs>*++6=wcGBU(2AnH5n z0b9?nfQJ#`f>Be@^f^Ek&ONk&++|RujiGiFbOH>os!qsVvO;&aEYfNxOvx||>YYu# z`s?)*2)nrFY=4n-=d`y76!lk+W#55-25H!Z-C&7*I*5XK9s>X#J8Gc=+GU6#8E6%p z1Faxuds2G3s3;`oB`0_`GtD}1=%o)TiS7ZXHbx}V_2b{xoWqxE;Q`B;?KL#~!T2{e zeG7n`5vnlQ-N6U~@p^HRKSvy^agB&K>f73k z`<9tGtVp!(!3CSPT}(;o+}?{jNcJkz4(7xeAIJv+h&a0iB%eMxG|mWC#O6;JrKsU@{mPikss$f*s{t^)=#=CS!cHh2?up9CS zOM5gM8=fyNevGm(t$5{!RQdA!GNOk;?rpV41@C?TenJk|qpQJrr1?AuaOC}5c+HVp znV3qo338iHNYKPtlo`8I_Ee)p!6G*ttq+8Gg)z!R9ZpPpLx6kLMD@5 zB<5OvqURnfNKWolFG>Nd72iJpH1%#cg7=lz`@@F9h732t#AVr5jEmO^Ir9hcf_{;w zy3X)0>OhAD-fFx&FgHo2vJ|^SiMQ4@;hYnMZnU%?Y)A5|bBZ5DaD`DDd)(pGFOz8n zF{5midev8HmZjn3yKe%MsV^<{>BvLPBC(RJNis%4xQ&d@or^^?H8|`!DBRZ2a9k`a zCdoGo&`M4C4dN_6Y*%Ndr&}S=A?(MA{7Av6yc)EafnAExw)f~?=o=-T-G=C~gdprh zdzsAl?_EQ#{8v&cPYemCO@cXvLR3jTk`)#k`vnserCBeKg#nH}m-w%ty4nIH^*jQB zV!XU6m)n0s%J2|?plTQWF&<~D4J7&#_1BJ$vm$jzKp(a`Iyz<`4`Ipeg94iomb?Gp z!5JrzPk+uoqP|%`jlUj~Zze39dZdAC+qMcQAPet*{P@uZ9(=j50dYN#!v)WtbqIN; z)e7<)-uLo^g~jvwUs_1CTH1Y5dy!q$wVCW=s2T|F3cbrx;kAIpm42Gm2bg7&+Yup` zRDGB!ZmvApO9R zpP8bp{~QoP#(q^El}EGqaY7DM72`|%5cScGTi;(70=P+<>vEmy+n}hZNIKGl3Z(IC z5H|K7IPm?hhA~@zC>D7t#%Q2uafFWFkXz)KFpG%C+;CbFraL@Ab}jj1kP-8kF3v}e zcyMGyWNsM}${yXHOKED&F9t~Lob)yZi`jqn9+AEDZ}g12nIb0f8q;qgu=bTx{)(7f zrvgm#z@j09t*WyI{{B6_nU~`2)$YA-qh4dYMNCj|@NNlMy<(`hNgO*EZl-m;1h1r| zenu0o11ME4%BitfsZU~JqOPkxXNLl(CF_vKWY;}}0My{@;3N561VQU|% zx#f!?m_~-fsc_Q{i+LI>7MCE^D&2P`;E3zB3$XNG(NjE$iKz!^-~F=-!M>=p=d9#L z`B4QO=gI5Wd*2m7M_gW8o=CsZ3|p#_ilwPbv1WR#O$MD^RPKH}z?pX$_`pn2cmhR< z-GS|Kio8#44Ncw}nwEH-%P0Z{Z$m+|{$7k47RkJA8~@-&qpq2CldCFKwTfDGDV^1J zZ``Wu>a0LF*zCRv9(yXOrKOcq68-e4i0-cD5tV(TtBlGk`oHH(0m42d%ZQ7KSzkWt zw=W=W>-*_yA#}u29LF5gQAFYY%iJ|)nJY7}OA=7!%su`hG?`dXz)pNiKO-T1Q}+4m z*AK9LdJ!-9*4Rivkby|-%$0+HCgcRw(%kq_n)F>Tmbc*AiBe<$FK6r|Gs%EBlNjT; zcJ&uzT2jItLYQB+`JzgK&}Vqz9?RqJT$X0{0A*CHdkxleKtv`*M{OOQ#jzP0(CXh% zL&9IAe{JG~IfEPo>sls^XHueIU|^`$H-sg$1uvi?=r(WGKrPQVQ$Bcb2Rf=h5PA25 z=a@)7e;tgUADgf+B=dmXg36=6MhqQcA|6Ka7uGulciS%N7~} z>0xL94;V~0W4h%9$|<6!!jOKSf5K;I$QGvm`Pzs*+Q*LVzH7*bs89dbdVFB| z_y?imF)EOqb1*Y{=uIC+@&MU&WA=w}-a}r39q73VN!x7L1YL)9j~=Z6v&W=gAePxP zPv|U&FC;Mv0yf`b^Bz79>;qQJW)c9 zbpq=TN*w7Mg%g(gt@n`t(oEzi0O%AsV@lYR341M%%adOT*sxjHT){@|ff#)?wAwZp z^G^UFH)sW*EtIs(NJvYEd*8y>v)0}SjlCA-i3Ag(zP%$5%wAF;TcF&4d4kH~4usiW z)tK_uscUHkZP@sb1uVcG0O@tEHu7D-z_NC=W+@lfIil&aylfE(86ZwP9dnr1nZzp$^SD zCBWSmnb4@mk0IECjkb}mnQQJVIZq8JB5wGsR|llN|1pA0xf?dIopNEK$Ofy<1qhm2 z550eX*IiFOlG|1WZo~9$2o@=@%~(e#@cqY+-p&&1@YXWWlv&$zz)Q!<{WclSO`oPl ze7a$r)L^p?w4j=|-s<-J46Vzq3ey zz;P+MJj7mm5d1HYtcM7I%UM-1T(Gq@DkD3VJtq3bAnX~sodb=_G4*6>`&H~bdYWE+ zb)(1n>in-OAT8!M$U#6kRN~~bv+-K zq-uelACFViIiJ;KRf1pzd53d?=M&=5C*MG!%blIQ5lH_RISdij5+IsvXf`>3g(vP7 z`NIvn=8ic1;3MxS;2k&z)dyhImHoy1=NLBlMesp-Oi3!KrRivE_iS2<^hBq6g3SCf zL|f&jn^od!YHKag#Oz@Yu_}u2g>!hKKFEeUtYOPSTuCg?OG7Kikr@N|6O)&Zy5hnN zd88l~+jT}K@dM=Nz?UnxwTH4d?~uy|QT2N#x;t!l5+@o$acC9@+z{{p68vO9{lBm} zGU&elg?)my_Q8WB&*^ZJ*5&Z1)3S&~k>R=5rtj}Sr|m%^4RafhP*<0EztGuVHLgqOyg@r|4af-))0UVAO32Iqp?I~K?N;n&ZO33q9r+gt3BxJk~XsGKTy_or7 zPDBYiaz<93wi3j4D)PAiR`$?Z=j{U?k4h<^!p zHyh&sZnw2-wDn5at-`l9!%powjL~!!EURu21BW1@wE!lB52$0$P-7x%F;tklsOl96 z_h3O(PM`ki{xu~njb2n#6sp3c9`q56%22&xHx>{SMAO@jKvX4QKMwJ2d>A~@!v9UN z0{EDoJJ$%-3dicOv9a-m_WfdF3>XcmgxTU!@WwmzbloW6%6%MMk;)<-Hnw{Ja1;bY zeKL~(M}!;C6JRYCWub?qd=GQvmOZ7n_0OD1iTdo0WPm@W90)QQ-0|rApn)(YFDAEsp(E~hMkKm zcY`ED7LtWdFtY?;RUsfEO9;8dFt}Y*q%<}@{=SE_p>U;`szP|5aT52KKCujtwX(937pN|= z1q&h_zE|MzL7KDm{HC&o$HT` zh#)PQ8^hl>kje!%eF*IQUa$j~l?AEwE>uy{5h3%kgoUkbb;mDg{TR8%u=b0 zMF@bD;mDB1)~$DduV+pjTG!Olq6Kf5oSamFW4|CqhsplxjR}cquz(i}ks)K_G8l{KTB%Zh z9z9L+VENtO?`!V0xB(jA zQ-=UVqQD$)hzzAzA~LXr!?X)eQ-F5?ghOIya;rr~`XRlK!LVzgHMnH}P=S%}a7OfT ze}R8-%U-dyh_ZV>P?Y?Jt{nTF|XC?w=O zvvPc&$G=1B6Sq)gFYBYXGHZlNRVfK>?6dp!^QR_4lix^qC&m*PxAI(FkoVA;Ss!Vk zZ3bCNcOG5@5Fm{VI*lZF7Ap%-t*n{U_=HPZ3{RcXNA;4X3*>$wjNJ{wm3e{>E1a@%aUVj_r$6IaS7>;x=^SgI1T$S#<*6g9HNHKBvlJ^Qq zk;_$i0fGKU<#NovV%PEL3$L-B9u*qsNh~4Lw7~u!zgtIB^JOKR;Z}_0#ZUETiK$6l zYQC$eL*!(oigCMGBf|)uNb`ah1;UTVyx1d}L9JRGn`vO#Kx4ukV!b|ZZBxa6Jf>Lq z3zKR!C1$#MJ_APy-bH}w{(ayLpWG*bP*U(^_fGx$w?UsR`vW-u%Y^S`fJIK~&vKHIyoux+9D!1}aI^=i76xeq6PcX+U`0c6q9Blc|L;A*3=9oF z0a8&A0Eq=o1N0nz4-Ym{)ovZw!XfR;pq8K|e1Hrxe})XP>n@X11;~Vp0D$y%w2Mau zt8{xr;+@KJHpTAqU9VoeR5aa$jJXXJMGRK_uK$d_X&C_ zDQuFq+V<03gN(mhMaB`UwoG^&= z4RC@eg&2^7Y_;_LBp$QfyYU*3>x$-P7Nn&1an1XYleEL%U;cUx8Hu0V29^G8a6C_) zI<-(OAub*geB#T#OW%EiCpTaQh8s2`4H3+BkPTf~@PB{%Qdgk@qFn^_ zU2;ALu?gwQi)3xWQc{wmCfTrYrO|y=JvhlcVq6?IVS$iRf%p0$j+dO#m|g?pK74P1 z;X?frauSOug|j2v&rZGqh`hO%zYr-4uvKO_lGf~MB2&}T58d&PRs^5ilpAgv0|N9agV1<9KbdzI`QkK;4M5-mtRUxXc zl@xspeU;|bvwv-H&j!}roBPvFN(}CFV*cc+)2SbK<3Uis1L-`E=fQ@T2b0@wsM)pi z*q}+mC*l1(Ct{4AVM#^>MTqrzOzZnV4oMpoYCm>^5Fj$8@(38onrg{UDi`2vc9u|B3d5j8O zq~IIsOU~=0-+C81J?#YKO_}#4>pch-R5h01BYOSo=<=1=g5(#2ry+x<_y`CK2Vkv5 zW0te6YqpB9)t&3WbOG9tfy%nd;loq_7FEqxFxJMqf4@;#>a2RZ7IpzSn2Y3h>-fzs zm*1Pk*fznsG1$L;0uOOQ(Ji)HM&jj^+j=Rs(-T=cHgY7x0zm$$>&tE5WtCie;39<7 zxMRvO5FuOKVfy4)Xax8wjL_{_s+7ow8bH{f>KPyZvfbR{d_Av#h*H>1KrMAZ90E#& zz<~o#tEx0NG;P6iOH#A4W*v&O} zjgP}3tbZa^vEZ1G$jM+sY`VoMw_S{%F_%%((2xvmognRZ5b@N7q)uF^r0cXbfFyw+ zkIQl=lxG`uU$31U|AGtnpTGC)OBJq$H8^#)zY#K1 zQR2d()!CC>ZlmI?-QM|c-#WpHJ4mw}5fueVAklDmUDMc@gM4wZ2Zs;&R1{2ag*3B7 z#wnV}Jqtn2;rJ8<1rdtR!PO`?fGQxPik23*cOq8HP!yz|eYt_DbNN&2e%Nimpdkvf z{JVCMi7vd@aDT%0M_LkKX5iACpP)r(>gondS!rHm;ozu21<39g_g=Dfa2NonZg*Yl z|Ez{RP_i<;>Dx`25_-K;Zquz~1pquCDX0$wY$P~CMx}OnU&OOmbf3w6F*3V^`e1$G z0%WVSYw9nBLgT@qiWdiWfLBuBp+%oB=bt!zI{8|^L}#JvBaESLpq!rTGZV0A1eVEJ_fgIn|9CZ6GS{BCvqSwMQSUWj7^6lR3hZOIQ z#0j|LY6#~jC@9dUZi8*b35TI@X(YXBs0-{2QZ{lH%l-&NhnXpFg+asXV7nu^|oHn1*ZNPGuiK2N#&}~r4tLE^;H9WW}ASmdhHnwYnT|C7>*7EaWcjT z41-KTLb;40I=P6zmW=Ew94l)+iOL~-}7&l zr_WmpQ@o;@DE?i&w&~2`Vk(`E)>LO<{x7N3U7rdycY4vd`vZ)T)dgW`!5B)&cM5BY z{qO+;x0DGL@nc=Tzv7F!pDT*#CRKTJtQy5%6{O$y}6yf4_ zVQI}p5K`B1ukyG!S?h6Img8DR511ucOYuGj4yNy^QySyk(r!VV>n~kci9b!c@98U- zf4jq`30jO2VK!g_FlGJD@lrF<`LdqO@yCya?s{})5zt?#)2v(FsePy@iwT2uaNsFZ zDy31fdTT}<@^5063)TI$_I4SfGTYo2)YXchL5nCvqV7UU7aa3vPfWGXbXv#kM%%_A z#h}6sE$C2ltcc7)=rlMDaBM{LA#5*3#;avlBU(bgI%hCo%wSrvqhl`m_2H1YF*hhY ziYnf;m_VtOY&nGSoi%S7x(fs89~mizEIJ09!a+WG_;BTI;QlVOgK_%WI|z}O(8oZC zVo9PHEU$8?(d&aK!b{SgzlFy|Em;b;J38miHnB4oUE?k!&U`6YX5x~)#6x6d<-;jN z6mA%4Jq!7W){OxQUnHI=EGhA$9}+q|#A!YKI>G~ju39-eH>@et0lNhOFx^iZrD?^a z0?U&}?D&*rET=@>E5$36Cp+*q-`z`%W}ib9!DEP@~ZTN3fYNd zeX?Z;Bt1d@V|V0cd;8Pqm7wlsUnRzQ8~b%S-G;%$!|Cas2;H=?-6I*!;cd?w@^2ew z%#DUT=Gr(E=CE@%HNgqHdG_a-nVF9yyo&diK2j>9$@=m(c`o{wC&=aF;5&pr)-_uh zs?-M$6%!kKqsnq-W(Hcswf;3afPX??&!C;CQkzedO2DENZT&$9mgWzUPnwSEb^v_GpgdM4+t*z2?3yME7+Gyedmt!a<| literal 0 HcmV?d00001 diff --git a/10_4.png b/10_4.png new file mode 100644 index 0000000000000000000000000000000000000000..e527a66e4c66440b18ebffa79847fdaade345dc3 GIT binary patch literal 23420 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 O!H*&!L|)++mGKV=T4X5z literal 0 HcmV?d00001 diff --git a/10_5.png b/10_5.png new file mode 100644 index 0000000000000000000000000000000000000000..f43074c91f12594f0f2aa26056d4eb6b03e2ec53 GIT binary patch literal 24303 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 literal 0 HcmV?d00001 diff --git a/10_6.png b/10_6.png new file mode 100644 index 0000000000000000000000000000000000000000..f8ee023c293ce65a4362cecf049ec09d9a8fd5c7 GIT binary patch literal 23410 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%0ALtZL@Vbi`|tYIh41tA^eQA0P=*`U+3WK1qXrwe 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 DwQ|mT literal 0 HcmV?d00001 diff --git a/Aufgabe15_Vorlage.pdf b/Aufgabe15_Vorlage.pdf new file mode 100644 index 0000000000000000000000000000000000000000..b5f954eda07042ee00d01334466b25021261ae54 GIT binary patch literal 77039 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

BR8ST}&CDWfg4kAD)oQYFAXSXrx%UKf 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 TJl5tr|33{C9c7G?RoMRlOyCBn literal 0 HcmV?d00001 diff --git a/Frage12_Vorlage.pdf b/Frage12_Vorlage.pdf new file mode 100644 index 0000000000000000000000000000000000000000..57907db94e5f87585507858f217a970bc00c1f6a GIT binary patch literal 83542 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 literal 0 HcmV?d00001 diff --git a/Frage13_1.png b/Frage13_1.png new file mode 100644 index 0000000000000000000000000000000000000000..aae67e72a370722257392cbbe97ae4a4334c03dc GIT binary patch literal 55277 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 a-{9E%U~CB=*`GpRy^NHCWZ@hAZ~qS;w~+(@ literal 0 HcmV?d00001 diff --git a/Frage13_2.png b/Frage13_2.png new file mode 100644 index 0000000000000000000000000000000000000000..0e208e63bb806e84c9bffd8b9a913f138ca0475f GIT binary patch literal 42540 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%0DX`a#-4l)P-NV%e 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ℜ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 literal 0 HcmV?d00001 diff --git a/Frage13_3.png b/Frage13_3.png new file mode 100644 index 0000000000000000000000000000000000000000..03b3a354588b94307c2cf96928b0e146c0a5703a GIT binary patch literal 42488 zcmeGEc{r4P*awVXLza?gk)lvpvbTsLOQmd~$YfX9vW$ISr#(s-TUlEMS;jtN-$e*D zvd!2c$ugF#5#Dp$&-44|_s{$9dmNABxQ|<0b6wx_JU{2>TrVLvbkx{)@$5nngk3{j zRS!XS3?c~QK~`q?i4;xC75=x=Mcv39LD=@w|3e}1iH8tG0MSsrbjv4kdcZfaZES06 zK7H+blg^ptz@1N6xp1l3&HHXP58lf-ux5BUIy+TQ^>`odph&Ve{-iz*2?1N|#xQoaZE z-?vEQ^9J7kz8z-V=ltJySPu1y|M|U=z&u?5_*%vOzrAqS;EhgtsnD5slF zl6=f?N9FN(l4IW)c77$(blsFqwM+l=kRLPep7D|0I~3E!3^I3Yl!{7OR0Ul4^~Ab0 zHp9Lv6NkSR#v^(=$24T0;Q!oEY7gJVkB86NsN-U#%;MiRPz{RXHOXf?E=IkTrkeo1 z9v8yLH!MaZ-<>!8pXbb>LgfDYWetlUSZDi-Kf;IczwZK6M%e%R?*A_QKlS_{D7Jm! z|6Jk!Tdwf0)f4O{nD&SzHAIosVo!gde+GGc20{up!h8C) z$7-I(;zy5RERo}AK~uhEK1=GmUv*C!Ld30GdKvp_PKdSe{qUMgiKEI+;ZY*A(aYK%MT+~bbZ6hzk!h$1w{ElFNW4HxW=2#>PC%q` zaawV*n>F_zENn_%nJpHiK41)48OQ4cjsxzm9%&WckSb z@pefrDMt)~Ts{mzNCnqR(x&9sCwtTWFsJ#i2v1K91QfE@6xfFQYw3UKI?z`rGFd#5 zrLu44yJ+r4t28-e{~)QbGrf{|RLhpo{_P1p zDYNXX-s{VKfzwU=G+XgsffBu#-?(V0q_`Vp6tQj<1>I!TEw2FgHIHdRf$Ko|y}=%x zq_VXhO7#%m?I@`vZ+>y(@06>dy=M{R9X;j?d`nbx2qDs_w7vJY7WG{$L~M03?p*S3 zPok1^8%-x7l&h8JpFNZ?dN^e6xtb@J$L?sx=J<)-(e{Nys_C7v<^t>d+;mOPF#*#3 zn;BNkJAzGA4FCRM(aK}OIVyPdR!Y34#mWsiuH>7R-W#fB$kKHmf7MS3lN+!KuX{4O zb>XxKH^WNa>oF#V6;ieE`QQzMwO_pc|GFfLeOB^o-1G10tu1a%uQMV7hv>d~Nx`Lt z`Q2$2JeAZZAgXl6Dqq7q&m$$v04Sebu&a+<=W zaDnHjB&Pp=ybX}_AbZ!(=xp&j-f__?&2KL`y+W2t`rSe>+ z8C$!~wZnlwLqZFhh>7yn8l{g|XoFlO&u9YxWIuSP_+bbhwsevT@^ct4U4a%6^QUt49vr$a~9vZDG9F>kCTk5wBcqMUnS*nu@cPD5J;z|v5k>oOA+3AC zP9#TC0i1Ast$3hO(*mhcR)dsiF1Ts~ZCu{HPiiPo1Tz>w>ku`g;3OW@YCd52&dPSX z)UEG>UTSYo@J83Bu4C_=EfJDqWOr`(#_0!sZWaMQ%(PMlH+B16pLvWYEe8v|CfKT6 zp6<8HI@gm!w4#=I_G~6HFik5RT-`GM7(w{0y1Mgwi}>xCmY(k1V%7d`!m@%>{nK9Y zpA0)obE`r(e7y&(LrQQ$sei^&3#>Ob_z)!W3E)&vzxv;Cg5fcOIfn83Ifu>7QA^>Q zn$dYpN4*8Lvt7i^f8@77O)-au@H|Ws({d?lzWl{WEP~YM`EBzfQ2? zqDbB!g|tvE+LqqmKg;E(a1P-N$mU^SzliHclpG&*a*5-|S}{{?Lm4+}wO)ZPFu4r( z#0*;aP9K%GV(gi%Ds1W|B$z=DrMl(ml7oZvKuGkEQUo$oiSP4`QOd2M?E~KdrN{>(pEs zbO?XVKxC-i=*GF77Rl2|iT%}1RLeCdl@%MG)2cJbbrQ*DKyV_U7S3bsiTSG3+ZKKH z@2j0+LNZJ*P-P7>aEiT?EXt`GmW*HRyDA*kSEx0fG-IvLfeT?C6Szu}bBc`3OGQDg zT|FP~GWM>|XsxYA79Er(t@pmaN}Bv_AIeqOpbi!g$VXKV_@*l|v?nbHA7JQ6*Y(eB zOSI!?CcW>@v|h=#@4~-49HkV5V0nQu1YSy-*+1&M`a;6h^<0dYZ{f;H{}sg(C2=C* ziafH5IRvvQ%n8%{I&nX~^SyV!3QVz}Bfe*g4g~p=n_e{#?>+()>@3a_H6mx7^O>#G zyLF5FiM2r}(65}^Aa}-$TGmzmOwvU7sDe$;%5>zQe+M5<8w=Wq+7(Pl*@--t`2Q<- zQnlhTHDko2Mi`KWyHjYBHj>M`%KY$GuhvI1(M!x9`y2P>RIRsXjS&M%i*bT!U*2Hm zjLS&`;bVvQuf5`r`_)k_>HC6POGLME!_~Ug_@ShWbZf*hyU`u{>UEWkN}ru`kT_gy z*%ZScB^I-hQ?(V8aHE7q66DyAxNwC;o}iP{vFY!kCOh{X!ZX{nTWZF%po^H$5BlA8 z$xS;2pR^@N&R=wh6&fAUE5NgxI&_6r61iqf%dA2=KfRz0&DwiXTH?YhnUu`R@L~Ja zcQu7mXBXa_#q6Vvd=gg{_V-G-{!zba#`?S14#XR(O_d$Sq%VUnrA>XtMD0;AVj7-P zl-<5x{LZSlxh`kR*uE0_0W$e%2FEB>ZX|xsvVGLMI1#1P{?i^v%-g8st1!oiUPVcg zpb;VdR{neK<4AMcZ3~S;TdL(yRf%$%pXa(!hQ$!+HzR`EL-zS1Cba8-H43 za?`bJLmv4pNkrDfiVKj0v>dsbxh>R{w~nkd-6Bk~o3kBIr>x>0X(!+(I%!IzK>vPz z{mL@Jh}~C}mN;pRddACxD?`*k$7M$a#dA`{Lr$}dd_Fbk5C-JmRbbFMfTyf_l9J+# zl}YWxSV7ioRureQ38}YcsZ~0)D{FM~^~fhlRL{rATV)>PMs5vRr)Z`1FF1^AS5C|8 zZ^FALy9y<1>^g-5U#gs!cdeVTvhi@!)#^l)!W2sT{=Ip3a#Lr&|G`?>9&L~eL;x*lBhkDBl z;!jS4S7?Pl9Ip$qr4h)AqTzxqew zKHpIc<9fJK!IgcRp;o-Z=5I+OMRu;vD^-7OCL-1FzuHpEXEfJV5rO_lA4V+azM~lD z01@3+{t?D+vFs!Kfw#oa5)-40E}mMk>St|w54Mz$9^58~DK5WezjLBer?2jbtm~=3 zGLQLt(>+dQ%`lb-kHu7s`O!Nsg+%p#BZU_XP$5;SN z#9Fh+?LB&I2a6uaGxa~1%fBBAny%#W3j6* z4`U2WI@1ogu+)8O43m9x$~v^jwj(ANPDFIHQ>NOH1p@;RPAO0{_Jo2rWjV`r6n{eP zUUjT;HTxIdbGVt3dhGyYUsJT`^6H;faf=tB1zjg}mF&bd>e?ncmn*~gr32S7(>)N` zP=D(=w21Z>c5wxaln+)~b`aG!?t2j{nZd$>xN5vS(&rg+WIv*sU1*!i zp%fu@E5fPtsvqr~^hB&!%=a>4krx3o>q9$-b5arXnLe$cJ-6yQ(I%IA#=4?MCoy8s zr{2DHz(1GWzP>iwNUzdQFYP*XWg2wKx^gh-!pVx_VMn#d?9X?s42oB7RV_~ClH`?t zbu6W7k;qF`>(iBOU*EZ=#P34X&qIuGVRz`E>>`1htXnC>L5JcYsmhgP_LiowsF^CN zSt9apKbMf=R)tUov$=%>}w_)YhDEoDzA>{ z%?^?`H^}{^%ktRI-|-+PQQd^#hG52d`E<}l=4F~WNMtG$_{0FrtsT|i)$E!|6d#@X+Do=Ki%4jvH zER&v(H_4xN2*^N;tjxU-WXf|vPt3gEAJf5?VIpTDNlgn&O5BC8(wQ=X0PL>W5^v!5 z*V-AIs9a4jzuTN=5`zVBf^aQpr>Vl{&ovC;#uD^4W@gP|9#c^ z-H|vUsEV*^L2MRuIBR40?FTs(<6x)Kl}R2?pn$yIey~)vJF>V)yJlrBH-ITs-MdRv7P~CVc+)H?=X0aMDkON|Nm?w+i|G z_Cfg})Z^-Ze=GMhh-epJl2H!by?1x}E>LQgru&AgHy0;jYs7Es#Gm<8ZeEy%IWbVG zKl!zGQjbC9vejn+#g)XPhYEf27w75+9sHMj-%0ir^a+k7E6$AUz}~nv!md(~@0^mP z`TE2&#n}Oep0l>GYfFW-^DO)gIT!{caSAY!tePXimd~;f_O`QwOFU`Og=xq zVlm!-VPdIA^6tu9eQXVz&!ni`x|a#&cKWN}AvWyK4C8YU7R0N+RaX~VZ;V{ETXiu( zt@K)w!re;lji-qB2v!ZebQm+#KMRuACQ)+T+d-Q zRSPSKiV`vjQSkV9wBc+12f5RndA8w;(}l9Gb0aTe^P;k)tgC~(_<0qL#q8NimRTFiUiI?n>v=9<~?+DWhzEoD{%dcDk1b<(#IDDpei9aZ>ELupjSL$(V+(6?_ zL<6D?Hg9F79R0Oeo7d!#E1G%;H9Y$zSrUBOVKI1soLz>^mlL_0DzRXB9zIkEj92`j167igMVrkfYq}90rMBo;|*xE$Rp}UCUgo{?HOgd2Foh#$`I$E*Ztm93m zFpt-CgmF=xL!7i$O29qplnE)?Yu4)z22rWN>(GRT*OrNo69oe|h)}>BeF|A}Cnu^# z4vg|R?DeBBivH8aBu80+0iu>YwHp(FxJdHKX%g-G1l&LEDvv#rO87cZs5UvYH7OGP zt3x_)F*1p7wbycRY3F|YLne$tf8>eHU=AeW#zd!@%nP}oqU0WhtqdsKvq77}uCi}PB z-`sO(7*ksod;BWCIf~G3@`!nG>9nQelJj^wxj8CiOA)#T&C$&>{!kWmuSJW})}VX} zEV#s2?#!Sf2!k2{tH7;F!mbPp-SMixp-#CS^a199YWrezZzO~6x~3N;>M)01&Q zn?`=?nB3n!c}|rEYyaFQsLqv9I?`qZ8X?g4GOxtDk8jQwBS=+qVjrn{mcr$KeCdVs zbk*P0(LpH|g!MLEk%=4YsWxqRVCJa@R-YREmkMHz4V0S@I1yF@ZmC|c%z(d+{`YG} z!%gZii}zuE)9|;jB{~wSHHI;IK>vMT;pQm|CA+yhQ;aGfTcDnN0ZGoDXV~T_jL>YS zuGX_Xr7t*;&7D9Hmm71djrAm*&Fxwa%=(pkky01CZeK_}pz@pd>@~4l>V9KfCJ%%) zRtBIyA)%dkf2sGM%hrb1nMnv2C>fl`TG7Dmh4Hw?S4-m^OxOm!j}eRWP2@CfFN%B3 z`YhGz>dFlH(~FrAM(ks{9tB?>nIL>&{byULzl^p46+o z%nPc2>NH~Cr$?!zj+9IYmy?{5Fr&^x=8#ornugHQvwmXh0!!$FoPOJod!1#byy% z!=70hG~%TF)AL{P&&taq zB_swW{Nc0N%%&4$FH9Q`HHh-znRliPQUYNen>!ewFJ{_{ez>Dz^?i|hy3i=d4Qz@L zrwt92qjQtto32(P!;tsdyjckcKB}#>O6yH^lNDFgl{bIO%0j;5KN}6=TiLIRoRXHDtBm4L)!Ogk68|M5gFKHreAcm?tj6!#1Ch?a ziR0q1goH(mq(j!VYp)jfJoDM`6gTE`?>YmV^GDT>dzSnEH1Lv`g6F5jvbmBUw+VA z9ot9D%PWk?yByQzna9bE|r6o+)JRmw?sMc<{b6G$XUJPkrNRIJe>@AnQA5nx!;2H-Udk2JNl&-aO-HY!|h5hd?0Cm@|GSAfdX9JDQ$o$Q>*rT|GS{6M@ zkr!sTrq}u=Qlks@7F72rTKu;_PntfXarRv}ui4l#PcRVD&;x{KPkO>e2yT^x8id@N zulMVVlO-EhhMvZiXPOS(4LNT-rU=U`JCGl5F(wNCvb-=;EPEKHClE zmrRH)_Er@eq@}YqMUtrtzcl_Xl+#7G+zOhgTF0lS#0G72<#8&>p27R_|eKx@uhB@P`9-4E#vAzQuF9+>UB}}!}o$M9_VLsOOqaX zrs;Ung}pu1y}WtOMRO^~Yhf{a%cPziTJndx3h+XZi z9@^!&6$jhbAa+Ru1Y{doX5}jVZCHaAy`}`ZRH$nA;pti5e?FqxJms=? zu(xs&i;a1Z%Vyzx==w7*hP{awNXCAf0q`hRXFyql+pm|ma+ANmd$g2WZ9du4LE1O= zWn!C(l((YSmg$jA0aJL1G2!Az!*6!?_vTt_*-fFfN;JsDL&kp=>N!AKWZr<3y-{_) zvvIBIl?Ks4t3z3OW3!yvi#(=xf;T(tB zVzE)v2Rb{HS3+&;EqoU=hXPJi{wr9LHqAp#e+Z`>+l_Ee>ZOw?Z($h(CPqDjK_+EW zQg-7y#rY^!<=v?$b)4UFbmpzdJx2>Rp$C#6t1;H9z|Mw@U>bKPTr@0fTuar|pcZTC zDox1d{LFN=u6pFQfFHYNS{JxK#XP_6`0*6hC+ihsEQpBM75!oA<0Sbm5dLdw~^q*kowb@vl zNcCO7%ME$(a$f{#g?8WDOz@Zz?)rF_7=;KNsaTFL^2v`Dda;zQLyYN~>M0LnQ~3=& zK|%fcr+o!~>z@&ZiZX;oc5%7!asyKoSj+n6`4N}2VsKSk=9vbqc7`RPHDV16Oxe{g z?{2++Ecf?6GF4C!p7Xcq;G1YysBGp(p0mMO-&_bD#5tOk`Sd*HC^jmWvFrcDgw!57 zqnc@K0Q|g$p&06k1P2wn{+NXx$`a0)RJ0kgUpB&eN)+o7d7+Sy9W=^5YaA!Fyt!7# zVsLQ%8T&gmV;F53z7i+ZgpYygiAQ_qqmkrZY_gG9nsf3_keoSp#pxbqQlZAZf1B*zDn@Uv06^ z8L=*T-nj!!Htj`0$rqtbk!Z}5V@$-sn5!kGbuA@OI7ajYt@nqF1oFJtZ43`>U(J~8 zYU>vp$-oR?lFM}Y4G6GL^z$b;xtpWw3N3TH{#C`l1(Pa zPNQ|o`e`pQdvlDt*1+dgWFt(Ous685gb0RrJtc$`CKhX1QU@#P#NYwMaNIOOHh-#A zJ6@3e$Zsh=gthzkH#E!im%~%a>)A5FRY|cSb8#06i=Y)j%vxfkhLn4IgEe=ILLW|4 zA7VaXsJdD^fF;NqrCtTBwRbYk0>6u^f=B-5O>&QgR$F{&7#s3%{>xdtaxe4X#rq1J z%#pUgp_b9Dd=$jY5z8az#k(Kw_f3tq;Whj=FNNK7k;{?H+#+3`9v)Cc7>#uP|@7fbKt*IU@ zgUs{nY#KjF)afCGQ$|I8#EszI@}6zAA3m$ec2Hec8ME<0EfpB>2^$=%hJBy2$`0RI z#SAY@R`>~{%0%hvXmXn8Hux#TSeL%i&b1hElYMD7jupEev$Jk@6d&UAZCC^IrMm=g zRZ>e}sQlrYMsBqeZDAb4)!z`}WXTY*NI&pLhddpzkXvz)w@rR_Tz zy`FKrmj(0gS^e`#KZa7d z!547Dn5fy3Jg_ERsoJI|Z~;=<$N82`j?2L_rc-gECt!GXJDLZnyEN53n3!bS;acLiHQ$^us`hlq(B&^ajZ!(K8B@?aua}ywZ1Xbad8tb+!2KVTvaI?h zB*Xj(cHV4@%Ce$>Qn`~T$ZVFgZxP~){X}*7vgXk_iJf_z?`KMzgyR^VF;%XKWtF2I z$0c6CjF}8KbpBmPh4fV?(FK$r46(oND^7?!;H|~7$8alB&Cvw?)@ui3VJFn4l}H{L zOIoqfRU6$pr23@FSw0w8?Gf&NM)`{`#pgrTpi)jC&gOHD?usvo-Yxoi5==@(oue{~k2sIset{BC?MIRP`99D01hu zlZ=f?*E98-?9>s?XlPN}v{h{8-6f0Xmb_qz%yPDv2$Rb`dQ=iRY+Vn4hxZ!hC&&|* z{FkHGRsfRN;8&of_k6+q)Tc3`QC-;?rhS;}2G*=lJ;s4-xL zB}1FndtTtL&zhYA)5W)FNxSwV+sd0MYeiQ#=*8j ziePjC>Krg8Yvb$FvHw_KE1B8%_nKW)4~my7wsNj{#GzSeQ~H7hd1#Os4fGVoB53zj z09xvRC-pzfBJJ7(NGK|dJWQ>Rn=4S8*8 z%7h=OyZY@tX+g-@e2U|6U5lK+5pbT%s;#ku-LDy#98+PS2podF^YW-T5i_;KEfqc4 z?a9q?quguSipt1wV}V`8NAyMwx@xS$dE?R}sEO!;od@`Eek~)$d5GWoY(sJz|Bv$P zIZ{QE^Sr>j_{+C~;MBNV#7vly^f-U5u@^z9lze{EIb%}lW>oELp;d!o<$xryi9(Em z#;X^ck}P?n6@}E*MvD&C?wla^**S8Fmxb+oo`IH}cp;q~IDsQHm=asIEn4B5YTb%= z?8_ed@NDr{g3c8NPI_VUOx`>8S~!V*x0e^i{=4+eS%6VCWYmz{zzzwBJEE7He01>` zEVfZ(zk5!BL`dyP!>>5!H)l<%-EHj}Sb-X!v+Q%mo~ZQqFTC}4fx0WQCh`Zux#yrH zjxVT}BC4;sFs?P$QW~~%RUwS0&n~^kOe9HJ+8|d7(>p9LhCHu^<}O02Df#incKXf< zTB%k{eHu>VMd1(W$6L$ zlp^0k>T3uhS6>*n74JTrJwzhNxW0!UnH~kF2?+xtn02CkJZU18ES=K&91%Eg5iHr2 zVM#0y)GF)B7?l+kI7Bd^&RS|fyJrtWAF*{?d$9hJTUEdqCYS->?3MsaJ%_4IU?=px zT5E+8-WgY!mW>^RAFG^_#o+9_VQVi!4@eHHKuW}zEiC|=@dn)t}TjNrT>>6;}=ZgI{7{$0Y}lG1pb@`AkVt{lqksHw3#r9!pXfr+ePD zfifs*yQ_S@%~+a{z=5!k;|&+41d}Lg-@Xl!vNdB&)gZg(K8iW}Tfy6SDks?RC{X218ITf=?b}LSxtWy9${-ledU72G9&chd9V~mix zjuYYPQ{6`8PG;15yHs%?jZFvX%0WT9Hl7TP{d5iI$$R3~7W0?qN4<0vT-t1adA6dzthfT|aSAjm>id_c zBY9+8csXDyf|cG}QC2WGd84;T=jcR|_cq9R&ZzR7uA@L91QmIPKGJyG6i&yZr0Rvcg3(`6)SPDcE}1W;)Lv4M?d|HI0JFg23K%P1@oau&T0tMKW%9 zB22vHW;67_k07VqSQ(u5X^AGsS!h0CgTtw7ehTd)bz=RN@Ehv`bf%^+l4QbgVI#+^ z@(BvT(KE`u1XEF>gDp+Q&M~iL7obIe$m)1W>3XyR69fMVzrN2r9H8=a_9vUiml8V`ZS5Pxd-AWQ*sKW~LCiVgA)g@!VytZ|`BAs?}pL zyKU%qSI|AQl_AN}Q{Fj3Lr4R(LgmyIgUvHd;_43~kK?9ti~XD*3@wB!OJN45>FS1F zx!_kAsGkToRJg*dP%CqVc^l~QGV_!AI&Y50h=C*m(FQpZ>__csG-~QWNdP`l3)AFy zr2z^we;zTD-<*YW9;dS*ia}(HNoPm=`I}-lYUnhVJ)RuZot?kD(4oc7TNcK`%3@Yd z@kg4`WgLfww{`Snm$`4^KsgP0v$fFylp#njc5B=_G=>6gX)^;fRegk21mHVcVM+6! z$uE;eMr`YLWEh@ys9wY+dF?`e;4RfMeBB+SjRluxXmDEkTB768(~f?x#l=o?RbV%t{4FtyLCi%^@XZhSzCwao zb=7x50@Vkre(K(1Xr6aNWe!OZ+*u`WvZpxS8CMik*_Fo};X}X6sk;xkj>qB4JZX!{ zpj`zo^&|xo1zVl+T$K8el)zt@F8jg$gpZKj&Cit6hmY%Faup%+$kq`+9*@`TGAUB^ zs>WzzDP6NmRA+Rsn7pxOWZj;Sod=$<%yn>`9L97(vpo$FVzQ2n3D%RIwF^q>?o*QzQlz`)A-brE4;$>r` z%-oK0andV(*WceYh+wW`;nj*7g&3H{-gf_q}mQcJ|8OWfbtd^_LKVxyMtEDL>^$T8{&sP}Rkleq!%i^q^LP3pCZfmt4tA>Cyb0pMGEQ59 zEsa8?X`eyljEiGo#f}0+zh&dLj0Qy?Wqk68;YT7V#opjOuRs%9L;a=X)%orm!<&=j zPus+NOf_Lm5J`cKGrv8qnW*QI_twV2LIjHgv`Y~2o zX(q)aua;=iy&XuMHdO5}i(F6g#!vTw=qm80#IKGx$gSE_Ry2(fmGf`TX|=?*QJ|j~ zQ-ru+Af?baDzDxYZsI?zLVC@>s>~lCAZc_D)-6<&GnAQQ8U4azQV=@9 z+k_Y;3_$MYlhc8&3D~kkVE(C9uBDoPJMM}8b=2c@2)mMLQ6ld2&yrIMC5LfIZj^VA zs6L3mG1yGiTu|4elJq=^=r#mwHyfuYk!K)$$lq#78QP|dRIN&ba)OEf*>A{Y-O)z9 zw)pPNMg9M!i$6aj>3QY)vc^CeI5;cRsS%DF{|Z;MKHR%1uDJ*KA$&tl>4O~z{y68JCAksW}c9~Azi28Ha(F$3U@dwq=vS=oM&oDpzmD?gZlxy4PrfN{I zewA%T%3f^P56;dR3|;iAp@!=N-l;U|Hjc&g8~tbVT|aaMF>=c7b5{2X+A#3@!Q^1u zD!eo`zWoH4d~B{;h+f^5;HeW?=c$T}Og-hT=sF&}sWEay#fL}!yN-SwK3OsKtSy8A z`h-;73)T?`M{$rYMT^CBx*!7g3vIO)ei^Oz*{1Fjf~y34xWv@k5={J;?Egy+Ax6Hw z2@M~IlnW=8e*b{DbSu*5O2MB_U2@*t?y6a(jJsDrewE8R&@`JC!KK+**@MW=m9;4t z6m`##ua^0MCj-CBV(@>)2#WU6MR&o**c&haYt|fZUrs#!L?)nwY6w<04>qF^TPYiB z8WUu&m`a^>^Ko__E83N36=h)vr_QzT*qrJ?%4v=~#yjd2$NFFnzV=7ULHREprbyeA z3D{%*;#_Iq_v26b|Rb6FUZ%E;k!Ee>1b$}=Mf_VHwoE^G%-2FkVKr09?m0!T^F z8!V&Y-7^DJk{3AL-+48=FNYj@awNMxg0_&5bVsAvw@)B&%vNpN9`?+fUF(0;lNDxx zE$H{)oQDN<$lJXJE6i`wS&&B6ijy{B=d!=W5NSKCB5JMa;63>h^s4?G3ZRisgn{a6 zkC{XWKoP)Bdvh(6wW>5o=fL{gNlp9(edGK(3P9?~F1j8^THkbvzsUC^7TtNUtp!Le zpQ&iXdhnkA3ZD59Jo7opI~Nwvx^r%6*!O+~dWsNG^ryHtzLb4~2%K4(7KMf+joyi1 zKz80NOoIk%chHpN#OJ+q-+*^>jvMEioBQ{k@^%Fz1kOExi6gPxi};fl`x##Nxy@%e zdJPsPwsBJNH;oWf?x6uh-SZ8Z0WdYd^fCToAH{RZ_{TjEKTgVbKdVuprdb&%2)iZk z5%FiN&@0!RoDwY04lxZ~QR02)ONlEvSrM#mdIFB$RaxGXR)t_)7TXob`Ig-?olW8u zdj#Cff-8$PgFE=_7VrND(mgN#F6crZ1Rm`Kk5)C#zZ|d7LupI!PoIKUx6TI|!;-1P zc!zV=9Ym0Woflf@Cgs7wCL55T3Ho~}aBAX|Hg2u`V1e67(Qh!>-5L*FeYT*dw=hVMqa|v!e!Zr{s<8JFYLRN&t?x)RYr@) zZ5syWD_5QwuP;;S{V!e)EWYRMgN=V$`8~okzWR(4KbeN(F5kHhN=n%*atJoxz(%&j>)xEwGV zrWYsWWQoE)_F2$|X+I@!U7no@YbmPdlQr0$9Ah3l0IpAWsGnVa{!n`6BT{s^4N2E2 zd9@URao_YV2qLiITRcQshS_Bp55N`c54i_$A)smEyC~gic?Gs{l%o7)xgqrz2jL2J zdyx9{y<~F=A))*{BJl3o%LquoWIb;nJ9eNe%_>fY9hunn7Cyy_<+qo>cTMRS&%67m zYj?!-Vl@NPw$P!kmUYgwMLvqUj`D%D#qC$oGBgOCtKkulq=|&Xwl|SmI#$-%iplUM?c5b?p zWwj}VP2iq-$L62XSMAKpEtI$2tL^o%qe_l6r9kjT0hv^d6P~~C&{Be9(_jaK13urA zW3F&&f>l)>p6UQE?2IsTaoK(H|Ly{;zDt@D(x4B)=qv<#J2Bz}*v}_dZ_%UOJ8`Xp^xDOF zP(spdayvMww6zQcMGgA3VkA`bK>K;J_Z};9i~a0k125fIh}OTudl)g*{(>>Ce^&m2 z5!p96-;~;4N>FseQw_0ri1>FM1~0<+)IoWxVmmzOB;ka$3%nrE=a|xC=33~%C3Iz5 zqUcfipWBbD3Z(u0sR3at@hQV91nfHWome?fd;0EXKG4$3!zbVkON`DLCQggftqv~_ zk4o)9)IY-J*y03XW6&Rv{14V+?m`E~u9m@}*v_(94%i6NU~jPnLa`=&=EI_LNc6T& z8BNw9oDZ|IpZ@F3Vu<10=2iVV4$Q~7LgXH&?mYobDni@4T}a(G=s&P<7$?yFAP>1p zoR27q(Q9hD3cY9*UU$yyd#(yt_JS~OH*M%3=Oi)U_F_8&VxWqhv5lpWJbBr$a|^KX z7aB~mL$RvC_{kv4c)gwjlgOfa94xE=H6<`kLai9q1-5EnEJvi0Vsb`{Ph$mAbtGYb zpZ0`}R>c76PTnM~{{o$c^O2w*1f{xm*w1jE>DMC|Z#(g!vyD_K{*TTKNUiHhTKyaFpALGcuwwY)^zkghK^W zZ$>evmY(2gpABDeF77C;e(Fw>A9oMTSqR9srma-980T^YwiAce&kAZiVlHiCKyG?W zpX3s^SsJc&DnurpH1bvyIKEjNi$i(P=Fyb_9MJ; zt3R0fo#h4!tNRf1nB>e+EshF#2v6Lb=oY11{k^o1DuHlbZRspCwAnSRs^QzR{`&Nc z8=`Vc^fv00KX(ZIbaU{=?aRYx7H3b`8m)EvyNe6&x72TgiZ~xHv$J^kPOu=N)RG|A zU+7l1!wwqdzS#XC^p6et|1jQi$Z@5g+OVKO$0qhr6Ow3XRPeYE-T;mXT5HDeA#=qPJSr|bU;>r-mRI8MG z93%2RUeN>+QTxWz$OIwKzdXm(PWlvG{pW@0&4N}`;z^l7&K_Z%qA4R=`VvPN0}{Do z)R5!|6$`*vJs?Tp*||d4h5Lw>R5*3*-jOT!-p)TQAzHtHxj`3=vJHHuu;Rur*xRNX zb5%1onnxzj53&@HKQk+rGzIVWp)?1hU^$vZZ_joM`Cm;dO3H zD5sNzc9MM$tUIUdLq5Y+sb;CW$;LM|oezkLpzj}bZu9#9qJV2)^>KLVc%Yo%)JNVv z!G#Ns6=rTBAirjZU7c4bfh&uV7pGqH;(Y>~F@r zofn24H9!QpY4B0NAmbkWWLM#2V=F_c(BIN2eItyl3L4rNe|QR8E%cM+>ZR7PbQ=}Y zIqUPo`sH6=BB2Ao!}RBcZeOE0xhVjLz-aseuwTaInZr@VF_I~J4Snd z)XT=As@?&__D#>mD*B(VVZiFzwD0D3vV*-_$yFuKxjU=yhkycbZqz+Cvvq1<@Y_}Y z$T>?>)cJ47Z~{2oeYjG3tovxK7auYlb@>VYYu#m@a97vWyrdl`HQ0H8Xpx%$ z+%nIBUkIWhrl$&fCzBmY?sS^5CpYA{j~6)dZPHJ2IymV3b6LmVbP|vJ!^8k??z2}y zE=ew&1&su0mO2IvUMx1k8q&4@T0t(mL!o0^`w7lnhqxPv2G zRM(stNdXNHR+2-xz|#42KaTiAU|K(pn)_Df`Gai-u*AHu&z*t%E0EM~!|qU%AS4jp z7q*2nWz|7_iPM!I-TnWgwzVaoHmq{z+e?P&M{n`XVIohy3{7;WqpK^GxwqO92M{4W$nnj#PqfS$!7#oR z)c~O_k!`T-SG%MEVRGB-Zp*A;a>#t9-%_4=K?B{qnWm+4SSC39_Qf_8U76MiI7Y1V zLstn0bZk7sa|=<9AfvMHaP4_M+r+zcIUmZhB(m*6pC3O`d;!Su&Jl%$>wC}$XSI&J zMyBDnN&cYi*qnK@J_n4?1cxSi5ol+RKXH~qfV8=l=@y##a+cP@D2`Y#jrPtAkYPEZ z5V3BEZx zpCP*ZcQv2k8zF|8+cFR?1bd@R3&zrr;Scs*(=F$j`M>%+(y!%nhQDp{KWLaB!+txR zaf}n)Ld|-zT@xT&W!|WzOO67`3xlf{Tcy!wM`6qRbtxN&&p1UPI=MqqQG1?b{Q~R; zphag2e_G+y2^12rA1*BP-n(_bqV~k~{@bJxXB;a=1%V^02Q2lcVM#Ep=eF#YlbNC}J zb_bB>g5Xbp)_;+1b{FZYHb@OMJKXd?_e^8u$U*{Q+!{^ZoT2AV5~192e|{0=$Jllt za~gB|9=PtFe+5R_$!FNdy%U@3^8l&2ovPXA*?N$UCb9p4;`xAH9Wu`64%4tS-7yRb z@MgtMo^<8zYRrdf=cg4oPcBRkt({L&KSun8_2-A3`L5|1S<@gwH2!wy2f{)9y91e6Nh~BKr zQSjD;_f7s|_SX$c&d;4eBRjy4sw|H%4i`qBy-Gjk37d*qZumt*ZuL{oZ|}F$MgVR= zBVc?ewSV#v$o&%JX0-{mYCb;Ju}yfjFXa#=ar2AW`c>)(V(}CH%1pB*M5vL&VCucQ zUyAmOF=BOJLm;yiwFsCQm;(D83BMy@dF0B)5A)0-4_VMQA;_FTOCzu4VPxpQNzQKn z<&td?549d@;_Lu3hujG{Sf~oTJBIV6tFj)R8G=3RybaHMSRn3$V3rI1?riQ*1*x&y z7_MM*O9W*Tip+7H9UOi%ox>>LuBlnz06=#aaPKYkBP#v#?yy`*61h%p{`>#%blve( z_wD~6sU&HT%%~(Q3E3(cS!Hih$llvQcXzl`$U4~#lD+3Kqah)C92{HbG2-ADzw3MM z`}zIxJg?`zALsl1d_SM-bB*_PUGHm6LhWybhMOTTi_vqZ^0t28Su(-uk%9(4-p)+T z=8EIXna|L_5>(}uKiT-``LV%bU+Wi~GLCy*uf>A)%ESbWKH-UrT1E3VpVU&SvprN; ztj62UMx2HhQ^AqI2R=^kU|;y)*)1pKl@_p7*mOhr%*#j0&NSXjU9mW)zOL5Pf$FRPecPQK`|9?7hv)rW<=W z!oF>{di04UT)`Ys_U$&+j+Kk##bd|^y_)lxPP;L3J4g1-`-e1!*8-{i^(c9M#NVYYvz(y$w(O4KefO1qG}BsBI-4?%kChbA zzowhG=V8vo@S5}7w=t^t#LsZWUZ?h<#qOky_8S}58%;?bJ9TdITvzuC-k8WhG}No#B{9~EszrPJiEJ9W<{$q;FK?dfsx%~fO$VP+@C;2ueNz`ITAcJ*qFa-tj2=P4ZCudWRBj-JQ_k8Pxs>k;t zHn%4upZKiPYKe{%&yEM(NcOog8f6y2Dw&=pOH0h)A6XfGq+ZdGz$TSZjo)k{GDp+> z^PEO69ivrdm(yPFpY0H%nBBL!_DEe^<*L~v|JhulxdC)ndx{_z*R4a7Z!WS)ObF7f zc)wWB5O-68fO-k!J+uc8}LDPJy%=w_3lcdAvFHPuN$MF4expLC)v}-k z#wC2UF3)t^dQea|PzA+j8mu0_7pn02rFc5VsNYjRZ=w2Nu7GX0N}JT@EbV1J{a%mx zEbY-NR+CFB5C16%IT;DQeN)D++qZ_WKT(%d8B+qMt?X8tyRRCRWyfnKj!B+6b^ltt zaKyMmYxJe?H4IAU|T77&%!-Eb?*zUQFi-AtA8}dd zoh8DV^s2tjN~j$&7oMbJp8m}d^eHGyOVaPA3GJJbCl@@=%NR|cPa|Ao4j|Txj0XEa zm??idYhaD5AM(&6i@0J#g2|{}(BiQFVhLlU+&h!!;WyQ&$q%z4hR|gtIz{WOX9r~| zZ|(qzjaQ= z#=Sc1ntb!<$+sw&US0^1Z)5kf9pMoM~9T@2Q}J#7cbrFoVUq# zie!n{8yd$4cJE>iSH3vhkzr!?!yv>5f(F3eG?onOM-!d+`dLZ21A{j6)wUwKZv%Y2 z8>3Ewu8p%>8p^E3?=D#?sfk9 z^vtQL$LjN)0==nDckT81ML7a5^WwcfMrXd-?sS+KV>ABY{x6{$Cb(Bt%7@-Nf7e7NV`oJ^G%-9DE*)m@jHCKV=t`( z6T!NNIcPUDE%>+^@&T>^zv)2mAb{IsA@FxnO$kD&0NuWKE4 z?CKVde82eDD&M(|;L}-p{Z8{6ZMWl`2X_y4jq>MXv%ueDWkNj4jE^o{ z-cED<<_Wxiz3g=Tb7-zW{|Uuwus3rVqj}z+;6IfSPt`0s*s+XP#>8k&>HkyGuGg<= z^P5=fzp?P+?9L;C(^=WtM6gs}Ja1e)@}Haf-;yX+*ywY=U*VbUDCnB)@noYq8U`^U zV#)sh4@UA$y{4a@4KDashQ<`$-S!%(#W{lafA!oqAcxReJWYo(Q@$4+!Csb#xKa?4 zAfE1NpnCHJ2kKuZUsa=Ah7VAp#-{9M@M(fNeV)-H?#0;CxKLeizrG6pQ*=By2*Ot7 zL*NG?)|(5WFsQ#qUIeEyh(#ezyFAz1{~phac>+9HNMJ(tgH)?JoC<9&p|+-g3uEk7 z4!D$L|K;=ZrbNUgZ3aKq#<(KHvn87BT_uT!{?AovRAczh8xt`8T&=?klFXSMJ9!R5 zR1sLm`zM`+W<{Toc;~8lUE%%=3-SjqEYe1x%7#?}0H5G1TFXrBw1@uvbA^8jWnCJ` zArE+r8YoofA(6Xpkf7kF&od$9qur)I`%Nm6FAU=MBW^f^oC0RU|Ltn=W0l(X$HE|z z9aGp`9A}bYH=x+M`eyYje1rH;AF45|1uNf!&xy|RHL%$>e;GO_iTxK~4usGl;X$rm zUNIjM)b?V`hvNR{G+Vz|0ccI1m*_*O zC0hrL;)k5`!94#630brqr$wa+;MT}*Wd^%oxom?K-B4&PTW;5)4Km1 z+C?)iR9KKICPcLq@#u5tWeZ^?WdDttK9}aifCB?+MIC%?QVm6zH$I4?uQ!Jrr#cRD zEe%;A$P(h~QTubNEJhw`(6mWq?n7eNk* z99tv@6np&O)#H!_To$z(0|XED8TYzWc>Wi7K%FbVjZu2Ys=vH|j7y(Kl4P&vc~scU zOOZuM+h`msYDE){^XDmwu^f;tgZogi;K;}+0PuAxx)L;kw3FGvt$0wCLy*Feij1{AJEu*qCS6I0+HR`j(ZG!gmD0Tlz^ z3jsS+Ek&5pvrQ<-qXIz*r~v$d+zZ0uFfY`Vi;{7f2sW*Ew-IEM{P1hq3emvsM1~&% zwpUa+k+^*Wy6#77wc3;UJ1NI9p&3Wav3Mu91ny=RpnJ&xF+lTV&fqM>Dq4a`G{HWQ zSTWVE`*R3^g8-C4inIVh04v>Y)pj)nUEcfi3~a<$D?a*Cxd%IHqUGJ4abhk&J#gDU zL5saT0637h`u8`k7kn)C_Pi_pRdsxZT1YmR5w&F=&J-#{4RyDOAn)whBZ9+&z*Frq z{Rrfzia~Aw0{P9fb@8Mj;KYIbXiedXuY7>eKpV?bD&(`tKRGXUe4)x6L7G1Oz+hgS zDFQT4zUFAW%~^q~aeT9g9)xRkN_A$O2|#vQ-E8El2el;*!tIB@V>bXq?mzXiHd`^P z)Bu}#Qv5HWzZz9U0W$phYNp)#ij$tZwgA&$D1sDqe{K6yI0p+R=T(SgN;X;F^gu782 zXp>dT88z(8&lU(J0~3Y0bCbk88L7zlsN&v^77!Ax!_t)oOF}apAkYqDN<&-sAEx_E zFajjgf_0LbG60-TSMF)5h0P^oB|43D+>NpqQDaa*b+0wvkc|~Zg{n&sZOx}+S)-&N z(yKCNCp76z{#KZLCrL5r5 ztcw;09r>vc^W{1Xe=yg?i+4Z;YeM7VLRUt)G$qPppiX939AgM}>MXyAW6u?78Foaq zHK)w9Ema3p0gmXj}4>zQ!#H7pk=hm&Ciu=UWO!gf-S#zh*Ou;rdC?z8+)Jb%Pg0&WS}Bq0XK zD^5yj*4!!2z##$7n9DbgN_eL%o5WnODO(E3rw^4Gg8+aq)t2fY&1!AAnC2eHoaLfAc}s>QK)K zt_JFHY`=Mh{qzs5jd}9jAk=U#;cRg983C`4lEsOU#0{Peo79l!rUMWO!}eXQ%QJ?i z+uUVxW-`pK=L%NL?qVGO+mf)yuMM9r-WmwS>bql~!>7 zuNL5c2{35pxT+WHwHyo8nuulisLeB1fd}%07+}CjIV}Hv2srtq`t1gF!fWnw!)vJYP~k@axaC0ZVx<#w8uX=!L|k}) zXa`z$gG+Nu733{GFCGuXMSfGt$kyZ!mMj@nx%tSS1r!w^w)g}tSL6pd_ittEcaU$| zy!k=#LXB@1z@d<$lV%Z92DLNtZxXgQn8HhjAf2Vg45xe=$wHr$E(CTZ^nTUXH|`z963iK9$h!g1J^azn;hfU2tT(Wb29W*Xa!0NN&#{ zIws@YoxFT=bIGL}6~5pIUbwTEC}K0e6oSHoU1kEr5(tF+`uLH3D7IkyF;s>SVSyaF z2JBY>wMB2^I~~wuz;ZL*l;_m1@gu3Hd)5VcPM;6%Hd*o%IrxBX@Ta2UtXv%nL#4Q;{0Joi<_tI6X)|ne8Tt34O^_^-u^IKZ7GzpX_a}(F+I>qU|jn=T@V%HxrH{k!uHz{vBlN$;uT`JqrM->_J@Vt4{k z$HLYx!F=^Lda=sC2SA+Qv3QQXxB+4fjyOIZQ;*lZ&b61=Wah=_Q3n?ZP>C!+GVgz233X63xp?;WFY1Z!1b29A(k{VtO0-CZ4a zf5^rvNsW^A-SY&^lVd0tsen{ERBuhJw0#d3BD)}G_^+6v%X%lj0gpjd8x`k1bk3;1 zvDi4PubgoY{sroR^g)ejI1>hVe3Gb@5e&P`BB5`-7fNBt3J>Ud`=A7*m7;+j3Gq^u zQM*X(UI?8YO{hA>KY(4=^wnZxr7C*)yP>uMx>%rT;P}B7Mr!EnFFKAJiS~jqo79;4Q$_L?r>F1Od`c@*}=X(G|J_0 z1P&k)XZiK`9Ep&(+<6DmGLGz=+~EEbooYpM(*nB4P9yYXc-ZD>J0+e#Jxxz{@e0bg zr$yRyT8E@NZ~g4BCkD$ZuLwGTpqq2q)GMJEO6+s=$jcgbk2I}t#+X5c6(eeO_LVr2 zoz|!lzlhqJAQ76-RZ?ED8d7cW(hs1mZXby^zR05*DKkTsgd9wY+f@~)hD8#+RGfjV zGUwY*@#-j7@B5L}h=sGb%6#`X(-WK@0JpgP$O0UQpWCkQrqUwO%32CKH z^Fxy0tK0)LU;tToz>I3jTyn%&dlE+B5SbxaeI4cEJbZI5lq0upT_eloA+l^eAe)tqi`J>g_ZWW;e?fl8kJFk18CsT9Aew)3?FUH$>iUO&O~Wo9LeUdK`Z+E#Oo41*;S!Ne(&RBI1C= z38`q&g-#;q8?1H9xPh*Qt2pd?fCe6o9Dic@3=5DGty|AcW1v7lOOhZB%VC1g9zWz9 z(qCXxegq{)9m>Cmvr%nDJ=SRSPPF{;+3Gha-q@U|fqKRSNQYibZWWA~?db9I4Kx$FUHWLa^`j#8G^^mM)1dI_XnQCpGEJeCZS5zi) zzB21-1~46f?7Bih+ogL3ds~x8*U&mjIY=quZ-1#&uSAc%4f0+S@y>W-Xlx@~ledQ2 zilaG-baV4LdHcV)ZO3nuPg24?L{+5RF$Nl@lW633SZ*jARkY97p#kGa{z?)21{%g{ z_sV;rTpCGWQdJ^P5tufk1OZ1dPhWt(Z&W!|wc-PPrk7FoV+kOqngMb`!-@8V&L+~P=QGgz( zXpBZaz3wT_K=gMGP&Z%+<&r^xQt#N{-H$1sAA8;^)>lAZ-vgx;W@ue7Dq?2z)@zi? ztc{9O(SIhw$yyD_P4=ClQ@#T`Y4=U}VeoU*#^a5FOY4O;%7vEzng zBD_r_`EEEuK(*YX0`2O^hxaqbzD!s$Bf^C88AKSTE1F;u`R@Gnn%(Sw3`9KU=GRAH!n@O6js#~d2^ct}2zg(mmS zk}V!Zcm5*O^}>Y)1}Eg)bL$RdhubrqOy`E|L5)m6-NoapLNylsQ;)4{ zDOS3HDB&!h(MUmB+XVGkrg>nIb<)K+-X`zUs6ZIsfqSMG4dxMW0Ctesk6IZopiNpY zlEe7`?B?O)g$vc5Q)QCe{;4$0W=#HT)D z(C9yxsptKhv&?A;9GqsmrVy8$aBa;vAZc)9Z$PmBx!TP{Q}5;D;*wATbNn3VbesJK zo%lebFlwT8e{cL$H`EAW%)JoPTDkhwrEfXv0s?TXqht}OC%g|&2bbP&d3dE+8$6Vj zXrMwisPz{YVhHx}Ak=on3+NpX>ydH*MCiW0d@Z{_FuzbhPoG1zLIhN|_!;A0LJjoN zoOyD^-IvEPe9eW>ei=TIjPQpFWAG3UAY<*j22_aLK; z;}B@NEvVd#`m8DhMIgp)00zp=_o-KJS>|M_y&et3fwdQ55mSSXhk3m`2bG(EKm!No zXlQruO+u6n(r@xlpSW`%>PB* zBp?8%-*3Xbw;I|Dx+m)=$`VY>7Dt}Z^VX7oIX4i6qC3|$&N2toMUtN62UL5!hR~b+ zdNX9*gEiUx)r=~C%_lj>8fj7^pw%G6ag0nu*? z4J~n4uGNPg6=W;6@Ox2*>0ntXOV5?JZSit`J*lD4>f<)!k#cN>37#UJ)SG|0C z|Efa}hWi(6d#>crv&TY*9qh<)ryAj5dfO>woE#%;*Hp~-1$S7v=R9&45P`3Vv!it& z5S$0viAXuG^YE^|+ysvf89gD>^X<*RO$qKWbRZj}zp-fnsTv}Zmot*$0M6F!tQBFW@*^Ef~kG@{K zG2=Q3w(!(p_zVu6PbZf_va-s1fHkp6KBL@0O7j)z&46uDCZoFQ6 z=(%VB_+v!^s78G=UJ$g6Fa{Xtp)rX%3Z;}$hx^U!Y50}P&EZnPC!&fZ_dK$Kf^skd zF=X4x`MT6uXbJDU@%?pIRwmpRR1uIc%q2PJ)-B|(JoZ3+i-e~r-U<2JJl&rdKhs9G z4I6}@Q1f&i&G^(nFpHcF!vQ6KmMZk{?vX&aPX1nik)XY_8jM4N4cwAbU>rDKtrOc?h%^Xj}xhYUEQpmB&!bBXr3 zf;!4T+Yg*Uj+Z$*fB8^Zy38bW0{;LIe6q1sNLAF{Xm7Ek zE0lx0kzf`!KSn!r{E#9bm!(CtU%3@yyf+miolCjW(JF-7JRSY&A>zc-M}3EdFhH3N z08u)HZ%6QcIi=RGaBARSV9ev8pV<#+`T&9PMRELDu<_?qDew97l!ok9wk1635Q^4$ z_ZK20aqXxmr>zBQ1&{fxE-b+adWpdlBJEGes=vO9foUVvrc%&M1izgae97EZOEfaA zDh8q+@(u!S#8*%%sh{5ya}vD2vL_iD^ZwJ~53 zan75k9=0;}X9aIT{g=-tAXe}C#(_JF3UK`$B~##lvnFyY-Lpv^7dsur3}+V64L&R| zweAhtbO}_D<-!A#pci>5=@3eGu9r``Xd7yJ1x=9;Q~4HA{!<4bP0_ePjY3)Va;;k?Zk$3jKZc@nEx)O-CDrY@Oz=4KwJ8#yPJZkV z`0hzx1yuZr_n@yz%B!;N5US{kQIGY?VK6bkqYeAmc-F;LyR z={Qo4Usj5Y&(?KMI{N)3$PdFv)2IL~;M9eBe{_;q*N?d6H59Ys zwp&sa`_>p$mWhNn;$A^A$^HA+S6&CZ>zmi<!)>-a1ZSH$xcBy!R(&8@xXqv%bn$u)lVE9ri#&qTim_uH{_(uF z0C~C9@7!J8n#QL2$uQ6Z1RXYKF8j#?xKY@9$bbciK#}_~iq_9I$IrvGj#~bw3T{(j zJ-~c}t{xG0cp}md_DHDiip+jxFZ8~pp&4aE|6NNva9$=j1LZixpujt_K2xPZjk3k? zVStd~l}+@Yodw{ng2(f~QS|A=rCN1ePUEzdQE!|IJaJj%J ze@A&P+?)J{8+8UTU^3wpfC8zrsC3iu&tfcBeB1*kUjZp8oO|*S7%u@V6`nv7CZx5$ zi+lsW><$w4=eW<7yDt6|8L_5333$WfC{@ANA#^dtkBiz`j7y{9g}hUap}LlPw3q1o zo>F?@b1+D2hg!qxZ(M)8wF(rgm-FW+GazP#vBX+M-^^BZMpLrI`V$Qeq!{Vp{v7vc z6YWwJGOV?UgsBt=*apffJW9ebMx&98m8Ahlw7I|AjcgB}8>hBsnk6 zu5bhm>;cDX_eTwGimlVg)4bN(pwZu;7LA2oIzTeJff6RhZ{zb`;YGOi4x0Q8Oh5#y zZ))XP$OMJi%vZO_J6=YGeW7Oh+rNfQ`if~l5d!3?HQ<@$%;taHlJx6Ibkfee2fdMq z6jWF~_ZamZcW(j@Zv=~NJA}CGRIKN3UJF=|g%M>Z={|;21=HtO-iDsa`SgppU%tyG z6$!y|2z@STQ*ZW%RqF>9Nb-TKKv!yoV&T&Wxzqo|sDRbaOaA`I9d)gnBF{X^8nyLJvPK$zwR?SRvaQ>ZVytJQS zla6!tPC6<-1PXeh;n%yavVH^=5ygu+k%hFg77L+|9>+}!=P6)sK7TaoqJYuGGAFiC z%@jNO0*Ip_wsUoW`x>%mLTS)pBd4aJ$?qucz?cf0is9e0G~Um9FPZA7%H> ze1F0blyPan2x#rG9Ak~EVCm@-YAQ)jH z+=|Mk)dsaz;i7m0uVW27;=`PD?5v~az8MhXEU$5{`;wMcIH_9_og8u1t>6k7)fm|I zd{3phh|mWE3mM!d#F04xV1>s4wB(*Tu2s*Kk`^Jy)79bBH98gO}TZUP*tE^e3-``Eee zqnhh^kd`jE(RMmMLBNmIM304MZNRfky$w_NFe%xsw*UgT4z!%r$+3@#0Mu>FO@g#f zBAeu1P!qi~^}a7J?*a{=d-GRq*QQqX|Ka(JIo9ycO4`BS>J>1(@{(>iBYCUA{XT!= z2q7(K6nGEE)366gZ>;6!6vP9FZi-+Oa6E3?HNH#xz4}ele;QWdp>r9STp0Wq zj}e0gGQ=JNwTS!dO5j+-iWOw4;gU$Zl9sZ>FW1jqPK1i?Q;WKW>0u*a5a!iao*G=d zG`R0bsIw~nqUi8qC7;4wI%qo{xf z*m9T~0SN`NsnQs#=&GwI_&e&R0=q-0P)0fTnnByLhZWk%yq%kuHGEn9`F*qVo}9aVB4tWfUEnU{%4vq z5f~CgDs*@&sz3>W-F!xaSfN+8uUJ4EaH8SLNh1o+;wgks@Oh~KD+wK zfFx~T%c;3!_jI73p1Bv7erePkG_QC=pm1}6xhiH z+*iPrM*d1bXu$CS_T`~eXYEYMSAX9WaZ8uUJuHL?p({CE5B>wBPi@i!(4@Q(;_nOS zUDrzV@!)1CkXSKU9`2&y_&bz8*T|~13>Zq2Xi=7{4OHWEu{0-?!4V@4gP=|{-Jw_M zH+keaTI2QhHiYbCySMvm(-~L%WjQTC%WuyUl>TGZ^Um^r{l=Rk{-yU~RJAt-*b))- zeRsCKJh{-~78Y6tbIZE;rYu+En`n1{z@0QP;s8 zmZz+myA0szXWj*&8h}IuU~U|FH$Nzre>3jQ_Bt4}DaTCzh;wqk@Mvk^p)t>)q(~T! zg-rFxi6_eyux$7f$|Rl5aQ!#lG}3aegIHaB18fZib(gnqSM1yPNMNCv9k%r{MJK_h1SK{?qFl&SqQgKyf|-&RFOPgsdD507|mNxXLK% zI%J&WDWUJm`sEEL2O><5doaB|3(|?Q)di0BLKhf0Q14&SlgsQsak0ASQC>?m;<5dX z^4k_hHDky8iIuKiK%H89rogbg-00q5R+l>VS<@j5BNV`t9E zokHFS$k*_hP}Q=Wqg#@uji5i&oOQ6H*I!#)Zak|$um^=YRkQaBY9`1}g;&#Xq??5d zlw^7|(Jf!UAO^sdDfZqHE;J2*%Rl?1@}ID`E1zk#;;wF@jf#br77CgY22m$Lo*rL^ z(N6r&EF^0#LYp{nGd=g$f-y4-BRK12Mm}pIY`ZFBf1dk!+JiAHVX?kDjKRwsxQOiI z_kd!bV{za@ncbxkPyMYyTA_igpAcoVQga4^R=%DE)5D-}c~_t*KgBhK zEs=AO@dz#BK;to}dJpvdh3nCPf{0G| z9C^V3WC?l3nfuOb5O@EXgZT@~Zr}y`5zCnl*Y8>qQ>1YGqwXD`NaS}RmU-+3I?L9L zIATMD?Sy;-P@h0!O50(SZEt;jibtYc{Rlnl6V>zjxh_e3B`^xdI#eyel9-ulS8@lK z<8Ap-$|XRlzO#`rn_5CLsRDbS?v1Alnn5+-0r`=S2EMY*V8p;gvhnri^0p<--e5$f z8^Y8SB0kg14{GoK4B0!mTj|lu0SMwdKX^ek{+iUGV7bd`g^qMk{zZZS!O#hqh}x(d zgrL`pwHw@PhlHN|lo96v&J^#|Kah#({NPjqG8N0mgI;|uiiYG%$NrwPJxVxS{1G@l zZDl;EQC@`dwy&Wlth|n(f*>v3Z!To&o53~|b1595OA7{mcTY(a^nxDdj01r7pVLju zTtGn*Da|G7@4NZwlyQe5otNFL6 zjQxh{YDW%sOGKX!m@hWtYH{&9X8w7l&S~h)2C7XIjFZJVfGO0J zO^O#7nV}qm&M4G=*IXt}?fKZnY8jaEiiXi6@dD(XIdjFrU+)CVWtcacwz0sYn`5nh zfwdl5Jws*&io7`ZiRd*Ivf+fPq4Q#(evZodPoD*@u#ES2N2V#G&VdkaDM2=a{=wO+ z0}!r4`AvEH5zr)MIc-LjW0cr~Ri&iflgYndK7mpTsGAo>CI&_9_{_^`*_X_aZbt@uN&|)a%aG-6s?M{d6!*JD7 z2@rk_Iya_1R!#!aRHkc<#Un6ngg6?b_^Q}21a*=C*)+jg9SAvwY6fL#v8AriZPmf=joyZAk5Y zBcA1cccQ@@*Yy`Gu*>@)QWy=l=_%FHlEs%7n}a-Q11wFMspL0g+i3ca*>!$i*3XYk z6phKRQiL(&j^#e906$p_L408shxTf@BsRGOv_{A~fP~7JizBz|lTokP6{s#i7f=WP z0i3?U)ppnbGI{ar)a(Jj>IMR~Gq8xKHT^@SJ5v?>7HZld8*Zhc#R?c#kknRYSdxBO zeKCqn1;#Z2g=snS71JTx8z|)%@Q^ZAWc=^>6NhX-mk80%_j@PN$dPg3 z!563xsDkLPYok9@dz*qY73PkRYJoG92z`4pegg*O5I8z8JHikgRi>mpCRS-E<{(5c`Rv z;7+DXdJcowOMs4d`7Ecp0x#HH-}bAMr*ax{=z(A z6pU?`HHLZ>+YWZp;xg7z>gfqK@)5w0RRsQAQmf*buJ+VQlhyb@@x2)?l`@lV4$v59 zjuv`tI?TNkNrzNdboB5HRd5iDxPn@Z8=iJPcC$MhkO;q*XKb8u1jfYpZA8N~9~i^c z0o(_7cy=~ofc-g%9@RB5jd65t@BFY-=U|xBDD7JexF_8I@59KO^kM3@Gpm%>aXJ5e zU*o{@0m78QK3?O`%fI37&_7R82eMBgn0*i+_Bbp>Z)azLYyv$#K?{E^Fva_b`GrV1*1!G z;eRKHj97(FtaoHUl`|@Nx-}!$aH+XoHwOZC_mmT;{XwYTiqjv`yWDs#0O&H*8z50# zNrzg6-r(Tl-8EG*rLr43TY!ge{u%-vud!e(C_~1xd_$^#gNvc9QPcrUqnIPW(nvb; zr9{+z(F5j#Wx!zW4$#bb6fhUz7^BB|denYrs!aL8<1a6~euqODpe@bk-FjebG0Vvw z<=E2yaE9joE&2PGX$~nwA31dP%hQFE?M8|5R`b2~8lEK%`Sza9Vl_1hgBEuEM=z+T zYen5U#(MHBHP4~gTL}-&+^EIiIq>+&rl(DBQ}?88eCo{$_9SNq{nMHx{S2f@C4D>j zM^C#|@yesQe5kH2v*5#gwx?M$_<3ueR&Nf?m(g0dr}$V3%GFN1SgTsd5C7eDX~7`h z#IUx!cc!f0ZSH{GU*RQd!mQU2FHYL(UY|GBCqm$Q(ps=%i+){nD+JWFeoK@C=Neh= zpT#aQ3J3T!e|j+ey5%{oyLj#L2)ANnz7q*0W|ic~m0xomBg*Fcczah@-)gVI{Gi%S zJ!gCqCvtLkyQ6h>f5Y5;6IV5>S73@tTIf`ApUhwHh%_j^*um!aWV2r1^lZ`IX0Ibh z!`CCD!P$~)-vhb<1d||fahcOIM`I7m9t3#eXbO2ps;4pPvu z%r;YHTriKEKI&P zdev=Wz4japG#7lR=2J9MxSXmkE%+|h2c;U!&PCI|&e7AYc!gpqSt@6c+q%`f zyDdr^h!1dYPW4v|7^h`$pY3Z)6ZQ9M9&41Cbovo1-CyI|JdK$xYZdC~M{V>PJ6qLP z&ZaU{jOfW8By>DJ2eqRTJ`}%B9vuz#%W=k=FnaczPG>ye)0@iwWLmATyM|$Kt~VVK zqjXRsZ8Ddur?I;ZyH2l*4@c3zVKQeedeTWl8WpitNOrm1=gJ}{+u>O2*_?ryY44QV zRslwPj!hoamGee+5_jiH*x1U+VkpV!8{S}ld*L*k;OMV+4BDBB$653QP3oRJ zkTqE@QWCt2CXURPGgv(G`xACf;yS7L!kx8YoU@V%+VjN4fJv65`q=%dSvSV-vZN{E z%djVX{1eIUT-I$rMpTU}1ZQSZpJ-d-t?K)$+?$00UyF=#6|>LuWDQnq{C?1TnX-qu zk>wYsL($!4-pt42Yb?$`X?nwQiLRr*3{-~|c9*?-9l0AmE>@T~qltIblFtc0xu0rW zcGV^mJ#m^r-{iH3yq$=>Uh}M68r8`PJbRI~daB&|&*PJUB;4>4{o6Xfy^SyeTIl_w zZ;Qmy0Fe$3AB*;3HW^8hO7K^OmBTk~rjbmV*E^JUXT%w>%Zale)mlDd;eV*!*DuI- zVxbV5X`ph?tRpSA(lKydHz2J>mb6c2U=(ZC?xm*5$&o6YM%-+=!dPE!{j_oG?@4m{ z0bBU+A{_k4ios~Gm7wDDDs#mQ8_lnxN3B>1rKz=@t{K`;)>FccM$IeZ3^M+D840K) ztJR4Bj&hunVe3+Y&00W#8AH&%d!MV+%o}*XTdhOR@*jTX8a5l+Oc&=oZ2EzHTeoQh zZ2!*n$A6poyvuGoH1IZ*qdmciUPgxmqnNn^x0;U6qUJwf%p)pSK8J}p+T~0C9+9%w z)<}xS3RB&<1UJ1?VmdbL8%Ja%aWwbCnb*#T3Tnk{n(5f)8_#}{Q;du_Cweqq*lwC6OYNp(@d}EvVtiuSc(8~cYT+Qr1JZ_=g5p3M~HEvB(?8F8U&_b z?~c)c{QtTkz2|Y*9)>O*7XF|#yUi%TC0H+QIsQ3W00vyP6)bdJny5dJvTXb-EbXAC z=H1Vn0>yv@V+JV#tLx?<<;}M~v`mV--+~^?iF!O~PVrXEHF({xAtyts!Y*eU7Myy^ z3zuJAakhP$rr&)3y1CL6%XdPcxMjEiSKXhCfTkn&F@RT21XC3kZk6>b)~qU~5(b1P zGUZ;q5f}2_x9_%|#An_OAFkTYz_<<0H9VcR?>A4Q7=EoZqvao5eZ$K^kjb%MZ~}*K zzs}CUfO9y#IxRGdnr#!u?NVEq!WOg)I$^`Yh1$i#nnGt^Rz}P1Uf_61FLPr;C@9N} zd-CyKFsln?>WMmaVlEcV0u_&gH+u`>Z6@kCc+yx`BZCyAcb>Fg=dB{t4GXw* z$cRiC*Y4aoxFUbL%+0DfufjUWZQvpE7RF=l)M`oE^iNz)fgt@8%KI^6bWgf8Bzf%{ zWcGdfRIf6N3r=iJmME|E>d&%h2Db@YDzr-?J8W+rZctYfu=G=eo86zEs-#;ZCrPfr z8J}!*Jt(mGtiA%|f@W>ne_G`^;uHg>`KAYXQAumR?ifaVP)|C(Y17Vc&LVvigK1AZ z>pEz~;V_1J%gazhq0szIE|o=q-{jot9%0rkFDyXYclAqE?nHV_@ursTKj-9IhN}$i z9WkbEmxs{AxPmgfxYlAb-%H+HKtcXS4AcVr+AO)m8|&S%&Zlo}TB(uZ)}25I;JG6i zT$X2&a7n^%$ixuMirD;`c+ED5?_M5hYhdWvD+ScdrRW9V+%|rh0?AcWeefvFW(4r zPdugJ(vZjq*mn*J-x{aq_8JkL`2E4%i~U!r%&v=5J2-pIcbR%~J#iVT%|ZJ%hj;2p zrXg;q8o9s3gXwNgz6|3@4cj8&-4Cm_%=d23l$h5i^Abt;Bx)MRY0mlysn~*7=i|`Ep(iB9u6a9c3?0?!`~2K6 zZ7Gb~jo7(RP#}R_nu-yrOcUiJVY^Owp+@BzSsE_0y2vx0HY?(ys-U3y(VrS{9gLS- z>{ht>pRr@FdSO>s-0*c(kMNp7iDeg5Pe@)7S2ZZ&!q|B(=+&0@eS|l!O;@@8{Pk|y zo|bWnzcPZ&opE@oMc4lF{lbS$ZY{o8ud1TfH^S5Q{!4La+{Bmdy4hcMa{4vM=BF^h zsQl;7<(SLUM^?n^6X>%UBxsi-gMRk2Nhz8H`Zo7u^*Rczj6;jYYL@2oVQP$7A`5pc zl$Itj)~wui>eA9rx^!k~;1Tz7HJ{~R@$u874L)-g(W~Aj0vp~$ym_q`rRQWL4R^bg zkoc{wKbh_=zAb&mN&%ZCh80Uyv)5mWVCmjEITl&BC5qaoos$a;IL6ar7hIOC? zEx$+osK~q0A)CY^XA*=Kyk(3#A@!KUYd))rpYGGaNA*_Dy?Eobbx%6>xLC2<$X}6!q zk3BgwWkfBpOIPuA_s)x47RNBl2JAKd&F1~{;4sGIR1pjow&l2wwe4ObEG<^fMdmv3i`JfPSsHKXcyF-UzIzE;cm0Ux)|JlMbdm>+cI_`5h9C6m~YNN6r2}GM@hR*sR*>HRFmiBcpJlv5Au%4=ipQ|?qKGaAD;L&{e zx}EtreJ;?nq~f9YytvzyF&Zy!ZjHfG6Qh;bTb@3{656Xv7GQvu%|Mz*G~FqbEPo@5 zJk@#wmBdvj@+uRu;d|}^-`@HDE-d3!Td`Hu>xS>Is~$AW_b%YO^NibN&z3u;W~N0{ zE|o8SvomhjJ2qaoYxV5tef{Ms9`B3n64xzTqBjb_-$+#va-jMo1=sVi!_PMXE^NZ@ zH?5pZu`|oh?u7cCrXzgo)|^#~!V)6hNLOw8`)$6wxvKCG7rL=EIT%XEVMe-M!RGZ{ zcCm7jYk%7Od=Ogt6JI#f?Ayi^@0qtF#?E;`n$TUHqdsu>J}Z0#cTtv+HqM#DwdVnI zGkRW|LBLqA?$!OYS8ObYcxK;P!Dlm6 zx_fZl&!c@gPn|HzV3WpHgb!p$+fq#>rCNq}Z)TXj_3UG1C#}3_ z?_I^d+z8yEhER|17ko{8t@<)SWH~GdwG}lIO_i>`3R6w1dabwaw(NFdY_ zbaitRaw%ymmSY#wQ z9^3Ps;dm`FaYFXy#Gmf7;+f-qi$%LKX*Y%C`pPe;Ec7v#vU%$CowV=%xVAL4XIOg0 z8^b1gwW)IG*cYWKhtXTl+zjCZbjx4e*G~N^T&k(#EH(uQnkq$lH($Mzx2pv8~GoDoR&uM#(`vaEYVdza>;v+cA#Txf%+_5A; z*at)7BC6c`>up*E+M3yNqw@5B5zGtKS(3GcY&D z#eY0;{&C6StAuHc2!E=yg!k8EaUl)^`|eE5_Cw6qFHRITUBzi!B|N1m=3o)IY&qXU zhwrcTucBwU#%XVM`%>+`Uvm?^jojvU?kb6{JM_JQFkD_D$?I8@6K5T-qBx=e zpscY8W#iJ27LE)%E(}VIf!Gow^81SKpHAug>Z^AuB7>ygYiF`P<+#TAOyU!tb6o;` zW(G}9DEkY88lNVj_u?D+PfDz>Z{akgbo29c@DD@dsQNNg-J24Qo?g4s8yX(wGm{{l zj}I3Z_J*Z&!y+|tH)pi@R`1+C#k9&XjutO+EDtge&UpGGm)guI# zUD1wEyIwi=S3s@BE#JA;zmHDSg!G%W_A@YukLc|0Jf-5^A$D-)gEb!UE^r{(zM1KW z^x2tPdo~B~L3gHeWrV&0kTo;!uzTE>eY;%iJw2ql*O#r^tim(R@LJ^MJ<$V@X9?`5 zo=9-pw}Z8CtK6@V{hSlvY5+z z^)QZ(P?ki{;_X?&%W)WtKLZ+v1&aMW0`q6})a3Eu5Dx--XTIr)i;E?iPGg1mz7g{o}Q%-J8~G zZ3GY$*@n&ev#yIp@!dBR`SfQ9V8XYhR{wNY>G*0Jm43%Z%A&7Z;GE^Ki&_)Z{YwxbCDK?(w^kMq)aJxqvzdux&`0o7K6?dBNNggTZ z-P@TaC=o`POE;E`1B@x2NFM^B%5=sj(x0*KpMh@jiK^MPNvM4$@KRrAU^v((Os``J zsq`hL)l;*k)v@L|gSv8UNth(Jnstp3Chw6r`Yii?n&Bv!&9L8tB{jK_)hO0u(HTnh zpK+bfns(0^GU?8=*=w~)%`&uc>C2VgU&DkE0xJUQ(4-AgK^OF(^ASagw&VF*GTu4Y zF&72+HnVw8)f;QdR?QVS_UG3~SLqilb}uF$ZwS5QLuK)-d_*k#4u{{9wsrT}nWlx8 z%-cn0z6+Qb)XjcjTL0A6NHhCQFK_Kax%=!|Q!can7ZzbI4mF#$t3d!iwvmSNP2H=^ zvO+9~%Mz-eeAg{;$2k=11ATKHx7QXcQhhIzinP+i{JpkQscF~V+;rU|3}U^V>;S9T zCcbx{J^og8Z_o>OcKfujt=5U1p9wJseehqR17bFZjj>(~GJXmk3-L;k>=M5p4@#l# z0=l(Qw^VM-uEhFaeb>IAHy}&^UFY;k`|4kH7Z9+Z_TB}P)_4XW?e46rHIifj1td{o z)A-l$l*RsTn7&y{g2VcZ<37=Lw8pxyFV8s8X@=%iON5klNquk# zkL92QJQvR8-ygWkhpu*r+Q-itS40f>&aTa37yoac7S?a+0v7bsy>z3+fL9Gw=3QO2 zX6^PAPdVWD!ka^?-kbj2V!ygB)-pl+?5`Ksbb&?IuAh+$7QVV`-Cufk=H$OOzPz+N zo%OaZ=dMG>%S(T%f#USpveLFYM(LM;i?c2+^VK_>e|J}+?%lY3 zd+x;V{ag0)&ySCiOLQYA{jU|%*ZW>BAJQ%Mv@YlE!KQb2?Z5OhGL$-fU~_Q&@?zrg zkH^>7uN65mwJ&n>rgb;=R7$VY-&T?-cX?Uvuk-gZm#?|LS<|*UEg{^q-)7S3#a@k3 zu{YCZ&)Ur5y*bCKHGBuILbPe)iTr;{d;OaIEx(seKV`fvY%TD#>9BP= z=hxhpS(^Gw`tm~Or{;z;Esf2$07qKc`CkPc?=$_qK4?C0P~>Ovs;%q}wdxhj3tsIi zJDcn*rgw(@`mJfQx-l~t?@UrPHLs1hy(x8e+&!s{mES{7UyFXeX8NtZOK0|(` zJ#G9OI2U(a)+%K_8w2m$2fPhc>vM10m>u6!`Bc>}TmNj#R;@?#|DQ?q2aXy3t9e`e ze&1}Do}TxX-+og~-Y$CUs-FtG@>VPp6EVrLelx-S z{Jh!wwr`nI^EUbAC7GBT0spsdEPfrgKKI+*W5AUho9{<$*9V?upZ#nq8-v&U^|$*a z1%UloV2k>~iZ{Emom>27P4Ctu150j*Y(FfrN^x(Gj0HTz+v&nN41NSPMKZ@8g<}5 zFd+cXa&vpIHudx){pa()-+O&8eQxB@YYc+GrUx)EME;fCblq6=?M_F>jkgb&lMbj( z58LV5@Bnx|8iUl1bhkT#{`V@1U0h6nVcfU-9skDE&1s=|q6%PR+1~WFu0Lig9{c0o z>%;Y*7H3>t3p_-OWeTu)3v@r@@7Jx*kFR3wR#IAYIk9=s{Z{eNovsd@5VKdP=lw~x zv93vRaj5}Lu0OhQ|BvFf8yNBBtylTJv|qTt`+EF5+4cKv ztd*3)&Qz{E_SYMD#QC!xS=s2ioYgNX9xUkECOS(C9Hk}>+G*#z>h-Gs?!69l{pV_F zohxa;0697(dtLWitFn&udrZ~~`L?K?{}T*!D1!#Xy9`{wb8vuM69?H}{2lr0;eO)4|`3yC9*;meH-dy(cZ&{QiTlY0>$ikH5Ols?Aya zow@XU5LSbotiQhzy$?J-=+@Z=wX?tjSCB0S2Ps1X6FBe~7BGP02jR9+X;5g51`9a% zFmMfq=36qaE$k!q_SJjj|=r6 zSq763^*IHH*#F(qy|yND^RjK+)^E35X8#8&0vRqy=tOUO!(9KCtr?s#9yD*>2|S0A f;sTn);{Bhz#o6aO%2xa<1ljHB>gTe~DWM4fcN>jo literal 0 HcmV?d00001 diff --git a/Frage14_1.png b/Frage14_1.png new file mode 100644 index 0000000000000000000000000000000000000000..480f0f9e19d3756663e49411bc66a4282daff8e8 GIT binary patch literal 79010 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

cj*fA=94)%!vLXHS_%8#{kwi2ASU*4{-s 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�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 +%%Creation Date: May 7, 1993 +%% Version 97 patch 1, 99/12/16 +%% Modified by Etienne Riga - Dec. 16, 1999 +%% to add /Diamond, /SolidDiamond and /BoldDiamond +10 dict dup begin + /FontType 3 def + /FontMatrix [ .001 0 0 .001 0 0 ] def + /FontBBox [ 0 0 0 0 ] def + /Encoding 256 array def + 0 1 255 { Encoding exch /.notdef put } for + Encoding + dup (b) 0 get /Bullet put + dup (c) 0 get /Circle put + dup (C) 0 get /BoldCircle put + dup (u) 0 get /SolidTriangle put + dup (t) 0 get /Triangle put + dup (T) 0 get /BoldTriangle put + dup (r) 0 get /SolidSquare put + dup (s) 0 get /Square put + dup (S) 0 get /BoldSquare put + dup (q) 0 get /SolidPentagon put + dup (p) 0 get /Pentagon put + dup (P) 0 get /BoldPentagon put +% DG/SR modification begin - Dec. 16, 1999 - From Etienne Riga + dup (l) 0 get /SolidDiamond put + dup (d) 0 get /Diamond put + (D) 0 get /BoldDiamond put +% DG/SR modification end + /Metrics 13 dict def + Metrics begin + /Bullet 1000 def + /Circle 1000 def + /BoldCircle 1000 def + /SolidTriangle 1344 def + /Triangle 1344 def + /BoldTriangle 1344 def + /SolidSquare 886 def + /Square 886 def + /BoldSquare 886 def + /SolidPentagon 1093.2 def + /Pentagon 1093.2 def + /BoldPentagon 1093.2 def +% DG/SR modification begin - Dec. 16, 1999 - From Etienne Riga + /SolidDiamond 1008 def + /Diamond 1008 def + /BoldDiamond 1008 def +% DG/SR modification end + /.notdef 0 def + end + /BBoxes 13 dict def + BBoxes begin + /Circle { -550 -550 550 550 } def + /BoldCircle /Circle load def + /Bullet /Circle load def + /Triangle { -571.5 -330 571.5 660 } def + /BoldTriangle /Triangle load def + /SolidTriangle /Triangle load def + /Square { -450 -450 450 450 } def + /BoldSquare /Square load def + /SolidSquare /Square load def + /Pentagon { -546.6 -465 546.6 574.7 } def + /BoldPentagon /Pentagon load def + /SolidPentagon /Pentagon load def +% DG/SR modification begin - Dec. 16, 1999 - From Etienne Riga + /Diamond { -428.5 -742.5 428.5 742.5 } def + /BoldDiamond /Diamond load def + /SolidDiamond /Diamond load def +% DG/SR modification end + /.notdef { 0 0 0 0 } def + end + /CharProcs 20 dict def + CharProcs begin + /Adjust { + 2 copy dtransform floor .5 add exch floor .5 add exch idtransform + 3 -1 roll div 3 1 roll exch div exch scale + } def + /CirclePath { 0 0 500 0 360 arc closepath } def + /Bullet { 500 500 Adjust CirclePath fill } def + /Circle { 500 500 Adjust CirclePath .9 .9 scale CirclePath + eofill } def + /BoldCircle { 500 500 Adjust CirclePath .8 .8 scale CirclePath + eofill } def + /BoldCircle { CirclePath .8 .8 scale CirclePath eofill } def + /TrianglePath { 0 660 moveto -571.5 -330 lineto 571.5 -330 lineto + closepath } def + /SolidTriangle { TrianglePath fill } def + /Triangle { TrianglePath .85 .85 scale TrianglePath eofill } def + /BoldTriangle { TrianglePath .7 .7 scale TrianglePath eofill } def + /SquarePath { -450 450 moveto 450 450 lineto 450 -450 lineto + -450 -450 lineto closepath } def + /SolidSquare { SquarePath fill } def + /Square { SquarePath .89 .89 scale SquarePath eofill } def + /BoldSquare { SquarePath .78 .78 scale SquarePath eofill } def + /PentagonPath { + -337.8 -465 moveto + 337.8 -465 lineto + 546.6 177.6 lineto + 0 574.7 lineto + -546.6 177.6 lineto + closepath + } def + /SolidPentagon { PentagonPath fill } def + /Pentagon { PentagonPath .89 .89 scale PentagonPath eofill } def + /BoldPentagon { PentagonPath .78 .78 scale PentagonPath eofill } def +% DG/SR modification begin - Dec. 16, 1999 - From Etienne Riga + /DiamondPath { 0 742.5 moveto -428.5 0 lineto 0 -742.5 lineto + 428.5 0 lineto closepath } def + /SolidDiamond { DiamondPath fill } def + /Diamond { DiamondPath .85 .85 scale DiamondPath eofill } def + /BoldDiamond { DiamondPath .7 .7 scale DiamondPath eofill } def +% DG/SR modification end + /.notdef { } def + end + /BuildGlyph { + exch + begin + Metrics 1 index get exec 0 + BBoxes 3 index get exec + setcachedevice + CharProcs begin load exec end + end + } def + /BuildChar { + 1 index /Encoding get exch get + 1 index /BuildGlyph get exec + } bind def +end +/PSTricksDotFont exch definefont pop +%END pst-dots.pro + +%%EndProcSet +%%BeginProcSet: pst-grad.pro 0 0 +%! +% PostScript prologue for pst-grad.tex. +% Version 1.04, 2004/06/23 (adding %GradientCircle style - D.G.) +% prepared by Herbert Voss +% For copying restrictions, see pstricks.tex. +% +% For the PSTricks gradient fillstyle.% +% Based on some EPS files by leeweyr!bill@nuchat.sccsi.com (W. R. Lee).% +% Syntax:% D.G. modification begin - Apr. 9, %1998 +%%%%%% R0 G0 B0 R1 G1 B1 NumLines MidPoint Angle GradientFill +% ifGradientCircle GradientScale %GradientPosX GradientPosY +% R0 G0 B0 R1 G1 B1 NumLines MidPoint %Angle GradientFill +% D.G. modification end +% +/tx@GradientDict 40 dict def +tx@GradientDict begin +/GradientFill { + rotate + /MidPoint ED + /NumLines ED + /LastBlue ED + /LastGreen ED + /LastRed ED + /FirstBlue ED + /FirstGreen ED +/FirstRed ED +% D.G. modification begin - Apr. 9, 1998 +/GradientPosY ED +/GradientPosX ED + /GradientScale ED + /ifGradientCircle ED +% D.G. modification end + % This avoids gaps due to rounding errors: + clip + pathbbox %leave llx,lly,urx,ury on stack +% D.G. modification begin - Apr. 10, 1998 + 4 copy /ury ED /urx ED /lly ED /llx ED +% D.G. modification end + /y ED /x ED +% D.G. modification begin - Apr. 10, 1998 +ifGradientCircle + {0 GradientPosX eq + {0 GradientPosX eq {2 copy translate} if} if} + {2 copy translate} ifelse +% D.G. modification end + y sub neg /y ED + x sub neg /x ED % This avoids gaps due to rounding errors: + LastRed FirstRed add 2 div + LastGreen FirstGreen add 2 div + LastBlue FirstBlue add 2 div + setrgbcolor +% D.G. modification begin - Jul. 23, 1997 / Apr. 9, 1998 + ifGradientCircle + {/YSizePerLine y NumLines div def + /CurrentY y 2 div def + /MidLine NumLines 2 div 1 MidPoint sub mul abs cvi def} + {fill + /YSizePerLine y NumLines div def + /CurrentY 0 def + /MidLine NumLines 1 MidPoint sub mul abs cvi def} ifelse +% DG modification end + MidLine NumLines 2 sub gt + { /MidLine NumLines def } + { MidLine 2 lt { /MidLine 0 def } if } + ifelse + MidLine 0 gt + { + /Red FirstRed def + /Green FirstGreen def + /Blue FirstBlue def + /RedIncrement LastRed FirstRed sub MidLine 1 sub div def + /GreenIncrement LastGreen FirstGreen sub MidLine 1 sub div def + /BlueIncrement LastBlue FirstBlue sub MidLine 1 sub div def + MidLine { GradientLoop } repeat + } if + MidLine NumLines lt + { + /Red LastRed def + /Green LastGreen def + /Blue LastBlue def + /RedIncrement FirstRed LastRed sub NumLines MidLine sub 1 sub div def + /GreenIncrement FirstGreen LastGreen sub NumLines MidLine sub 1 sub div def + /BlueIncrement FirstBlue LastBlue sub NumLines MidLine sub 1 sub div def + NumLines MidLine sub { GradientLoop } repeat } + if + } def/GradientLoop { +% D.G. modification begin - Jul. 23, 1997 / Apr. 9, 1998 + ifGradientCircle + {CurrentY 0 gt { +% The default center used is the center of the bounding box of the object + 0 GradientPosX eq {0 GradientPosX eq + {/GradientPosX urx llx sub 2 div def + /GradientPosY ury lly sub 2 div def} if} if + GradientPosX GradientPosY CurrentY GradientScale mul 0 360 arc + Red Green Blue setrgbcolor fill + /CurrentY CurrentY YSizePerLine sub def + /Blue Blue BlueIncrement add def + /Green Green GreenIncrement add def + /Red Red RedIncrement add def} if} {0 CurrentY moveto x 0 rlineto + 0 YSizePerLine rlineto x neg 0 rlineto closepath + Red Green Blue setrgbcolor fill /CurrentY CurrentY YSizePerLine add def + /Blue Blue BlueIncrement add def /Green Green GreenIncrement add def + /Red Red RedIncrement add def} ifelse% D.G. modification end + }def + end +% END pst-grad.pro + +%%EndProcSet +%%BeginProcSet: pst-coil.pro 0 0 +%! +% PostScript prologue for pst-coil.tex. +% Version 97 patch 1, 98/06/02 +% For distribution, see pstricks.tex. +% +/tx@CoilDict 40 dict def tx@CoilDict begin +/CoilLoop { /t ED t sin AspectSin mul t 180 div AspectCos mul add t cos +lineto } def +/Coil { /Inc ED dup sin /AspectSin ED cos /AspectCos ED /ArmB ED /ArmA ED +/h ED /w ED /y1 ED /x1 ED /y0 ED /x0 ED x0 y0 translate y1 y0 sub x1 x0 +sub 2 copy Pyth /TotalLength ED Atan rotate /BeginAngle ArmA AspectCos +Div w h mul Div 360 mul def /EndAngle TotalLength ArmB sub AspectCos Div +w h mul Div 360 mul def 1 0 0 0 ArrowA ArmA 0 lineto /mtrx CM def w h +mul 2 Div w 2 Div scale BeginAngle Inc EndAngle { CoilLoop } for +EndAngle CoilLoop mtrx setmatrix TotalLength ArmB sub 0 lineto CP +% DG/SR modification begin - Jun. 2, 1998 - Patch 1 (from Michael Vulis) +% TotalLength 0 ArrowB lineto } def +TotalLength 0 ArrowB lineto +pop pop pop pop } def +% DG/SR modification end +/AltCoil { /Inc ED dup sin /AspectSin ED cos /AspectCos ED /h ED /w ED +/EndAngle ED /BeginAngle ED /mtrx CM def w h mul 2 Div w 2 Div scale +BeginAngle sin AspectSin mul BeginAngle 180 div AspectCos mul add +BeginAngle cos /lineto load stopped { moveto } if BeginAngle Inc +EndAngle { CoilLoop } for EndAngle CoilLoop mtrx setmatrix } def +/ZigZag { /ArmB ED /ArmA ED 2 div /w ED w mul /h ED /y1 ED /x1 ED /y0 ED +/x0 ED x1 y1 translate y0 y1 sub x0 x1 sub 2 copy Pyth /TotalLength ED +Atan rotate TotalLength ArmA sub ArmB sub dup h div cvi /n ED n h mul +sub 2 div dup ArmA add /ArmA ED ArmB add /ArmB ED /x ArmB h 2 div add +def mark 0 0 ArmB 0 n { x w /w w neg def /x x h add def } repeat +TotalLength ArmA sub 0 TotalLength 0 } def +end +% END pst-coil.pro + +%%EndProcSet +%%BeginProcSet: pst-text.pro 0 0 +%! +% PostScript header file pst-text.pro +% Version 1.00, 2005/12/15 +% For distribution, see pstricks.tex. + +/tx@TextPathDict 40 dict def +tx@TextPathDict begin + +% Syntax: PathPosition - +% Function: Searches for position of currentpath distance from +% beginning. Sets (X,Y)=position, and Angle=tangent. +/PathPosition +{ /targetdist exch def + /pathdist 0 def + /continue true def + /X { newx } def /Y { newy } def /Angle 0 def + gsave + flattenpath + { movetoproc } { linetoproc } { } { firstx firsty linetoproc } + /pathforall load stopped { pop pop pop pop /X 0 def /Y 0 def } if + grestore +} def + +/movetoproc { continue { @movetoproc } { pop pop } ifelse } def + +/@movetoproc +{ /newy exch def /newx exch def + /firstx newx def /firsty newy def +} def + +/linetoproc { continue { @linetoproc } { pop pop } ifelse } def + +/@linetoproc +{ + /oldx newx def /oldy newy def + /newy exch def /newx exch def + /dx newx oldx sub def + /dy newy oldy sub def + /dist dx dup mul dy dup mul add sqrt def + /pathdist pathdist dist add def + pathdist targetdist ge + { pathdist targetdist sub dist div dup + dy mul neg newy add /Y exch def + dx mul neg newx add /X exch def + /Angle dy dx atan def + /continue false def + } if +} def + +/TextPathShow +{ /String exch def + /CharCount 0 def +% hv begin 2005-11-29 1.00 +% String length +% { String CharCount 1 getinterval ShowChar +% /CharCount CharCount 1 add def + /CharSize 1 def + currentfont /FontType get 0 eq + { currentfont /FMapType get dup 2 eq exch dup 5 eq exch 9 eq or or + { /CharSize 2 def} if + } if + String length CharSize idiv + { String CharCount CharSize getinterval ShowChar + /CharCount CharCount CharSize add def +% hv end 2005-11-29 1.00 + } repeat +} def + +% Syntax: InitTextPath - +/InitTextPath +{ gsave + currentpoint /Y exch def /X exch def + exch X Hoffset sub sub mul + Voffset Hoffset sub add + neg X add /Hoffset exch def + /Voffset Y def + grestore +} def + +/Transform +{ PathPosition + dup + Angle cos mul Y add exch + Angle sin mul neg X add exch + translate + Angle rotate +} def + +/ShowChar +{ /Char exch def + gsave + Char end stringwidth + tx@TextPathDict begin + 2 div /Sy exch def 2 div /Sx exch def + +%%% MV 10-09-99 00:36 + /sc?currentpoint where {pop sc?currentpoint} {currentpoint} ifelse +% currentpoint + + Voffset sub Sy add exch + Hoffset sub Sx add + Transform + Sx neg Sy neg moveto + Char end tx@TextPathSavedShow + tx@TextPathDict begin + grestore + Sx 2 mul Sy 2 mul rmoveto +} def + +end +% END pst-text.pro + +%%EndProcSet +%%BeginProcSet: pst-node.pro 0 0 +%! +% PostScript prologue for pst-node.tex. +% Version 97 patch 1, 97/05/09. +% For distribution, see pstricks.tex. +% +/tx@NodeDict 400 dict def tx@NodeDict begin +tx@Dict begin /T /translate load def end +/NewNode { gsave /next ED dict dup 3 1 roll def exch { dup 3 1 roll def } +if begin tx@Dict begin STV CP T exec end /NodeMtrx CM def next end +grestore } def +/InitPnode { /Y ED /X ED /NodePos { NodeSep Cos mul NodeSep Sin mul } def +} def +/InitCnode { /r ED /Y ED /X ED /NodePos { NodeSep r add dup Cos mul exch +Sin mul } def } def +/GetRnodePos { Cos 0 gt { /dx r NodeSep add def } { /dx l NodeSep sub def +} ifelse Sin 0 gt { /dy u NodeSep add def } { /dy d NodeSep sub def } +ifelse dx Sin mul abs dy Cos mul abs gt { dy Cos mul Sin div dy } { dx +dup Sin mul Cos Div } ifelse } def +/InitRnode { /Y ED /X ED X sub /r ED /l X neg def Y add neg /d ED Y sub +/u ED /NodePos { GetRnodePos } def } def +/DiaNodePos { w h mul w Sin mul abs h Cos mul abs add Div NodeSep add dup +Cos mul exch Sin mul } def +/TriNodePos { Sin s lt { d NodeSep sub dup Cos mul Sin Div exch } { w h +mul w Sin mul h Cos abs mul add Div NodeSep add dup Cos mul exch Sin mul +} ifelse } def +/InitTriNode { sub 2 div exch 2 div exch 2 copy T 2 copy 4 index index /d +ED pop pop pop pop -90 mul rotate /NodeMtrx CM def /X 0 def /Y 0 def d +sub abs neg /d ED d add /h ED 2 div h mul h d sub Div /w ED /s d w Atan +sin def /NodePos { TriNodePos } def } def +/OvalNodePos { /ww w NodeSep add def /hh h NodeSep add def Sin ww mul Cos +hh mul Atan dup cos ww mul exch sin hh mul } def +/GetCenter { begin X Y NodeMtrx transform CM itransform end } def +/XYPos { dup sin exch cos Do /Cos ED /Sin ED /Dist ED Cos 0 gt { Dist +Dist Sin mul Cos div } { Cos 0 lt { Dist neg Dist Sin mul Cos div neg } +{ 0 Dist Sin mul } ifelse } ifelse Do } def +/GetEdge { dup 0 eq { pop begin 1 0 NodeMtrx dtransform CM idtransform +exch atan sub dup sin /Sin ED cos /Cos ED /NodeSep ED NodePos NodeMtrx +dtransform CM idtransform end } { 1 eq {{exch}} {{}} ifelse /Do ED pop +XYPos } ifelse } def +/AddOffset { 1 index 0 eq { pop pop } { 2 copy 5 2 roll cos mul add 4 1 +roll sin mul sub exch } ifelse } def +/GetEdgeA { NodeSepA AngleA NodeA NodeSepTypeA GetEdge OffsetA AngleA +AddOffset yA add /yA1 ED xA add /xA1 ED } def +/GetEdgeB { NodeSepB AngleB NodeB NodeSepTypeB GetEdge OffsetB AngleB +AddOffset yB add /yB1 ED xB add /xB1 ED } def +/GetArmA { ArmTypeA 0 eq { /xA2 ArmA AngleA cos mul xA1 add def /yA2 ArmA +AngleA sin mul yA1 add def } { ArmTypeA 1 eq {{exch}} {{}} ifelse /Do ED +ArmA AngleA XYPos OffsetA AngleA AddOffset yA add /yA2 ED xA add /xA2 ED +} ifelse } def +/GetArmB { ArmTypeB 0 eq { /xB2 ArmB AngleB cos mul xB1 add def /yB2 ArmB +AngleB sin mul yB1 add def } { ArmTypeB 1 eq {{exch}} {{}} ifelse /Do ED +ArmB AngleB XYPos OffsetB AngleB AddOffset yB add /yB2 ED xB add /xB2 ED +} ifelse } def +/InitNC { /b ED /a ED /NodeSepTypeB ED /NodeSepTypeA ED /NodeSepB ED +/NodeSepA ED /OffsetB ED /OffsetA ED tx@NodeDict a known tx@NodeDict b +known and dup { /NodeA a load def /NodeB b load def NodeA GetCenter /yA +ED /xA ED NodeB GetCenter /yB ED /xB ED } if } def +/LPutLine { 4 copy 3 -1 roll sub neg 3 1 roll sub Atan /NAngle ED 1 t sub +mul 3 1 roll 1 t sub mul 4 1 roll t mul add /Y ED t mul add /X ED } def +/LPutLines { mark LPutVar counttomark 2 div 1 sub /n ED t floor dup n gt +{ pop n 1 sub /t 1 def } { dup t sub neg /t ED } ifelse cvi 2 mul { pop +} repeat LPutLine cleartomark } def +/BezierMidpoint { /y3 ED /x3 ED /y2 ED /x2 ED /y1 ED /x1 ED /y0 ED /x0 ED +/t ED /cx x1 x0 sub 3 mul def /cy y1 y0 sub 3 mul def /bx x2 x1 sub 3 +mul cx sub def /by y2 y1 sub 3 mul cy sub def /ax x3 x0 sub cx sub bx +sub def /ay y3 y0 sub cy sub by sub def ax t 3 exp mul bx t t mul mul +add cx t mul add x0 add ay t 3 exp mul by t t mul mul add cy t mul add +y0 add 3 ay t t mul mul mul 2 by t mul mul add cy add 3 ax t t mul mul +mul 2 bx t mul mul add cx add atan /NAngle ED /Y ED /X ED } def +/HPosBegin { yB yA ge { /t 1 t sub def } if /Y yB yA sub t mul yA add def +} def +/HPosEnd { /X Y yyA sub yyB yyA sub Div xxB xxA sub mul xxA add def +/NAngle yyB yyA sub xxB xxA sub Atan def } def +/HPutLine { HPosBegin /yyA ED /xxA ED /yyB ED /xxB ED HPosEnd } def +/HPutLines { HPosBegin yB yA ge { /check { le } def } { /check { ge } def +} ifelse /xxA xA def /yyA yA def mark xB yB LPutVar { dup Y check { exit +} { /yyA ED /xxA ED } ifelse } loop /yyB ED /xxB ED cleartomark HPosEnd +} def +/VPosBegin { xB xA lt { /t 1 t sub def } if /X xB xA sub t mul xA add def +} def +/VPosEnd { /Y X xxA sub xxB xxA sub Div yyB yyA sub mul yyA add def +/NAngle yyB yyA sub xxB xxA sub Atan def } def +/VPutLine { VPosBegin /yyA ED /xxA ED /yyB ED /xxB ED VPosEnd } def +/VPutLines { VPosBegin xB xA ge { /check { le } def } { /check { ge } def +} ifelse /xxA xA def /yyA yA def mark xB yB LPutVar { 1 index X check { +exit } { /yyA ED /xxA ED } ifelse } loop /yyB ED /xxB ED cleartomark +VPosEnd } def +/HPutCurve { gsave newpath /SaveLPutVar /LPutVar load def LPutVar 8 -2 +roll moveto curveto flattenpath /LPutVar [ {} {} {} {} pathforall ] cvx +def grestore exec /LPutVar /SaveLPutVar load def } def +/NCCoor { /AngleA yB yA sub xB xA sub Atan def /AngleB AngleA 180 add def +GetEdgeA GetEdgeB /LPutVar [ xB1 yB1 xA1 yA1 ] cvx def /LPutPos { +LPutVar LPutLine } def /HPutPos { LPutVar HPutLine } def /VPutPos { +LPutVar VPutLine } def LPutVar } def +/NCLine { NCCoor tx@Dict begin ArrowA CP 4 2 roll ArrowB lineto pop pop +end } def +/NCLines { false NArray n 0 eq { NCLine } { 2 copy yA sub exch xA sub +Atan /AngleA ED n 2 mul dup index exch index yB sub exch xB sub Atan +/AngleB ED GetEdgeA GetEdgeB /LPutVar [ xB1 yB1 n 2 mul 4 add 4 roll xA1 +yA1 ] cvx def mark LPutVar tx@Dict begin false Line end /LPutPos { +LPutLines } def /HPutPos { HPutLines } def /VPutPos { VPutLines } def } +ifelse } def +/NCCurve { GetEdgeA GetEdgeB xA1 xB1 sub yA1 yB1 sub Pyth 2 div dup 3 -1 +roll mul /ArmA ED mul /ArmB ED /ArmTypeA 0 def /ArmTypeB 0 def GetArmA +GetArmB xA2 yA2 xA1 yA1 tx@Dict begin ArrowA end xB2 yB2 xB1 yB1 tx@Dict +begin ArrowB end curveto /LPutVar [ xA1 yA1 xA2 yA2 xB2 yB2 xB1 yB1 ] +cvx def /LPutPos { t LPutVar BezierMidpoint } def /HPutPos { { HPutLines +} HPutCurve } def /VPutPos { { VPutLines } HPutCurve } def } def +/NCAngles { GetEdgeA GetEdgeB GetArmA GetArmB /mtrx AngleA matrix rotate +def xA2 yA2 mtrx transform pop xB2 yB2 mtrx transform exch pop mtrx +itransform /y0 ED /x0 ED mark ArmB 0 ne { xB1 yB1 } if xB2 yB2 x0 y0 xA2 +yA2 ArmA 0 ne { xA1 yA1 } if tx@Dict begin false Line end /LPutVar [ xB1 +yB1 xB2 yB2 x0 y0 xA2 yA2 xA1 yA1 ] cvx def /LPutPos { LPutLines } def +/HPutPos { HPutLines } def /VPutPos { VPutLines } def } def +/NCAngle { GetEdgeA GetEdgeB GetArmB /mtrx AngleA matrix rotate def xB2 +yB2 mtrx itransform pop xA1 yA1 mtrx itransform exch pop mtrx transform +/y0 ED /x0 ED mark ArmB 0 ne { xB1 yB1 } if xB2 yB2 x0 y0 xA1 yA1 +tx@Dict begin false Line end /LPutVar [ xB1 yB1 xB2 yB2 x0 y0 xA1 yA1 ] +cvx def /LPutPos { LPutLines } def /HPutPos { HPutLines } def /VPutPos { +VPutLines } def } def +/NCBar { GetEdgeA GetEdgeB GetArmA GetArmB /mtrx AngleA matrix rotate def +xA2 yA2 mtrx itransform pop xB2 yB2 mtrx itransform pop sub dup 0 mtrx +transform 3 -1 roll 0 gt { /yB2 exch yB2 add def /xB2 exch xB2 add def } +{ /yA2 exch neg yA2 add def /xA2 exch neg xA2 add def } ifelse mark ArmB +0 ne { xB1 yB1 } if xB2 yB2 xA2 yA2 ArmA 0 ne { xA1 yA1 } if tx@Dict +begin false Line end /LPutVar [ xB1 yB1 xB2 yB2 xA2 yA2 xA1 yA1 ] cvx +def /LPutPos { LPutLines } def /HPutPos { HPutLines } def /VPutPos { +VPutLines } def } def +/NCDiag { GetEdgeA GetEdgeB GetArmA GetArmB mark ArmB 0 ne { xB1 yB1 } if +xB2 yB2 xA2 yA2 ArmA 0 ne { xA1 yA1 } if tx@Dict begin false Line end +/LPutVar [ xB1 yB1 xB2 yB2 xA2 yA2 xA1 yA1 ] cvx def /LPutPos { +LPutLines } def /HPutPos { HPutLines } def /VPutPos { VPutLines } def } +def +/NCDiagg { GetEdgeA GetArmA yB yA2 sub xB xA2 sub Atan 180 add /AngleB ED +GetEdgeB mark xB1 yB1 xA2 yA2 ArmA 0 ne { xA1 yA1 } if tx@Dict begin +false Line end /LPutVar [ xB1 yB1 xA2 yA2 xA1 yA1 ] cvx def /LPutPos { +LPutLines } def /HPutPos { HPutLines } def /VPutPos { VPutLines } def } +def +/NCLoop { GetEdgeA GetEdgeB GetArmA GetArmB /mtrx AngleA matrix rotate +def xA2 yA2 mtrx transform loopsize add /yA3 ED /xA3 ED /xB3 xB2 yB2 +mtrx transform pop def xB3 yA3 mtrx itransform /yB3 ED /xB3 ED xA3 yA3 +mtrx itransform /yA3 ED /xA3 ED mark ArmB 0 ne { xB1 yB1 } if xB2 yB2 +xB3 yB3 xA3 yA3 xA2 yA2 ArmA 0 ne { xA1 yA1 } if tx@Dict begin false +Line end /LPutVar [ xB1 yB1 xB2 yB2 xB3 yB3 xA3 yA3 xA2 yA2 xA1 yA1 ] +cvx def /LPutPos { LPutLines } def /HPutPos { HPutLines } def /VPutPos { +VPutLines } def } def +% DG/SR modification begin - May 9, 1997 - Patch 1 +%/NCCircle { 0 0 NodesepA nodeA \tx@GetEdge pop xA sub 2 div dup 2 exp r +%r mul sub abs sqrt atan 2 mul /a ED r AngleA 90 add PtoC yA add exch xA add +%exch 2 copy /LPutVar [ 4 2 roll r AngleA ] cvx def /LPutPos { LPutVar t 360 +%mul add dup 5 1 roll 90 sub \tx@PtoC 3 -1 roll add /Y ED add /X ED /NAngle ED +/NCCircle { NodeSepA 0 NodeA 0 GetEdge pop 2 div dup 2 exp r +r mul sub abs sqrt atan 2 mul /a ED r AngleA 90 add PtoC yA add exch xA add +exch 2 copy /LPutVar [ 4 2 roll r AngleA ] cvx def /LPutPos { LPutVar t 360 +mul add dup 5 1 roll 90 sub PtoC 3 -1 roll add /Y ED add /X ED /NAngle ED +% DG/SR modification end +} def /HPutPos { LPutPos } def /VPutPos { LPutPos } def r AngleA 90 sub a add +AngleA 270 add a sub tx@Dict begin /angleB ED /angleA ED /r ED /c 57.2957 r +Div def /y ED /x ED } def +/NCBox { /d ED /h ED /AngleB yB yA sub xB xA sub Atan def /AngleA AngleB +180 add def GetEdgeA GetEdgeB /dx d AngleB sin mul def /dy d AngleB cos +mul neg def /hx h AngleB sin mul neg def /hy h AngleB cos mul def +/LPutVar [ xA1 hx add yA1 hy add xB1 hx add yB1 hy add xB1 dx add yB1 dy +add xA1 dx add yA1 dy add ] cvx def /LPutPos { LPutLines } def /HPutPos +{ xB yB xA yA LPutLine } def /VPutPos { HPutPos } def mark LPutVar +tx@Dict begin false Polygon end } def +/NCArcBox { /l ED neg /d ED /h ED /a ED /AngleA yB yA sub xB xA sub Atan +def /AngleB AngleA 180 add def /tA AngleA a sub 90 add def /tB tA a 2 +mul add def /r xB xA sub tA cos tB cos sub Div dup 0 eq { pop 1 } if def +/x0 xA r tA cos mul add def /y0 yA r tA sin mul add def /c 57.2958 r div +def /AngleA AngleA a sub 180 add def /AngleB AngleB a add 180 add def +GetEdgeA GetEdgeB /AngleA tA 180 add yA yA1 sub xA xA1 sub Pyth c mul +sub def /AngleB tB 180 add yB yB1 sub xB xB1 sub Pyth c mul add def l 0 +eq { x0 y0 r h add AngleA AngleB arc x0 y0 r d add AngleB AngleA arcn } +{ x0 y0 translate /tA AngleA l c mul add def /tB AngleB l c mul sub def +0 0 r h add tA tB arc r h add AngleB PtoC r d add AngleB PtoC 2 copy 6 2 +roll l arcto 4 { pop } repeat r d add tB PtoC l arcto 4 { pop } repeat 0 +0 r d add tB tA arcn r d add AngleA PtoC r h add AngleA PtoC 2 copy 6 2 +roll l arcto 4 { pop } repeat r h add tA PtoC l arcto 4 { pop } repeat } +ifelse closepath /LPutVar [ x0 y0 r AngleA AngleB h d ] cvx def /LPutPos +{ LPutVar /d ED /h ED /AngleB ED /AngleA ED /r ED /y0 ED /x0 ED t 1 le { +r h add AngleA 1 t sub mul AngleB t mul add dup 90 add /NAngle ED PtoC } +{ t 2 lt { /NAngle AngleB 180 add def r 2 t sub h mul t 1 sub d mul add +add AngleB PtoC } { t 3 lt { r d add AngleB 3 t sub mul AngleA 2 t sub +mul add dup 90 sub /NAngle ED PtoC } { /NAngle AngleA 180 add def r 4 t +sub d mul t 3 sub h mul add add AngleA PtoC } ifelse } ifelse } ifelse +y0 add /Y ED x0 add /X ED } def /HPutPos { LPutPos } def /VPutPos { +LPutPos } def } def +/Tfan { /AngleA yB yA sub xB xA sub Atan def GetEdgeA w xA1 xB sub yA1 yB +sub Pyth Pyth w Div CLW 2 div mul 2 div dup AngleA sin mul yA1 add /yA1 +ED AngleA cos mul xA1 add /xA1 ED /LPutVar [ xA1 yA1 m { xB w add yB xB +w sub yB } { xB yB w sub xB yB w add } ifelse xA1 yA1 ] cvx def /LPutPos +{ LPutLines } def /VPutPos@ { LPutVar flag { 8 4 roll pop pop pop pop } +{ pop pop pop pop 4 2 roll } ifelse } def /VPutPos { VPutPos@ VPutLine } +def /HPutPos { VPutPos@ HPutLine } def mark LPutVar tx@Dict begin +/ArrowA { moveto } def /ArrowB { } def false Line closepath end } def +/LPutCoor { NAngle tx@Dict begin /NAngle ED end gsave CM STV CP Y sub neg +exch X sub neg exch moveto setmatrix CP grestore } def +/LPut { tx@NodeDict /LPutPos known { LPutPos } { CP /Y ED /X ED /NAngle 0 +def } ifelse LPutCoor } def +/HPutAdjust { Sin Cos mul 0 eq { 0 } { d Cos mul Sin div flag not { neg } +if h Cos mul Sin div flag { neg } if 2 copy gt { pop } { exch pop } +ifelse } ifelse s add flag { r add neg } { l add } ifelse X add /X ED } +def +/VPutAdjust { Sin Cos mul 0 eq { 0 } { l Sin mul Cos div flag { neg } if +r Sin mul Cos div flag not { neg } if 2 copy gt { pop } { exch pop } +ifelse } ifelse s add flag { d add } { h add neg } ifelse Y add /Y ED } +def +end +% END pst-node.pro + +%%EndProcSet +%%BeginProcSet: pstricks-add.pro 0 0 +%! +% PostScript prologue for pstricks-add.tex. +% Version 0.01, 2005/09/27 +% For distribution, see pstricks.tex. +% +% HISTORY +% 2005/09/28 : - rename it to pstricks-add.pro +% - agg support for Gouraud shading +% 2005/05/20 : small (unimportant) changes (hv) +% 2005/02/25 : white space removal from expression +% 2004/12/16 : addition of SUM and IFTE +% 2004/11/14 : correction of a priority problem +% ^ before unary - (new rule FS) +/tx@addDict 410 dict def tx@addDict begin +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% Pi and Euler are defined in pstricks.pro +/PIdiv2 1.57079632680 def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% PS ANALYZER FOR ALGEBRAIC EXPRESSION V1.12 +% E->T|E+T +% T->FS|T*FS %%% NEW 2004/11/14 +% FS -> F | +SF | -SF %%% NEW 2004/11/14 +% F->P|F^P %%% OLD +% F->P|F^SF %%% NEW 2004/11/14 ???? ^FS +% P->(E)|literal +% literal->number|var|var[E]|func(params)%%|-P|+P%%% OLD +% params->E|E,param +% +% E expression, T term, SF signed factor, F factor, P power +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% parser +%% str -> [ LIFO vector ] +/AlgParser { InitParser SetExpr LexStr 0 exch AnalyzeListOfE ExpressionVector /ExpressionVector [] def} def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +/SetExpr { RemoveWS /ExpressionString exch def } def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +/InitParser { + /ExpressionVector [] def /AddVector [] def + /AddVectorfree [] def /MulVector [] def + /MulVectorfree [] def /PowVector [] def + /PowVectorfree [] def /OpParVector [] def + /ClParVector [] def /ParVectorFree [] def + %%/CompVector [] def /CompVectorFree [] def + /BraVector [] def /SemVector [] def + /ComVector [] def /ExpressionVector [] def + /LoopLevel -1 def /LoopContext [] def %%% NEW for SUM function +} def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +/FLbreak { tst not {/L exch def /F exch def 2 copy L eq exch F eq and /tst exch def} {pop pop} ifelse} def +/Negbreak { tst not { dup 0 lt /tst exch def } if } def +/STOP { tst {TOUF} if} def +/tst false def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% analyze Expression List +%% first last +/AnalyzeListOfE { + exch SemVector { + exch 1 index 1 sub AnalyzeExpr 1 add + } forall%%last_char + exch AnalyzeExpr +} def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% analyze Expr +%% first last +/AnalyzeExpr { + FindFirstAdd%% first last pos+ + 2 copy abs 1 sub ne + { 3 -1 roll 1 index abs 1 sub AnalyzeExpr dup abs 1 add 3 -1 roll AnalyzeTerm EvalAdd } + { pop AnalyzeTerm } ifelse +} def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% analyze Term +%% first last +/AnalyzeTerm {%%19 28 FLbreak STOP + FindFirstMul%% first last pos* + 2 copy abs 1 sub ne + { 3 -1 roll 1 index abs 1 sub AnalyzeTerm dup abs 1 add 3 -1 roll AnalyzeSignedFactor EvalMul }%%% NEW 2004/11/14 + { pop AnalyzeSignedFactor } ifelse%%% NEW 2004/11/14 +} def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% NEW 2004/11/14 +%% analyze Signed Factor +%% first last -> +/AnalyzeSignedFactor { + ExpressionString 2 index get + dup 45 eq%% a - sign + { pop exch 1 add exch AnalyzeSignedFactor EvalNeg } + { 43 eq%%a + sign + { exch 1 add exch AnalyzeSignedFactor } + { AnalyzeFactor } ifelse } ifelse +} def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% analyze Factor +%% first last -> +/AnalyzeFactor { + FindFirstPow%% first last pos* + 2 copy abs 1 sub ne +% { 3 -1 roll 1 index abs 1 sub AnalyzeFactor dup abs 1 add 3 -1 roll AnalyzePower EvalPow } + { 3 -1 roll 1 index abs 1 sub AnalyzeFactor dup abs 1 add 3 -1 roll AnalyzeSignedFactor EvalPow }% NEW 2004/11/14 + { pop AnalyzePower } ifelse +} def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% analyze Power +%% first last -> +/compteur 0 def +/AnalyzePower { + ExpressionString 2 index get + dup 40 eq%% an open parenthesis + { pop 1 index UnfreePar 1 sub exch 1 add exch AnalyzeExpr } + { dup 45 eq%% a - sign + { pop exch 1 add exch AnalyzePower EvalNeg } + { dup 43 eq%%a + sign + { pop exch 1 add exch AnalyzePower } + { dup 46 eq 1 index 48 ge 2 index 57 le and or%%a digit or a dot + { pop AnalyzeNumber } + { pop AnalyzeLiteral } ifelse } ifelse } ifelse } ifelse +} def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% analyze parameters list +%% first last +/AnalyzeParam { + { FindFirstCom%% first last pos, + 3 -1 roll 1 index 1 sub AnalyzeExpr + 2 copy 1 sub ne { 1 add exch } { pop pop exit } ifelse + } loop +} def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% Find the eventual addition at this level +%% first last -> position +/FindFirstAdd { + 2 copy /Last exch def /First exch def false 0 + AddVector { + AddVectorFree 2 index get + { /pos exch def + %% if it is in the current part of the analysed expr + pos abs First gt pos abs Last lt and + { true 0 1 ClParVector length + dup 0 eq%% no parenthesis + { pop pop pop pop exch not exch exit } + { 1 sub + { ParVectorFree 1 index get + { OpParVector 1 index get pos abs lt%% in this parenthesis level + ClParVector 2 index get pos abs gt and + { pop pop false exit } if%%then exit loop + } if + pop } for + { pop pop true dup exit } if } ifelse } if + } { pop } ifelse + 1 add + } forall + pop + { pos UnfreeAdd} %% find one mul + { Last 1 add } ifelse +} def +%% { +%% 2 copy /Last exch def /First exch def false 0 +%% AddVector { +%% AddVectorFree 2 index get +%% { /pos exch def +%% true 0 1 ClParVector length 1 sub +%% { ParVectorFree 1 index get +%% { OpParVector 1 index get pos abs le +%% ClParVector 2 index get pos abs ge and +%% pos abs First lt pos abs Last gt or or +%% { pop pop false exit } if +%% } if +%% pop +%% } for +%% { pop pop true dup exit } if +%% } +%% { pop } ifelse +%% 1 add +%% } forall +%% pop +%% { pos UnfreeAdd}%% find one add +%% { Last 1 add } ifelse +%% } def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% Find the eventual multiplication at this level +%% first last -> first last position +/FindFirstMul { + 2 copy /Last exch def /First exch def false 0 + MulVector { + MulVectorFree 2 index get + { /pos exch def + %% if it is in the current part of the analysed expr + pos abs First gt pos abs Last lt and + { true 0 1 ClParVector length + dup 0 eq%% no parenthesis + { pop pop pop pop exch not exch exit } + { 1 sub + { ParVectorFree 1 index get + { OpParVector 1 index get pos abs lt%% in this parenthesis level + ClParVector 2 index get pos abs gt and + { pop pop false exit } if%%then exit loop + } if + pop } for + { pop pop true dup exit } if } ifelse } if + } { pop } ifelse + 1 add + } forall + pop + { pos UnfreeMul} %% find one mul + { Last 1 add } ifelse +} def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% Find the eventual power at this level +%% first last -> first last position +/FindFirstPow { + 2 copy /Last exch def /First exch def false 0 + PowVector { + PowVectorFree 2 index get + { /pos exch def + %% if it is in the current part of the analysed expr + pos First gt pos Last lt and + { true 0 1 ClParVector length + dup 0 eq%% no parenthesis + { pop pop pop pop exch not exch exit } + { 1 sub + { ParVectorFree 1 index get + { OpParVector 1 index get pos abs lt%% in this parenthesis level + ClParVector 2 index get pos abs gt and + { pop pop false exit } if%%then exit loop + } if + pop } for + { pop pop true dup exit } if } ifelse } if + } { pop } ifelse + 1 add + } forall + pop + { pos UnfreePow} %% find one ^ + { Last 1 add } ifelse +} def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% Find the eventual comma at this level +%% first last -> first last position +/FindFirstCom { + 2 copy /Last exch def /First exch def false 0 + ComVector { + ComVectorFree 2 index get + { /pos exch def + %% if it is in the current part of the analysed expr + pos First gt pos Last lt and + { true 0 1 ClParVector length + dup 0 eq%% no parenthesisSTOP + { pop pop pop pop exch not exch exit } + { 1 sub + { ParVectorFree 1 index get + { OpParVector 1 index get pos abs lt%% in this parenthesis level + ClParVector 2 index get pos abs gt and + { pop pop false exit } if%%then exit loop + } if + pop } for + { pop pop true dup exit } if } ifelse } if + } { pop } ifelse + 1 add + } forall + pop + { pos UnfreeCom} %% find one comma + { Last 1 add } ifelse +} def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% Find the first opened parenthesis (only for func call) +%% first last -> first last position +/FindFirstPar { + 2 copy /Last exch def /First exch def false 0 + OpParVector { + ParVectorFree 2 index get + { /pos exch def + pos First gt pos Last lt and + { exch not exch exit } if + } { pop } ifelse + 1 add + } forall + pop + { pos dup UnfreePar }%% find one par + { Last 1 add } ifelse +} def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% Find the first opening bracket +%% first last -> first last position +/FindFirstBra { + 2 copy /Last exch def /First exch def + BraVector { + /pos exch def + pos First gt pos Last lt and + { exit } if + } forall + pos dup UnfreePar%% finding it is mandatory +} def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% Read the number and push it in the vector +%% first last -> +/AnalyzeNumber { + 1 index sub 1 add ExpressionString 3 1 roll getinterval cvr /n exch def + /ExpressionVector ExpressionVector aload length n exch 1 add array astore def +} def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% Read the literal and push it in the vector +%% first last -> +/AnalyzeLiteral { + ExpressionString 1 index get dup 41 eq %%close par at the end => function call + { pop FindFirstPar%%first last parpos + ExpressionString 3 index dup 3 index exch sub getinterval + dup (SUM) eq { sumation } + { dup (IFTE) eq { condition } + { 1 index 1 add 3 index 1 sub AnalyzeParam + dup cvn /n exch def TrigoFunc + /ExpressionVector ExpressionVector aload length + /tx@addDict cvx /begin cvx n cvx /end cvx 5 -1 roll 4 add array astore def + %%n cvx exch 1 add array astore def + pop pop pop } ifelse } ifelse } + { 93 eq%%close bracket => vector element + { FindFirstBra%%first last brapos + ExpressionString 3 index dup 3 index exch sub getinterval cvn /n exch def + /ExpressionVector ExpressionVector aload length n cvx exch 1 add array astore def + 2 copy 1 add exch 1 sub AnalyzeExpr + /ExpressionVector ExpressionVector aload length /cvi cvx exch /get cvx exch 2 add array astore def + pop pop pop + } + { 1 index sub 1 add ExpressionString 3 1 roll getinterval cvn /n exch def + /ExpressionVector ExpressionVector aload length n cvx exch 1 add array astore def } ifelse } ifelse +} def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% push add in the vector +%% kind -> +%% if kind>0 then add else sub +/EvalAdd { + /ExpressionVector ExpressionVector aload length dup 3 add -1 roll + 0 gt { /add } { /sub } ifelse cvx exch 1 add array astore def +} def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% push mul in the vector +%% -> +/EvalMul { + /ExpressionVector ExpressionVector aload length dup 3 add -1 roll + 0 gt { /mul } { /div } ifelse cvx exch 1 add array astore def +} def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% push exp in the vector +%% -> +/EvalPow { + pop /ExpressionVector ExpressionVector aload length + /tx@addDict cvx exch /begin cvx exch /EXP cvx exch /end cvx exch 4 add array astore def +} def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% push neg in the vector +%% -> +/EvalNeg { + /ExpressionVector ExpressionVector aload length /neg cvx exch 1 add array astore def +} def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% Lexical Analyzis of the string +%% -> +/LexStr { + /freepar 0 def /lastpar 0 def /lastchar 0 def + 0 ExpressionString + { dup 40 eq 1 index 91 eq or %% open parenthesis + { /OpParVector OpParVector aload length dup 3 add index exch 1 add array astore def + /ClParVector ClParVector aload length -1 exch 1 add array astore def + /lastpar freepar def /freepar freepar 1 add def /NoPar false def} if + dup 41 eq 1 index 93 eq or %% close parenthesis + { ClParVector lastpar 3 index put lastpar + dup 0 eq + { pop } + { { 1 sub dup ClParVector exch get -1 eq { /lastpar exch def exit } { dup 0 eq { pop exit} if } ifelse } loop } + ifelse } if + dup 42 eq %% * operator + %%{ /MulVector MulVector aload length dup 3 add index exch 1 add array astore def } if + { /MulVector 2 index MulVector aload length 1 add array astore def } if + dup 43 eq %% + operator + { %%test if it is a real operator and not the unary operator + lastchar dup 40 ne %% open parenthesis + 1 index 59 ne and %% ; + 1 index 42 ne and %% * + 1 index 43 ne and %% + + 1 index 44 ne and %% , + 1 index 45 ne and %% - + 1 index 47 ne and %% / + 1 index 0 ne and %% first char + 1 index 94 ne and %% ^%%2004/11/14 + exch 124 ne and %% | + %%{/AddVector AddVector aload length dup 3 add index exch 1 add array astore def } if} + {/AddVector 2 index AddVector aload length 1 add array astore def } if} + if + dup 44 eq %% , separator + { /ComVector ComVector aload length dup 3 add index exch 1 add array astore def } + if + dup 45 eq %% - operator + { %%test if it is a real operator and not the unary operator + lastchar dup 40 ne %% open parenthesis + 1 index 59 ne and %% ; + 1 index 42 ne and %% * + 1 index 43 ne and %% + + 1 index 44 ne and %% , + 1 index 45 ne and %% - + 1 index 47 ne and %% / + 1 index 0 ne and %% first char + 1 index 94 ne and %% ^%%2004/11/14 + exch 124 ne and %% | + %%{/AddVector AddVector aload length dup 3 add index neg exch 1 add array astore def } if} + {/AddVector 2 index neg AddVector aload length 1 add array astore def } if} + if + dup 47 eq %% / operator + %%{ /MulVector MulVector aload length dup 3 add index neg exch 1 add array astore def } + { /MulVector 2 index neg MulVector aload length 1 add array astore def } + if + dup 59 eq 1 index 124 eq or%% ; separator | + { /SemVector SemVector aload length dup 3 add index exch 1 add array astore def } + if + dup 91 eq %% open bracket + { /BraVector BraVector aload length dup 3 add index exch 1 add array astore def } + if + dup 94 eq %% ^ operator + %%{ /PowVector PowVector aload length dup 3 add index exch 1 add array astore def } + { /PowVector 2 index PowVector aload length 1 add array astore def }%%2004/11/14 + if + /lastchar exch def 1 add + } forall + /AddVectorFree AddVector CreateFree def + /MulVectorFree MulVector CreateFree def + /ParVectorFree OpParVector CreateFree def + /PowVectorFree PowVector CreateFree def + /ComVectorFree ComVector CreateFree def + 1 sub +} def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% Create Free vector +%% -> +/CreateFree { + dup length array exch + { pop true exch } forall astore +} def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% Unfree parenthesis +%% pos -> +/UnfreePar { + /pos exch def ParVectorFree 0 + OpParVector { pos eq { exit } if 1 add } forall + false put +} def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% Unfree mul +%% pos -> +/UnfreeMul { + MulVectorFree 0 + MulVector { pos eq { exit } if 1 add } forall + false put +} def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% Unfree add +%% pos -> +/UnfreeAdd { + AddVectorFree 0 + AddVector { pos eq { exit } if 1 add } forall + false put +} def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% Unfree exp +%% pos -> +/UnfreePow { + PowVectorFree 0 + PowVector { pos eq { exit } if 1 add } forall + false put +} def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% Unfree com +%% pos -> +/UnfreeCom { + ComVectorFree 0 + ComVector { pos eq { exit } if 1 add } forall + false put +} def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% Convert to radians if trigo function call +%% (name) -> +/TrigoFunc { + dup (cos) eq 1 index (sin) eq or exch (tan) eq or + { /ExpressionVector ExpressionVector aload length 3.14159265359 /div cvx 180 /mul cvx 5 -1 roll 4 add + array astore def + } if +} def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% the condition function +%% -> +/condition { + %% manage the condition + 1 index 1 add 3 index 1 sub FindFirstCom + %% find the test char <,>,=,! + 4 index 1 index 1 sub FindTestChar + 4 index 2 index 1 sub AnalyzeExpr 3 1 roll + 1 add 1 index 1 sub AnalyzeExpr exch + /ExpressionVector ExpressionVector aload length dup 1 add array exch 3 add -1 roll cvx exch astore def + %% manage the then clause + MngClause + %% manage the else clause + MngClause + /ExpressionVector ExpressionVector aload length 1 add /ifelse cvx exch array astore def + mark 8 1 roll cleartomark +} def +/FindTestChar { + 1 exch + { dup ExpressionString exch get + dup 60 eq { pop /lt exit } if%%< + dup 61 eq { pop /eq exit } if%%= + dup 62 eq { pop /gt exit } if%%> + pop pop } for +} def +/MngClause { + 3 1 roll FindFirstCom 4 -1 roll 1 add 1 index 1 sub + /ExpressionVector ExpressionVector exch [] def 3 1 roll AnalyzeExpr + /ExpressionVector exch aload length 1 add ExpressionVector cvx exch array astore def +} def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% the sumation function +%% -> +/sumation { + /LoopLevel LoopLevel 1 add def + %% create the accumulator + /ExpressionVector ExpressionVector aload length 1 add 0 exch array astore def + %% read the variable name + 1 index 1 add 3 index 1 sub FindFirstCom + ExpressionString 4 -1 roll 2 index 1 index sub getinterval cvn + /tempvar exch def + %% read the initial value + GetNextNumber + /ExpressionVector ExpressionVector aload length 1 add temp exch array astore def + %% read the increment value + GetNextNumber + /ExpressionVector ExpressionVector aload length 1 add temp exch array astore def + %% read the limit value + GetNextNumber + /ExpressionVector ExpressionVector aload length 1 add temp exch array astore def + /LoopContext LoopContext aload length 1 add ExpressionVector exch array astore def + /ExpressionVector [ tempvar /exch cvx /def cvx ] def + 1 add exch AnalyzeExpr + %% add each term of the sum + /ExpressionVector ExpressionVector aload length 1 add /add cvx exch array astore def + /ExpressionVector LoopContext LoopLevel get aload length 2 add + ExpressionVector cvx exch /for cvx exch array astore def pop pop pop pop } def +/GetNextNumber { + exch FindFirstCom ExpressionString 4 -1 roll 1 add 2 index 1 index sub getinterval cvi + /temp exch def } def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% METHODS FUNC +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% MISC FUNC +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +/RemoveWS {% + dup length + 0 2 index { 32 ne { 1 add } if } forall + 2 copy ne + { exch pop string 0 2 index + { dup 32 ne { 2 index 2 index 3 -1 roll put 1 add } { pop } ifelse } forall + pop exch pop } { pop pop } ifelse +} def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% NEW FUNC +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% Make a discrete sum +%% var n begin end expr -> +/SUM {} def +%% function arcsine in radians +%% x -> theta +/asin {% + dup abs 1 gt { EQDFasinrangeerror } if + dup abs 1 eq + { PIdiv2 exch -1 eq { neg } if } + { .1 %% asin(x) + { dup dup PI div 180 mul sin 3 index sub exch PI div 180 mul cos div + dup abs 1e-6 lt { sub exit } if sub + } loop + exch pop } ifelse +} def +%% function arccosine in radians +%% x -> theta +/acos {% + dup abs 1 gt { EQDFacosrangeerror } if + dup abs 1 eq + { -1 eq { PI } { 0 } ifelse } + { 1.5 %% asin(x) + { dup dup PI div 180 mul cos 3 index sub exch PI div 180 mul sin neg div + dup abs 1e-6 lt { sub exit } if sub + } loop + exch pop } ifelse +} def +%% factorial function +%% n -> n! +/fact { 1 exch 2 exch 1 exch { mul } for } def + +%end + +%% modified exponential funtion for 0 +%% x n -> x^n +/EXP { dup 0 eq { pop pop 1 } { exp } ifelse } def +%% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +/GTriangle { + gsave + /mtrx CM def + /colorA ED /colorB ED /colorC ED % save the colors + /xA ED /yA ED % save the origin + xA yA translate + rotate % \psk@gangle + /yB ED /xB ED /yC ED /xC ED % save other coordinates + /ds [ % save data in a array + 0 0 0 colorA aload pop % fd x y xr xg xb + 0 xB xA sub yB yA sub colorB aload pop + 0 xC xA sub yC yA sub colorC aload pop +% 1 xC xB add yB colorA aload pop % for use with 4 points ABCD + ] def + newpath + << + /ShadingType 4 % single Gouraud + /ColorSpace [ /DeviceRGB ] + /DataSource ds + >> + shfill + closepath + mtrx + setmatrix grestore} def +% +%% convertisseur longueur d'onde ->R,G,B Manuel Luque +%% lambda max=780 nanomètres +%% lambda min=380 nanomètres +%% adaptation de : +%% http://www.physics.sfasu.edu/astro/color.html +%% www.efg2.com/lab +% +/Gamma 0.8 def +/calculateRGB { + lambda 379 le {/Red 0 def /Green 0 def /Blue 0 def} if + lambda 781 ge {/Red 0 def /Green 0 def /Blue 0 def} if + lambda 380 ge {lambda 439 le { + /R {lambda 440 sub neg 440 380 sub div} def + /Red R factor mul Gamma exp def + /G 0 def + /Green G factor mul Gamma exp def + /B 1 def + /Blue B factor mul Gamma exp def} if + } if + lambda 440 ge { lambda 489 le { + /G {lambda 440 sub 490 440 sub div} def + /Green G factor mul Gamma exp def + /R 0 def /Red 0 def + /B 1 def + /Blue B factor mul Gamma exp def } if + } if + lambda 490 ge {lambda 509 le { + /B {lambda 510 sub neg 510 490 sub div} def + /Blue B factor mul Gamma exp def + /R 0 def /Red 0 def + /G 1 def + /Green G factor mul Gamma exp def } if + } if + lambda 510 ge {lambda 579 le { + /R {lambda 510 sub 580 510 sub div } def + /Red R factor mul Gamma exp def + /Blue 0 def + /G 1 def + /Green G factor mul Gamma exp def } if + } if + lambda 580 ge {lambda 644 le { + /G {lambda 645 sub neg 645 580 sub div } def + /Green G factor mul Gamma exp def + /Blue 0 def + /R 1 def + /Red R factor mul Gamma exp def } if + } if + lambda 645 ge { lambda 780 le { + /Red 1 factor mul Gamma exp def + /Blue 0 def + /Green 0 def } if + } if +} def +% +/factor { + lambda 380 ge {lambda 419 le { 0.3 0.7 lambda 380 sub mul 420 380 sub div add} if } if + lambda 420 ge {lambda 700 le { 1 } if } if + lambda 701 ge {lambda 780 le { 0.3 0.7 780 lambda sub mul 780 700 sub div add} if } if +} def + +/wavelengthToRGB { % the wavelength in nm must be on top of the stack + /lambda exch def + calculateRGB +} def + + +/axfill { + 8 dict begin + /xw exch def /nl exch def + /C1 exch def /y1 exch def/x1 exch def + /C0 exch def /y0 exch def/x0 exch def + << /ShadingType 2 + /ColorSpace /DeviceRGB + /Coords [ x0 y0 x1 y1 ] + /EmulatorHints [ xw 2 div dup ] + /Function << + /FunctionType 2 + /Domain [0 1] + /C0 C0 + /C1 C1 + /N 1 + >> + >> shfill + end +} bind def + +systemdict /shfill known not { + +/Emulate_shfill 32 dict def Emulate_shfill begin + +/NumberOfLayers 128 def + +/assert { not { (assert) /typecheck signalerror} if } bind def +/assert /pop load def + +% generic interpolation +% takes two n-arrays, returns a hopefully optimized procedure taking one +% argument, and returning a correct blend of the two arrays (hence an +% n-array) +/interpolating_function { + 10 dict begin /a1 exch def /a0 exch def + a0 length a1 length eq assert + [ /mark load /exch load + 0 1 a0 length 1 sub { /i exch def /dup load a1 i get a0 i get sub /mul load a0 i get /add load /exch load } for /pop load (]) cvn load ] cvx end +} bind def + +% Emulates (rather poorly) a radial or axial fill. +% For radial fills, we _require_ that the inner circle be specified +% first. +% For axial fills, the ``Extend'' behaviour is ignored, and we _require_ +% an additional parameters in the dictionary, named EmulatorHints. It's a +% 2-array denoting the left and right extent of the area to paint. These +% are taken as multiples of the vector orthogonal to the direction vector. +/xshfill { begin gsave + % do some checks. + Function begin FunctionType 2 eq assert + Domain 0 get 0 eq Domain 1 get 1 eq and assert end + ColorSpace setcolorspace + % we assume ll2 at least, so that dicts can be extended. anyway + % the syntax we request is ll2 only. + /mkcol Function begin C0 C1 end interpolating_function bind def + ShadingType 3 eq { + /mkcoords + [ Coords cvx exec 7 3 roll ] [ 5 -3 roll ] + interpolating_function + bind def + /one { newpath mkcoords cvx dup exec 3 -1 roll add exch moveto + exec 0 360 arc fill } bind def + } if + ShadingType 2 eq { + /dv [ Coords cvx exec exch 4 1 roll exch sub 3 1 roll sub exch + ] cvx def % normal vector + /nv [ dv neg exch ] cvx def + /mkcoords + [ Coords cvx exec 5 2 roll nv + exch 4 -1 roll exch EmulatorHints 0 get mul add + 3 1 roll EmulatorHints 0 get mul add ] + [ 4 -2 roll nv + exch 4 -1 roll exch EmulatorHints 0 get mul add + 3 1 roll EmulatorHints 0 get mul add ] + interpolating_function + % rescale to adapt to our reverse scan behaviour. + /dv [ dv neg NumberOfLayers div exch neg NumberOfLayers div exch ] cvx def + /bnv [ nv EmulatorHints cvx exec add mul exch + EmulatorHints cvx exec add mul exch ] cvx def + /nv [ bnv neg exch neg exch ] cvx def + bind def + /one { newpath mkcoords cvx exec moveto + nv rlineto + dv rlineto + bnv rlineto + closepath fill } bind def + } if + % The space is traversed backwards, since it is more customary + % for me at least to put the inner circle first for radial fills. + % For axial fills, this does not matter afaict. + 1 1 NumberOfLayers div neg 0 + { dup Function /N get exp mkcol cvx exec setcolor one } + for + grestore end +} bind def + +end +userdict /shfill { Emulate_shfill begin xshfill end } bind put } if + +end + +% END pst-eqdf.pro + +%%EndProcSet +%%BeginProcSet: texps.pro 0 0 +%! +TeXDict begin/rf{findfont dup length 1 add dict begin{1 index/FID ne 2 +index/UniqueID ne and{def}{pop pop}ifelse}forall[1 index 0 6 -1 roll +exec 0 exch 5 -1 roll VResolution Resolution div mul neg 0 0]/Metrics +exch def dict begin Encoding{exch dup type/integertype ne{pop pop 1 sub +dup 0 le{pop}{[}ifelse}{FontMatrix 0 get div Metrics 0 get div def} +ifelse}forall Metrics/Metrics currentdict end def[2 index currentdict +end definefont 3 -1 roll makefont/setfont cvx]cvx def}def/ObliqueSlant{ +dup sin S cos div neg}B/SlantFont{4 index mul add}def/ExtendFont{3 -1 +roll mul exch}def/ReEncodeFont{CharStrings rcheck{/Encoding false def +dup[exch{dup CharStrings exch known not{pop/.notdef/Encoding true def} +if}forall Encoding{]exch pop}{cleartomark}ifelse}if/Encoding exch def} +def end + +%%EndProcSet +%%BeginProcSet: special.pro 0 0 +%! +TeXDict begin/SDict 200 dict N SDict begin/@SpecialDefaults{/hs 612 N +/vs 792 N/ho 0 N/vo 0 N/hsc 1 N/vsc 1 N/ang 0 N/CLIP 0 N/rwiSeen false N +/rhiSeen false N/letter{}N/note{}N/a4{}N/legal{}N}B/@scaleunit 100 N +/@hscale{@scaleunit div/hsc X}B/@vscale{@scaleunit div/vsc X}B/@hsize{ +/hs X/CLIP 1 N}B/@vsize{/vs X/CLIP 1 N}B/@clip{/CLIP 2 N}B/@hoffset{/ho +X}B/@voffset{/vo X}B/@angle{/ang X}B/@rwi{10 div/rwi X/rwiSeen true N}B +/@rhi{10 div/rhi X/rhiSeen true N}B/@llx{/llx X}B/@lly{/lly X}B/@urx{ +/urx X}B/@ury{/ury X}B/magscale true def end/@MacSetUp{userdict/md known +{userdict/md get type/dicttype eq{userdict begin md length 10 add md +maxlength ge{/md md dup length 20 add dict copy def}if end md begin +/letter{}N/note{}N/legal{}N/od{txpose 1 0 mtx defaultmatrix dtransform S +atan/pa X newpath clippath mark{transform{itransform moveto}}{transform{ +itransform lineto}}{6 -2 roll transform 6 -2 roll transform 6 -2 roll +transform{itransform 6 2 roll itransform 6 2 roll itransform 6 2 roll +curveto}}{{closepath}}pathforall newpath counttomark array astore/gc xdf +pop ct 39 0 put 10 fz 0 fs 2 F/|______Courier fnt invertflag{PaintBlack} +if}N/txpose{pxs pys scale ppr aload pop por{noflips{pop S neg S TR pop 1 +-1 scale}if xflip yflip and{pop S neg S TR 180 rotate 1 -1 scale ppr 3 +get ppr 1 get neg sub neg ppr 2 get ppr 0 get neg sub neg TR}if xflip +yflip not and{pop S neg S TR pop 180 rotate ppr 3 get ppr 1 get neg sub +neg 0 TR}if yflip xflip not and{ppr 1 get neg ppr 0 get neg TR}if}{ +noflips{TR pop pop 270 rotate 1 -1 scale}if xflip yflip and{TR pop pop +90 rotate 1 -1 scale ppr 3 get ppr 1 get neg sub neg ppr 2 get ppr 0 get +neg sub neg TR}if xflip yflip not and{TR pop pop 90 rotate ppr 3 get ppr +1 get neg sub neg 0 TR}if yflip xflip not and{TR pop pop 270 rotate ppr +2 get ppr 0 get neg sub neg 0 S TR}if}ifelse scaleby96{ppr aload pop 4 +-1 roll add 2 div 3 1 roll add 2 div 2 copy TR .96 dup scale neg S neg S +TR}if}N/cp{pop pop showpage pm restore}N end}if}if}N/normalscale{ +Resolution 72 div VResolution 72 div neg scale magscale{DVImag dup scale +}if 0 setgray}N/psfts{S 65781.76 div N}N/startTexFig{/psf$SavedState +save N userdict maxlength dict begin/magscale true def normalscale +currentpoint TR/psf$ury psfts/psf$urx psfts/psf$lly psfts/psf$llx psfts +/psf$y psfts/psf$x psfts currentpoint/psf$cy X/psf$cx X/psf$sx psf$x +psf$urx psf$llx sub div N/psf$sy psf$y psf$ury psf$lly sub div N psf$sx +psf$sy scale psf$cx psf$sx div psf$llx sub psf$cy psf$sy div psf$ury sub +TR/showpage{}N/erasepage{}N/copypage{}N/p 3 def @MacSetUp}N/doclip{ +psf$llx psf$lly psf$urx psf$ury currentpoint 6 2 roll newpath 4 copy 4 2 +roll moveto 6 -1 roll S lineto S lineto S lineto closepath clip newpath +moveto}N/endTexFig{end psf$SavedState restore}N/@beginspecial{SDict +begin/SpecialSave save N gsave normalscale currentpoint TR +@SpecialDefaults count/ocount X/dcount countdictstack N}N/@setspecial{ +CLIP 1 eq{newpath 0 0 moveto hs 0 rlineto 0 vs rlineto hs neg 0 rlineto +closepath clip}if ho vo TR hsc vsc scale ang rotate rwiSeen{rwi urx llx +sub div rhiSeen{rhi ury lly sub div}{dup}ifelse scale llx neg lly neg TR +}{rhiSeen{rhi ury lly sub div dup scale llx neg lly neg TR}if}ifelse +CLIP 2 eq{newpath llx lly moveto urx lly lineto urx ury lineto llx ury +lineto closepath clip}if/showpage{}N/erasepage{}N/copypage{}N newpath}N +/@endspecial{count ocount sub{pop}repeat countdictstack dcount sub{end} +repeat grestore SpecialSave restore end}N/@defspecial{SDict begin}N +/@fedspecial{end}B/li{lineto}B/rl{rlineto}B/rc{rcurveto}B/np{/SaveX +currentpoint/SaveY X N 1 setlinecap newpath}N/st{stroke SaveX SaveY +moveto}N/fil{fill SaveX SaveY moveto}N/ellipse{/endangle X/startangle X +/yrad X/xrad X/savematrix matrix currentmatrix N TR xrad yrad scale 0 0 +1 startangle endangle arc savematrix setmatrix}N end + +%%EndProcSet +TeXDict begin @defspecial + +/preview@version(11.81)def + +userdict begin/preview-bop-level 0 def/bop-hook{/preview-bop-level +dup load dup 0 le{/isls false def/vsize 792 def/hsize 612 def}if 1 +add store}bind def/eop-hook{/preview-bop-level dup load dup 0 gt{1 +sub}if store}bind def end + +/preview@tightpage true def (compatibility PostScript comment for dvipng<=1.5 + +userdict begin/bop-hook{7{currentfile token not{stop}if 65781.76 div +DVImag mul}repeat 72 add 72 2 copy gt{exch}if 4 2 roll neg 2 copy lt{exch}if +dup 0 gt{pop 0 exch}{exch dup 0 lt{pop 0}if}ifelse 720 add exch 720 +add 3 1 roll 4{5 -1 roll add 4 1 roll}repeat <>setpagedevice//bop-hook exec}bind def +end + +userdict (some extra code to avoid dvipng>=1.6 unknown special: 7{currentfile token not{stop}if 65781.76 div })) +pop + +userdict begin/bop-hook{preview-bop-level 0 le{7{currentfile token +not{stop}if 65781.76 div DVImag mul}repeat 72 add 72 2 copy gt{exch}if +4 2 roll neg 2 copy lt{exch}if dup 0 gt{pop 0 exch}{exch dup 0 lt{pop +0}if}ifelse 720 add exch 720 add 3 1 roll 4{5 -1 roll add 4 1 roll}repeat +<>setpagedevice}if//bop-hook +exec}bind def end + +@fedspecial end +%%BeginFont: CMR7 +%!PS-AdobeFont-1.1: CMR7 1.0 +%%CreationDate: 1991 Aug 20 16:39:21 +% Copyright (C) 1997 American Mathematical Society. All Rights Reserved. +11 dict begin +/FontInfo 7 dict dup begin +/version (1.0) readonly def +/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def +/FullName (CMR7) readonly def +/FamilyName (Computer Modern) readonly def +/Weight (Medium) readonly def +/ItalicAngle 0 def +/isFixedPitch false def +end readonly def +/FontName /CMR7 def +/PaintType 0 def +/FontType 1 def +/FontMatrix [0.001 0 0 0.001 0 0] readonly def +/Encoding 256 array +0 1 255 {1 index exch /.notdef put} for +dup 49 /one put +dup 50 /two put +readonly def +/FontBBox{-27 -250 1122 750}readonly def +/UniqueID 5000790 def +currentdict end +currentfile eexec +D9D66F633B846A97B686A97E45A3D0AA052A014267B7904EB3C0D3BD0B83D891 +016CA6CA4B712ADEB258FAAB9A130EE605E61F77FC1B738ABC7C51CD46EF8171 +9098D5FEE67660E69A7AB91B58F29A4D79E57022F783EB0FBBB6D4F4EC35014F +D2DECBA99459A4C59DF0C6EBA150284454E707DC2100C15B76B4C19B84363758 +469A6C558785B226332152109871A9883487DD7710949204DDCF837E6A8708B8 +2BDBF16FBC7512FAA308A093FE5CF5B8CABB9FFC6CC3F1E9AE32F234EB60FE7D +E34995B1ACFF52428EA20C8ED4FD73E3935CEBD40E0EAD70C0887A451E1B1AC8 +47AEDE4191CCDB8B61345FD070FD30C4F375D8418DDD454729A251B3F61DAE7C +8882384282FDD6102AE8EEFEDE6447576AFA181F27A48216A9CAD730561469E4 +78B286F22328F2AE84EF183DE4119C402771A249AAC1FA5435690A28D1B47486 +1060C8000D3FE1BF45133CF847A24B4F8464A63CEA01EC84AA22FD005E74847E +01426B6890951A7DD1F50A5F3285E1F958F11FC7F00EE26FEE7C63998EA1328B +C9841C57C80946D2C2FC81346249A664ECFB08A2CE075036CEA7359FCA1E90C0 +F686C3BB27EEFA45D548F7BD074CE60E626A4F83C69FE93A5324133A78362F30 +8E8DCC80DD0C49E137CDC9AC08BAE39282E26A7A4D8C159B95F227BDA2A281AF +A9DAEBF31F504380B20812A211CF9FEB112EC29A3FB3BD3E81809FC6293487A7 +455EB3B879D2B4BD46942BB1243896264722CB59146C3F65BD59B96A74B12BB2 +9A1354AF174932210C6E19FE584B1B14C00E746089CBB17E68845D7B3EA05105 +EEE461E3697FCF835CBE6D46C75523478E766832751CF6D96EC338BDAD57D53B +52F5340FAC9FE0456AD13101824234B262AC0CABA43B62EBDA39795BAE6CFE97 +563A50AAE1F195888739F2676086A9811E5C9A4A7E0BF34F3E25568930ADF80F +0BDDAC3B634AD4BA6A59720EA4749236CF0F79ABA4716C340F98517F6F06D9AB +7ED8F46FC1868B5F3D3678DF71AA772CF1F7DD222C6BF19D8EF0CFB7A76FC6D1 +0AD323C176134907AB375F20CFCD667AB094E2C7CB2179C4283329C9E435E7A4 +1E042AD0BAA059B3F862236180B34D3FCED833472577BACD472A4CD5C7347D2E +1D0D6630F446F3708FCB29A85F40B4DAB4D60AA8F5B2DBD67F2E45D80C7A7E86 +144669F75F8FA14609F8E4246FEC475ED262E03D30393C78C7828206842B565A +DBE20EA52EE9C4C3862B2F5F12CF89D935B89B84A45CEFCEAEE8EC8806339364 +56FF1FE2E5112803E3E40162D5188D2210A54816AA9960611721C23A292AE80A +8F8C0FB114D71C111700B0FEA8804F37C5D31ECD7006603C53F4BDF7208286AF +3A25CEE58E88BF81A4800B68C2A19EBDADF9B1074702E779A7DD915EFE09D35E +BD176D7346D859D0944520171C4E97696AE0502C43C391FCE5E8FB1789065E18 +BE3AF62200D57912360411CE848B4550D1B0A3BA576F9B41CED3A23E753631A7 +25375ABE8A4B55BC65AE2EAFAE452766961965093084D218637FB447795CC991 +EB1EF26BF82B7A81FA847ABD3B559D35828AD7DDC5FC7B43C6C14E6ADEDD7663 +F272AA9A121630C5263D58773BCB1437EC2FC54C4AF90E677A8E7D1738D003D4 +18998C03CC9AE182E7758767FEB5E1B03C6CC32AD30D0ABAE6552290771E2CB1 +A23F469A8447C1868C6DEC2C3C2BCFC691867E +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +cleartomark +%%EndFont +%%BeginFont: CMMI10 +%!PS-AdobeFont-1.1: CMMI10 1.100 +%%CreationDate: 1996 Jul 23 07:53:57 +% Copyright (C) 1997 American Mathematical Society. All Rights Reserved. +11 dict begin +/FontInfo 7 dict dup begin +/version (1.100) readonly def +/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def +/FullName (CMMI10) readonly def +/FamilyName (Computer Modern) readonly def +/Weight (Medium) readonly def +/ItalicAngle -14.04 def +/isFixedPitch false def +end readonly def +/FontName /CMMI10 def +/PaintType 0 def +/FontType 1 def +/FontMatrix [0.001 0 0 0.001 0 0] readonly def +/Encoding 256 array +0 1 255 {1 index exch /.notdef put} for +dup 58 /period put +dup 59 /comma put +dup 75 /K put +dup 97 /a put +dup 100 /d put +dup 101 /e put +dup 105 /i put +dup 110 /n put +dup 111 /o put +dup 114 /r put +dup 116 /t put +dup 120 /x put +dup 121 /y put +readonly def +/FontBBox{-32 -250 1048 750}readonly def +/UniqueID 5087385 def +currentdict end +currentfile eexec +D9D66F633B846A97B686A97E45A3D0AA0529731C99A784CCBE85B4993B2EEBDE +3B12D472B7CF54651EF21185116A69AB1096ED4BAD2F646635E019B6417CC77B +532F85D811C70D1429A19A5307EF63EB5C5E02C89FC6C20F6D9D89E7D91FE470 +B72BEFDA23F5DF76BE05AF4CE93137A219ED8A04A9D7D6FDF37E6B7FCDE0D90B +986423E5960A5D9FBB4C956556E8DF90CBFAEC476FA36FD9A5C8175C9AF513FE +D919C2DDD26BDC0D99398B9F4D03D5993DFC0930297866E1CD0A319B6B1FD958 +9E394A533A081C36D456A09920001A3D2199583EB9B84B4DEE08E3D12939E321 +990CD249827D9648574955F61BAAA11263A91B6C3D47A5190165B0C25ABF6D3E +6EC187E4B05182126BB0D0323D943170B795255260F9FD25F2248D04F45DFBFB +DEF7FF8B19BFEF637B210018AE02572B389B3F76282BEB29CC301905D388C721 +59616893E774413F48DE0B408BC66DCE3FE17CB9F84D205839D58014D6A88823 +D9320AE93AF96D97A02C4D5A2BB2B8C7925C4578003959C46E3CE1A2F0EAC4BF +8B9B325E46435BDE60BC54D72BC8ACB5C0A34413AC87045DC7B84646A324B808 +6FD8E34217213E131C3B1510415CE45420688ED9C1D27890EC68BD7C1235FAF9 +1DAB3A369DD2FC3BE5CF9655C7B7EDA7361D7E05E5831B6B8E2EEC542A7B38EE +03BE4BAC6079D038ACB3C7C916279764547C2D51976BABA94BA9866D79F13909 +95AA39B0F03103A07CBDF441B8C5669F729020AF284B7FF52A29C6255FCAACF1 +74109050FBA2602E72593FBCBFC26E726EE4AEF97B7632BC4F5F353B5C67FED2 +3EA752A4A57B8F7FEFF1D7341D895F0A3A0BE1D8E3391970457A967EFF84F6D8 +47750B1145B8CC5BD96EE7AA99DDC9E06939E383BDA41175233D58AD263EBF19 +AFC0E2F840512D321166547B306C592B8A01E1FA2564B9A26DAC14256414E4C8 +42616728D918C74D13C349F4186EC7B9708B86467425A6FDB3A396562F7EE4D8 +40B43621744CF8A23A6E532649B66C2A0002DD04F8F39618E4F572819DD34837 +B5A08E643FDCA1505AF6A1FA3DDFD1FA758013CAED8ACDDBBB334D664DFF5B53 +95601766758820333028C2295F4A921FA3F2A6AC5D3E60DC3A492FE965A7987C +6F4F0FF187FE2A577491EAE8A210018735A966012423879709D2555AB137295B +9B5817743E31C669E80C1C9C53C1E983AE730859A5F234D0225EE9AFC07A8E3B +EC5E7B264E010BEE39E6DC5E3E327C3666CB9A4A08C4B8CBACDC924E433641C6 +686D21874F17E0BF13EFE32F4BF7411F2D25D6DDF429E1E542A3E0DC5AA099AD +49FE89DE38D4A30E3B66EE30D8A8C209E368FCF5618A41FDAA24EDE7DBB91772 +0CBDC4BDEF23FD8FC13F2A3504DAC04480F21D0129D01C4DFCE85B5A476CC56D +F23924BCE3DDD30051D925086920AFC3A3EC706820AC9909A3418F772D4C1424 +E0240538BD41B3BFF3F428025FCEAB3C268416261A4599E220CE810FDA48ECF2 +D3DA1BCED380B1D97009F93D8C1986995D8DB275D6AD3D8278E16917DE54627F +968E88436E28A3961BA0D8968EDFD198D79630CAB56802CFA87EBF6E89B5C07F +290936E9C095B4212F3EF23211FA61DF05A13609CCBB74EE8413623ED6AFAC9D +ACB5B3D73FAF6001C57B0B17C1FF78C77F5B1303F1EF4C48552570CBDA9CB9EF +7D5860AC693D0E11A2CE55523F68CFC9FCB0AC7D5686C0CE58186B7307C50659 +BF8777E9F2337FE30A88E2E92607EC7CA81B2E3F07489267718381A344FBADB7 +C46F5D0E5DA5C5C5C1A45DBB46849939AA1B00F8BFBFB3660ABE17E449546711 +0F18BF16C69BA8C66C633A6CF96FA21B47A2AC8854B10FA1B095A41E4803EE51 +EAD1F80BD21CC20EF8287AEB8B06D2E6E825D032948BD9FD8AF17502D43AD55B +C9CE742D7CA43398176315BD3670118B6418BE757575C3F6C90850C10BE05F83 +100BACE4EA8D8A6622B9C34801AED6FDD2C1771AA8C11EC5E254364342C2FB00 +BF6A8B8FB21EBFBAF159C13E7F43D7C7B40D49A3B95898934FBFEF6D7A5C283D +FBCE910D5A0F78BB5ABA70C209A308FFE9F75396AD23B892EDEA965362397C06 +BC4159699BB635F4C5013498F952EA9C219ABE28590EF89F77DB4929878DE390 +7062FB42623CA24AA2900E0D136A843B83EE823D630D48238089F66BC452E581 +D480D3F1CB3D51E2A44BC65A8D8721CF4EDE51F617DA4BC63CAD1C62F8FB3DDA +3DE2CC019B65626F26A9EBAABA55A5B8E3E26F7F328A11234160B12A4E1A3248 +FA131B07C055CC223D55F2D3BEB4242A82B9F91263D2BF418B8AB841AB4C33B9 +1CB5A3578C5E41BEB1E24FF38249B114203725030EA435F0C883B1BA0A9440DC +21DC41BD9232A248FD2D9C0D0D0C341F4B0FFDCF1159293F208A2CDE0EC73288 +892332BB56150506790F33B4D3A0BC27B3F7678F0E42A60F07E608B12D68B859 +CC92AA1E1C23AF5F3E2B3BDDB92AE9649E906FDAF9CC5112FFE426623C4C910F +4A635E6AFCDDCBFF82269F50BE8168C1C634FB0CEF79E17FC7966B1AE960DC31 +3E91B2A7A137AA5392C5BBF0E8E9A6914A44E49C7E77A0BDE2A0DB041410054D +5109C31E618C0015134DA634F2409994E37271A49DA08DD599CF4EE6EF4A1B91 +7BF8A877C5EF71AE7D1D4D528D387FFEBA76F6202A0BB21B7CDF21A564039EE7 +FEE03AE534FB8CC8F11EA00D195068D2A6EC6DF4BEA0DE3D1E65504E310B0864 +0AD910C3325A65643044FA8F9F7AE501639864D4BC9BA6AFC1FE4143102B18E9 +F28D8C9E7C7C6286521C03EB4C52897F5D3DDE2C25EE9EFD316D97DEDBB6478F +FB7DD54A1A644780EE884333614997F1A79DFC55AFC41B2B63B56C7273C0906B +AD91B6BD0748AC6DDB23C735912A808F4AB2F6AD745A73E4CAA4F7DEA08DF644 +A4930E97301BFE070294B5796F123ED2B4224216540B14159C4B334E3AEC2540 +3DBCB792F822D0A94617DF5AAB3A7C4DD06D21C38EB9F0C5D68B7D3902AEA3E3 +BB08D5354741046784652E806F1956C531B5DFC47F8F1084935D507A519DC362 +FCDA5667426614B8B96814CD6A56A280874D5549AD791BF80CB8BFB6360CCCF8 +CE4F776AC01F2B5EFC3E7856362C28D6DA097F2B0432B36F7105BA20D4E6D91D +F75404D812DE4B83F5206380F738A6FD6666FD95A70554904FA4E45A3E89E2D2 +5BBBAB1194DDEB8903998FD4B87657C6587D9E78C875A1C115D52B1D68A8AECB +EA8DC4A19D7E45B5E5EBA645D1C79789484CB401F6B601F324C879ABB4FBE745 +6382884FFEF01C78624807BABA107769A5CE48DEC59B50ED4F3F8A412A087E9A +87EF124C0EB37EBEC02715B8769FDC38C4953721C50A528C06D7539AC65AF753 +C286213FCC8F73B928468B7FBE35C099CCCEE900C3EFBB6EB734D72544184C6B +45560B398CB0E03FCC408B0B38FCDD9145AC7039499DAEBA3D58FB80DCD4A98E +59E1CCF44296612EA94CAD9675F665C1FCA25B44F7F04C1AE6A2AE2150B7280F +D83F07A373B9A923771057AAFA1DF31A3AF8CE250B3260FB5E1E4BBB2A8A7D6C +693016D2A46E2BA76CCDCB2B24A988A92168A4004B40C6AA5F24F92E7313371C +A0B4F7924BDEE84B1C1C2E9D46B22BCA1C346A7BA5738A195B9EE5D9DB56C06A +8A575A4E6FBF37F3E738413A7F32CAA63A5886824331E783EB506267559E3FD9 +652EB7C24B165D28DA47E51FA4014ADF8DA6110F995A306D158EA2CE18D58DD0 +E30375A60244ECA4E5ED956E2413E9D4CE5D0DD991AD3075B027DCA48E73C845 +7926BC40AF7FB7B12826FC870E409538794185D00FBFD55B7B3A204947FD325D +417EBE45B0B4874819CE22F9C676A999BC5F46E964A84C26D381601DB66F5AB1 +2A20B034DD6365BB02888AAEB83AB1B8612E3923A8A49FACB3FE9807CE2C64EE +07E87E6F8264ADD02284E458471E9934D74F6DC45916A85738B40317B803FC46 +0EE52ADB77A4A8735D1A9D0664467D2C2A9F55EE9D93BC0369847D1317D3F7E2 +50A23319CA8D3C563DF8D3A33FE5E80B000731F21960B81B328ABC661136A897 +076EBE4EC5669E43688A1FF373C70674DBF0A3EBD6F12EBB37D8A5FD08DC8894 +52BA09304D3F2C664AF995B39E6858933EB7987B63FE19A35989AB8BDF639454 +D55A572F5A670AE281CDC090BE83F37A71E4F4937E822E5DA294EAF054245FC3 +5709F9951AB572805B3F51D7940E22571D34D3D077B4E485D001C8F63898C40A +750A0E21C8C226BA4F9322164D1DC3029CDA78B6EB85EB7C066DBFCEB3DD9353 +15A07243935489873A7E85C80182562F190714FB64E16CEA199640AF92EC01B8 +28202A3F402F8A63F8F01BC368FF49E0FC6BCE198F47744FA83F538AF8FA21B3 +69BE65FE9F3E1642D37720B1B2D1E331DFAE2388142E6BD29011F40AECD28526 +E18854CC07170E62945AC37D4990B343EA78698C2DFEF0908FC6CA012EEB1F43 +D87D88E80C9BD5E32807ECBB8D7505DFBFA8842AFD6BCE6F0D4ACEF53B0AA318 +DDFD8E707B41A19F235D8669194FFBEE1DBB2B9EA4A4109966ED793963292FCE +6C91F779ACAD52050242232FA5D63F540F37ED54C997001268D3CDF40E433BFD +BC143839C3F09065A0FBD4AA5431D57E7648AB9C9D4F4E889AFED6FAE6F7E459 +929D0E86BADE9DBE3BC81DA20E393C9CB41C8D9F70272AC3B678520A17367451 +6343D6228BA9AE7A7A444595D8402FFC5E28522CBD33C1836E96123018BAD12F +DC82861C4C4840910FFF41146A +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +cleartomark +%%EndFont +%%BeginFont: CMR10 +%!PS-AdobeFont-1.1: CMR10 1.00B +%%CreationDate: 1992 Feb 19 19:54:52 +% Copyright (C) 1997 American Mathematical Society. All Rights Reserved. +11 dict begin +/FontInfo 7 dict dup begin +/version (1.00B) readonly def +/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def +/FullName (CMR10) readonly def +/FamilyName (Computer Modern) readonly def +/Weight (Medium) readonly def +/ItalicAngle 0 def +/isFixedPitch false def +end readonly def +/FontName /CMR10 def +/PaintType 0 def +/FontType 1 def +/FontMatrix [0.001 0 0 0.001 0 0] readonly def +/Encoding 256 array +0 1 255 {1 index exch /.notdef put} for +dup 40 /parenleft put +dup 41 /parenright put +dup 48 /zero put +dup 49 /one put +dup 50 /two put +dup 52 /four put +dup 80 /P put +dup 107 /k put +dup 110 /n put +dup 116 /t put +dup 117 /u put +readonly def +/FontBBox{-251 -250 1009 969}readonly def +/UniqueID 5000793 def +currentdict end +currentfile eexec +D9D66F633B846A97B686A97E45A3D0AA052A014267B7904EB3C0D3BD0B83D891 +016CA6CA4B712ADEB258FAAB9A130EE605E61F77FC1B738ABC7C51CD46EF8171 +9098D5FEE67660E69A7AB91B58F29A4D79E57022F783EB0FBBB6D4F4EC35014F +D2DECBA99459A4C59DF0C6EBA150284454E707DC2100C15B76B4C19B84363758 +469A6C558785B226332152109871A9883487DD7710949204DDCF837E6A8708B8 +2BDBF16FBC7512FAA308A093FE5CF7158F1163BC1F3352E22A1452E73FECA8A4 +87100FB1FFC4C8AF409B2067537220E605DA0852CA49839E1386AF9D7A1A455F +D1F017CE45884D76EF2CB9BC5821FD25365DDEA6E45F332B5F68A44AD8A530F0 +92A36FAC8D27F9087AFEEA2096F839A2BC4B937F24E080EF7C0F9374A18D565C +295A05210DB96A23175AC59A9BD0147A310EF49C551A417E0A22703F94FF7B75 +409A5D417DA6730A69E310FA6A4229FC7E4F620B0FC4C63C50E99E179EB51E4C +4BC45217722F1E8E40F1E1428E792EAFE05C5A50D38C52114DFCD24D54027CBF +2512DD116F0463DE4052A7AD53B641A27E81E481947884CE35661B49153FA19E +0A2A860C7B61558671303DE6AE06A80E4E450E17067676E6BBB42A9A24ACBC3E +B0CA7B7A3BFEA84FED39CCFB6D545BB2BCC49E5E16976407AB9D94556CD4F008 +24EF579B6800B6DC3AAF840B3FC6822872368E3B4274DD06CA36AF8F6346C11B +43C772CC242F3B212C4BD7018D71A1A74C9A94ED0093A5FB6557F4E0751047AF +D72098ECA301B8AE68110F983796E581F106144951DF5B750432A230FDA3B575 +5A38B5E7972AABC12306A01A99FCF8189D71B8DBF49550BAEA9CF1B97CBFC7CC +96498ECC938B1A1710B670657DE923A659DB8757147B140A48067328E7E3F9C3 +7D1888B284904301450CE0BC15EEEA00E48CCD6388F3FC3BEFD8D9C400015B65 +0F2F536D035626B1FF0A69D732C7A1836D635C30C06BED4327737029E5BA5830 +B9E88A4024C3326AD2F34F47B54739B48825AD6699F7D117EA4C4AEC4440BF6D +AA0099DEFD326235965C63647921828BF269ECC87A2B1C8CAD6C78B6E561B007 +97BE2BC7CA32B4534075F6491BE959D1F635463E71679E527F4F456F774B2AF8 +FEF3D8C63B283796A9AD847424B4E6508546C36223A3B17EB82A56592F27FC27 +F1D49D5FF4BBC0E16231807AF7E195AA7D0D01C7566243448B222D57B811EAE6 +DE9370F84E207DC9BEC731AD6040FD9B804FA14CA264B73136F9AF34390319F6 +A543D5D4D7FDDDF2F76651E557683614521110DEC1CCAC426117DDA7D6CF1B8B +7879B21FDC78BAB3C944BCDCD6A65B67F3692F0A8D5E36FB783A63D4FBC9842E +2CBC2720A7206F42A99AEC79FBBA92A27965AF40A71E05E4BA8D7FC58C828491 +84A8EBDB90B1167333987F7D42A76E9C5C5A8429E1CACD4206D312E9CA60D7E0 +6E906270BD9F42EEE618B7F5CC9ACBE1FCDB7E7C02D756FBDCA1E23E47BCF2C9 +6A9C58E53950DB59E43228DF2E17F44D2828175BF383AD06F224BB9C8438B787 +B5673AAE3772C82AC0ED80420E4BCD787F6C1979B339E271D9F3A9068D32ACDB +476F04E5FFEACBC97E5C7B8E2229F94F3B360D1F7D0B7CE61AEDAAEF98864CB6 +CD1339FB5894E7A3752963AA6043403EF01422549C478F514629E5A25C4FDE51 +CB19068F183D547C8A109854E67074DD421CDC878BB48835AF0D965A0FDFD392 +847AE57C85675CF04BFD1410B56E616F68C399DAD07C9A198489AA1D0FA3717B +F3CD52E7FC86C8FFE001893AA6D9E4B7582ACD74AC46BE3E8161DEF949C13FE2 +F29D25BC8614D6C29F336C5E9F60656D2F7F6666A132347F5F471F11393C9873 +6262C0F79D55A0857D36058B06F3AABB121CA1540BA17F0A43DF8A4826C67875 +5F62A3B464A0300513DB48355B3D1870DC28137B05A079E7C728D8AE7462A5C4 +D2D09AC4B8DEDA847358A6856E3D6F3B11C1F343EA1AB3E596E20FDCE0830DD3 +016CB7301921FBD57FB36791D959D7D753D299285497CD3FF06B9FBF62FB1396 +CF5121199EB486424448B45EDB617EDB931969D35B7492B339AF758E0458C527 +D07286045CE90BA9685C38C23AE0E328D4FDC5C2E8652C59215D05298EF3AF28 +5D1905BB1471ED972022B4D84CF007C1D9B1D62815143BF43B1E4E2F9DD0328D +F38D31EEB4D23008289268A5885285EB671AFC98228DC94089124FA93E272C05 +50DB0509197D7656C887B7E0178ACC328E3FE36687F73F6E363A2CFAC2670653 +756797F6518CC0653A84BD915B7BDD4FCDAA5568A68ED3060B489924057FD0AC +1A617DBB69FC042B9BA407139ACECC6BA9E7A28221D26E54B1AB1EE6227AD836 +AE74E7809429D6D8774965604AF8971B3B95C979ACEE908EFED5DDB3CC116A1D +EE00A4165D7467E6E42A4C0D2DE72EE690D4A8E518B9E9A9551110A5D11459CC +68FBD07385D092561C228DF2784BABC30FBB94851B343EDBB40D23899DCE526A +1385533CE7F61B975686F6A58AECBE0C064E53C9993747EB6EA1C03863D75335 +9D618D6726A199D6F49F0BC19BBF03461B3FBDE2FF0F319EEC1A563B7F5DD72F +010AB26A0A8984BAA20506F412497862C3228D8730FA17B0E5379F10B882F7B6 +5BA35297C43859075E2C815D0631D83C7704DA8A7CA576E19877A8E6F294A1D7 +B48671C83AE0A97119D5C3D91C5D9203574FCAEDDFF997C84A6E6CB5BDD3ACD5 +FFC200F50229116CA9D17A3F9EF5C4B933AC28FCC8417193FAEB5C3C281AA0D9 +CB699FF1AAE89864854FD614DA061806D8BE8E768B3977E907A2215E8192D48B +0108F89C1B4A69E0D46B046205D77C7DE68D63399B6609837F330559173C219B +FE2964EE88A9D4BDA447E6EC32B154FF2E6B2AEC4D5D68E2D06693AD3A8764E2 +B33EBAE73DA62E20A5EAF90DBD5E91E36D15DF5DE0F7A750D7F9C5CC23428BEB +9975AED73D37681224C6347530D36C171F9F1C20251B5028FD55EE47DE935442 +EC909D4C3F11F2B5C337A9DFF6CB01418A3AEF4284F14D633828F42340AE663B +AEB2E8EFA8B07CCB3D6BEDD0294DC87AC15C2A1C3B3B53DFDD04374BE6E16AED +45A005180FBC22611262D8C468450616231B64293151532450CF54E76AAEC889 +116A37133BC43D2732CA86B2C644A3F9E3E55D3F0EB623B15A3402CD44963BC6 +78B20A1053DF478CC8C74BCD429F565DF55E1995E79BE4D72095DE8FA4AC2666 +7010306B78477C86508827A66C33F5F2513DB6419BF50B4CE3E86F8B97CE3044 +84DFD1FD5394887B86C1B167236082180B0E8F37EB73F0127EF5C35B9221FB2A +BFFD47CA9D937B791474D59C72624DB04964F6E8161C37077D88E47925C53D9E +3299AEE8EAEFCD13C368F6B85A3C3646384E0CBB4F4E0E017C287908392C4937 +41FCE7B58EEE6BEA1AA8A1BB60B82F106BA6AA34FF28658B0CD8E2EF05B04E21 +7552EB4004793B7B27DEA9C550385ED2E451722C35C283638E256D8E2FB255AF +7D00FE63D91DA29A65059FA96F11CA784A1B28E921ABD9FE679A182B64188C80 +D9BEB3691A4C9B483E10ADE9AB01D13A79E49E0B2E09462F653C777FBAF90F95 +A978A7B4EB650EB336437AD8F8675B0A7DFAE7B57BADEFE487AABBD4CCD2C0D5 +E7589EFDBC36FE7B16A0E0DAD13A4A429A3EF89AEF4305739A264961CD68CD15 +8C48B8CA7FC615D308C6B0CC083677DCA62E2F85B66F8A744055EEAC55567582 +41144955F968099B95B21D5C87F53EB30164B6DDA6D3380E39937DB020347079 +78E0263555882737220697982B3F916A3D2D3FF7C2C38C0801CB1FB5B52711D2 +1ACB9671D1EDA6F1ECC52E589A44B6B56A527E64FB8F89C6E8812C6005E3CBCB +764B0296A00B98802F0A5C3804E95F90306A7424065EA762732DA4D70CB05C0A +CDCAF8C0812DB7A00CB8D385457BF484A63C8AA561D16BC283023E6908B06921 +BE565026A59801988F1D7B7935ABE47D7B1E552E87BFD6C0E6F444D4665E3690 +AB86E9501875D208CE4F974AC7B39E07508F0DB2C082ED13FFE3652D730C4BAE +B264311C2DC30D971B5ED2396D232B84B32ED5A458EEE3D96FBE0E6B57BCF5AE +AB8B92B6BABFE29763DE0ABBCC4E60AC84D15B59626B835BF310C71FDA86F943 +8E28EF5982339BC409A2A3526C54D0A5A09162F15E2099A82890D12385AFEE77 +EF924D4B32DB34F226AA7F576A1457ADEBEE2C3DF0A232A4C117E00F401689CB +C3E4909AABCA8ED1265030CBA8C2EEA6FC3EAD67301BBE5F73080561FDC9AD29 +CDD57F38F01650E8A4D9FC522FFCE948B5EF65F0C5FD5EF33E025C81E446C186 +3C4BB1ED25465B41FAD6506310CC7E57E91EEEB09A45E506B56B79FC8635AC14 +81FBBB90E8C70355F9D4D1E4CD68A8BD4EB2BFEF6FA2437325480C5E8C1AE66A +DB02BB80DBBF329BB527B45F2BA89EB463F85AD9CE86D0AF46C97F3DA7911A0C +8803C1B03AC9D4BF9195C8FE90719A22BF9188E986E62BC9AA7886EA7D8AFD9C +D52588D561548D4C40C08F3451CC710E0B5AFDECB719F31C58AC28877F59E4AE +5D778B9F4747E96D7962FDD6DA24D3E0C049D13571DF921634F0D3B116C96741 +B94D98DBC0556FFC528DA41C5A5EFCFC0608F4F530AF714A02F9D2D324B339B9 +AAE949 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +cleartomark +%%EndFont +TeXDict begin 39139632 55387786 1000 8000 8000 +(F:/MathematikFHTW/2dgrafiken/2dgrafiken.dvi) @start +/Fa 205[441 441 49[{}2 774.872 /CMR7 rf /Fb 134[543 633 +3[400 1[499 2[537 664 4[381 3[515 576 2[585 21[940 15[307 +307 58[{}13 1106.96 /CMMI10 rf /Fc 138[615 430 5[615 +2[584 26[753 27[553 1[553 553 553 6[430 430 40[{}11 1106.96 +/CMR10 rf end +%%EndProlog +%%BeginSetup +%%Feature: *Resolution 8000dpi +TeXDict begin +%%PaperSize: A4 + end +%%EndSetup +%%Page: 1 1 +TeXDict begin 1 0 bop +-32891 -32891 32891 32891 11001594 0 11001594 + 3150 -3150 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.1 SLW 0 setgray /ArrowA { moveto } def +/ArrowB { BeginArrow 1. 1. scale false 0.4 1.4 1.5 2. CLW mul add +dup 2 div /w ED mul dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave +w neg h moveto 0 0 L w h L w neg a neg rlineto gsave fill grestore +grestore 0 h a sub moveto EndArrow } def /ArrowInside { } def +128.03734 0 0.0 0 ArrowA CP 4 2 roll ArrowB /yEnd exch def /xEnd +exch def xEnd yEnd L /yStart exch def /xStart exch def 0 setlinecap +stroke stroke 0 dup 2 mod 0 eq false and exch 2 lt true and or { /viceversa +0.0 128.03734 gt { true }{ false } ifelse def /epsilon 0.01 def /minTickline +0.0 def /maxTickline 128.03734 def /dT 3729358 65536 div viceversa +{neg} if def /subTNo 1 def subTNo 0 gt { /dsubT dT subTNo div def}{ +/dsubT 0 def } ifelse -4.0 4.0 /tickend exch def /tickstart exch def +/Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 def /TColor { 0 +setgray } def /subTColor { 0.5 setgray } def /MinValue { xStart +} def /MaxValue { xEnd 1.5 2. CLW mul add 1.4 mul viceversa { add +epsilon sub } { sub epsilon add } ifelse } def /logLines { false } +def /LSstroke { 0 setlinecap stroke } def /subLSstroke { 0 setlinecap +stroke } def 0 dT MaxValue { /cntTick exch def logLines { gsave 1 10 +subTNo div 9.99 { /dx exch def /x cntTick dT dx log mul add def x abs +MaxValue abs le { x minTickline moveto x maxTickline lineto } if +} for subTwidth SLW subTColor subLSstroke grestore stroke /dsubT 0 +def } if dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def subTNo +1 sub { cntsubTick abs MaxValue abs le { cntsubTick tickstart STsize +mul moveto cntsubTick tickend STsize mul lineto }{ exit } ifelse +/cntsubTick cntsubTick dsubT add def } repeat subTwidth SLW subTColor +subLSstroke grestore } if gsave cntTick tickstart moveto cntTick tickend + lineto Twidth SLW TColor LSstroke grestore } for /dT dT neg def /dsubT +dsubT neg def 0 dT MinValue epsilon viceversa { add }{ sub } ifelse +{ /cntTick exch def logLines { gsave 1 10 subTNo div 9.99 { /dx exch +def /x cntTick dT dx log mul add def x abs MinValue abs le { x minTickline + moveto x maxTickline lineto } if } for /dsubT 0 def subTwidth SLW +subTColor subLSstroke grestore } dsubT abs 0 gt { gsave /cntsubTick +cntTick dsubT add def subTNo 1 sub { cntsubTick abs MinValue abs le +{ cntsubTick tickstart STsize mul moveto cntsubTick tickend STsize +mul lineto }{ exit } ifelse /cntsubTick cntsubTick dsubT add def } +repeat subTwidth SLW subTColor subLSstroke grestore } if gsave cntTick +tickstart moveto cntTick tickend lineto Twidth SLW TColor LSstroke +grestore } for } if end + + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 0.1 SLW 0 setgray /ArrowA { moveto } def +/ArrowB { BeginArrow 1. 1. scale false 0.4 1.4 1.5 2. CLW mul add +dup 2 div /w ED mul dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave +w neg h moveto 0 0 L w h L w neg a neg rlineto gsave fill grestore +grestore 0 h a sub moveto EndArrow } def /ArrowInside { } def +0 128.03734 0 0.0 ArrowA CP 4 2 roll ArrowB /yEnd exch def /xEnd +exch def xEnd yEnd L /yStart exch def /xStart exch def 0 setlinecap +stroke stroke 0 dup 2 mod 0 eq true and exch 2 lt false and or { /viceversa +0.0 128.03734 gt { true }{ false } ifelse def /epsilon 0.01 def /minTickline +0.0 def /maxTickline 128.03734 def /dT 3729358 65536 div viceversa +{neg} if def /subTNo 1 def subTNo 0 gt { /dsubT dT subTNo div def}{ +/dsubT 0 def } ifelse -4.0 4.0 /tickend exch def /tickstart exch def +/Twidth 0.4 def /subTwidth 0.2 def /STsize 0.75 def /TColor { 0 +setgray } def /subTColor { 0.5 setgray } def /MinValue { yStart +} def /MaxValue { yEnd 1.5 2. CLW mul add 1.4 mul viceversa { add +epsilon sub } { sub epsilon add } ifelse } def /logLines { false } +def /LSstroke { 0 setlinecap stroke } def /subLSstroke { 0 setlinecap +stroke } def 0 dT MaxValue { /cntTick exch def logLines { gsave 1 +10 subTNo div 9.99 { /dx exch def /x cntTick dT dx log mul add def +x abs MaxValue abs le { x minTickline exch moveto x maxTickline exch +lineto } if } for subTwidth SLW subTColor subLSstroke grestore stroke +/dsubT 0 def } if dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT +add def subTNo 1 sub { cntsubTick abs MaxValue abs le { cntsubTick +tickstart STsize mul exch moveto cntsubTick tickend STsize mul exch +lineto }{ exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat +subTwidth SLW subTColor subLSstroke grestore } if gsave cntTick tickstart +exch moveto cntTick tickend exch lineto Twidth SLW TColor LSstroke +grestore } for /dT dT neg def /dsubT dsubT neg def 0 dT MinValue epsilon +viceversa { add }{ sub } ifelse { /cntTick exch def logLines { gsave +1 10 subTNo div 9.99 { /dx exch def /x cntTick dT dx log mul add def +x abs MinValue abs le { x minTickline exch moveto x maxTickline exch +lineto } if } for /dsubT 0 def subTwidth SLW subTColor subLSstroke +grestore } dsubT abs 0 gt { gsave /cntsubTick cntTick dsubT add def +subTNo 1 sub { cntsubTick abs MinValue abs le { cntsubTick tickstart +STsize mul exch moveto cntsubTick tickend STsize mul exch lineto }{ +exit } ifelse /cntsubTick cntsubTick dsubT add def } repeat subTwidth +SLW subTColor subLSstroke grestore } if gsave cntTick tickstart exch +moveto cntTick tickend exch lineto Twidth SLW TColor LSstroke grestore +} for } if end + +@endspecial 1600 +-2793 a Fc(0)1600 -9092 y(2)1600 -15391 y(4)2873 -1440 +y(0)5746 b(2)g(4)3150 -3150 y + tx@Dict begin { 48.36957 -22.76227 } PutCoor PutBegin end + 3150 -3150 a 385 x Fc(1)p +Fb(:)370 b(K)79 b(oor)31 b(dinate)3150 -3150 y + tx@Dict begin PutEnd end + 3150 -3150 +a 3150 -3150 a + tx@Dict begin { 136.57324 0.0 } PutCoor PutBegin end + 3150 -3150 a 2834 -2911 a Fb(x)3150 -3150 +y + tx@Dict begin PutEnd end + 3150 -3150 a 3150 -3150 a + tx@Dict begin { 11.38092 113.81097 } PutCoor PutBegin end + 3150 -3150 a 385 x Fc(2)p +Fb(:)370 b(K)79 b(oor)31 b(dinate)3150 -3150 y + tx@Dict begin PutEnd end + 3150 -3150 +a 3150 -3150 a + tx@Dict begin { 0.0 136.57324 } PutCoor PutBegin end + 3150 -3150 a 2859 -3019 a Fb(y)3150 -3150 +y + tx@Dict begin PutEnd end + 3150 -3150 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def /ArrowInside +{ } def 0.1 SLW 1 0 0 setrgbcolor /ArrowA { moveto } def /ArrowB +{ } def /ArrowInside { } def [ 85.35823 85.35823 0.0 0.0 /Lineto +/lineto load def false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } +if () length 0 gt { 2 copy /y1 ED /x1 ED ArrowA x1 y1 /n n 1 sub def +n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 +y1 sub x2 x1 sub atan def /ArrowPos 0. def /Length x2 x1 sub y2 y1 +sub Pyth def /dArrowPos 0.5 abs def { /ArrowPos ArrowPos dArrowPos +add def ArrowPos Length gt { exit } if x1 Alpha cos ArrowPos mul add +y1 Alpha sin ArrowPos mul add ArrowInside pop pop } loop }{ /ArrowPos +0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. + cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul +x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat } +ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto +} repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0.1 SLW +1 0 0 setrgbcolor 0 setlinecap stroke grestore end + +@endspecial +3150 -3150 a + tx@Dict begin { 85.35823 -8.5359 } PutCoor PutBegin end + 3150 -3150 a 2609 -2995 a Fb(a)3194 -2829 +y Fa(1)3150 -3150 y + tx@Dict begin PutEnd end + 3150 -3150 a 3150 -3150 a + tx@Dict begin { -8.5359 85.35823 } PutCoor PutBegin end + 3150 -3150 +a 2609 -2995 a Fb(a)3194 -2829 y Fa(2)3150 -3150 y + tx@Dict begin PutEnd end + 3150 +-3150 a @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def /ArrowInside +{ } def 0.1 SLW 0 0 1 setrgbcolor /ArrowA { moveto } def /ArrowB +{ } def /ArrowInside { } def [ 85.35823 85.35823 85.35823 -5.69046 + /Lineto /lineto load def false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 2 copy /y1 ED /x1 ED ArrowA x1 y1 /n n +1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { +/Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. def /Length x2 x1 +sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def { /ArrowPos ArrowPos +dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } loop }{ +/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos +mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat +} ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto +} repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0.1 SLW +0 0 1 setrgbcolor [ 5.0 3.0 ] 0 0 add dup 0 gt { /a .5 def PathLength +exch div } { pop /a 1 def PathLength } ifelse /b ED dup /X ED 0 get +/y ED /z 0 X {add} forall def b a .5 sub 2 mul y mul sub z Div round +z mul a .5 sub 2 mul y mul add b exch Div /z ED false X { z mul } forall +X astore {0 gt or} forall { X 1 a sub y mul } { [ 1 0 ] 0 } ifelse +setdash stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def /ArrowInside +{ } def 0.1 SLW 0 0 1 setrgbcolor /ArrowA { moveto } def /ArrowB +{ } def /ArrowInside { } def [ 85.35823 85.35823 -5.69046 85.35823 + /Lineto /lineto load def false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 2 copy /y1 ED /x1 ED ArrowA x1 y1 /n n +1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { +/Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. def /Length x2 x1 +sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def { /ArrowPos ArrowPos +dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } loop }{ +/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos +mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat +} ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto +} repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0.1 SLW +0 0 1 setrgbcolor [ 5.0 3.0 ] 0 0 add dup 0 gt { /a .5 def PathLength +exch div } { pop /a 1 def PathLength } ifelse /b ED dup /X ED 0 get +/y ED /z 0 X {add} forall def b a .5 sub 2 mul y mul sub z Div round +z mul a .5 sub 2 mul y mul add b exch Div /z ED false X { z mul } forall +X astore {0 gt or} forall { X 1 a sub y mul } { [ 1 0 ] 0 } ifelse +setdash stroke grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { BeginArrow +1. 1. scale false 0.4 1.4 1.5 2. CLW mul add dup 2 div /w ED mul +dup /h ED mul /a ED { 0 h T 1 -1 scale } if gsave w neg h moveto 0 +0 L w h L w neg a neg rlineto gsave fill grestore grestore 0 h a sub +moveto EndArrow } def /ArrowInside { } def 0.8 SLW 0 setgray +/ArrowA { moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 +1.4 1.5 2. CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 +h T 1 -1 scale } if gsave w neg h moveto 0 0 L w h L w neg a neg rlineto +gsave fill grestore grestore 0 h a sub moveto EndArrow } def /ArrowInside +{ } def [ 88.20367 82.51277 99.5846 71.13185 /Lineto /lineto load +def false NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if () length +0 gt { 2 copy /y1 ED /x1 ED ArrowA x1 y1 /n n 1 sub def n { 4 copy +/y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { /Alpha y2 y1 sub x2 x1 +sub atan def /ArrowPos 0. def /Length x2 x1 sub y2 y1 sub Pyth def +/dArrowPos 0.5 abs def { /ArrowPos ArrowPos dArrowPos add def ArrowPos +Length gt { exit } if x1 Alpha cos ArrowPos mul add y1 Alpha sin ArrowPos +mul add ArrowInside pop pop } loop }{ /ArrowPos 0. def /dArrowPos +1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse def 1. cvi { /ArrowPos +ArrowPos dArrowPos add def x2 x1 sub ArrowPos mul x1 add y2 y1 sub +ArrowPos mul y1 add ArrowInside pop pop } repeat } ifelse pop pop Lineto +} repeat }{ ArrowA /n n 2 sub def n { Lineto } repeat } ifelse CP 4 +2 roll ArrowB L pop pop } if gsave 0.8 SLW 0 setgray 0 setlinecap +stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def /ArrowInside +{ } def 0.8 SLW 0 1 0 setrgbcolor /ArrowA { moveto } def /ArrowB +{ } def /ArrowInside { } def [ 88.20367 82.51277 82.51277 88.20367 + /Lineto /lineto load def false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 2 copy /y1 ED /x1 ED ArrowA x1 y1 /n n +1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { +/Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. def /Length x2 x1 +sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def { /ArrowPos ArrowPos +dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } loop }{ +/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos +mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat +} ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto +} repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0.8 SLW +0 1 0 setrgbcolor 0 setlinecap stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath /ArrowA { moveto } def /ArrowB { } def /ArrowInside +{ } def 0.8 SLW 0 1 0 setrgbcolor /ArrowA { moveto } def /ArrowB +{ } def /ArrowInside { } def [ 88.20367 88.20367 82.51277 82.51277 + /Lineto /lineto load def false NArray n 0 eq not { n 1 eq { 0 0 /n +2 def } if () length 0 gt { 2 copy /y1 ED /x1 ED ArrowA x1 y1 /n n +1 sub def n { 4 copy /y1 ED /x1 ED /y2 ED /x2 ED x1 y1 0.5 1 gt { +/Alpha y2 y1 sub x2 x1 sub atan def /ArrowPos 0. def /Length x2 x1 +sub y2 y1 sub Pyth def /dArrowPos 0.5 abs def { /ArrowPos ArrowPos +dArrowPos add def ArrowPos Length gt { exit } if x1 Alpha cos ArrowPos +mul add y1 Alpha sin ArrowPos mul add ArrowInside pop pop } loop }{ +/ArrowPos 0. def /dArrowPos 1. 1 gt {1.0 1. 1.0 add div }{0.5 } ifelse +def 1. cvi { /ArrowPos ArrowPos dArrowPos add def x2 x1 sub ArrowPos +mul x1 add y2 y1 sub ArrowPos mul y1 add ArrowInside pop pop } repeat +} ifelse pop pop Lineto } repeat }{ ArrowA /n n 2 sub def n { Lineto +} repeat } ifelse CP 4 2 roll ArrowB L pop pop } if gsave 0.8 SLW +0 1 0 setrgbcolor 0 setlinecap stroke grestore end + +@endspecial 3150 -3150 a + tx@Dict begin { 93.89413 65.44139 } PutCoor PutBegin end + 3150 -3150 a 385 +x Fc(Punkt)3150 -3150 y + tx@Dict begin PutEnd end + 3150 -3150 a 3150 -3150 a + tx@Dict begin { 91.04869 54.06003 } PutCoor PutBegin end + 3150 +-3150 a 277 x Fc(\()p Fb(a)4165 -2707 y Fa(1)4662 -2873 +y Fb(;)184 b(a)5738 -2707 y Fa(2)6236 -2873 y Fc(\))3150 +-3150 y + tx@Dict begin PutEnd end + 3150 -3150 a eop end +%%Trailer + +userdict /end-hook known{end-hook}if +%%EOF diff --git a/VektorenInEbeneVeranschaulichung01.pst b/VektorenInEbeneVeranschaulichung01.pst new file mode 100644 index 0000000..4ddfb41 --- /dev/null +++ b/VektorenInEbeneVeranschaulichung01.pst @@ -0,0 +1,33 @@ + \begin{pspicture}(-1,-1)(4.9,4.9) + %\psgrid[griddots=10,gridlabels=0pt, subgriddiv=0] + + %%%%%%%%%%%%%%%%%%%%%%%%Koor%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + \psaxes[Ox=0,Dx=2,Oy=0,Dy=2,linewidth=0.1pt]{->}(0,0)(0,0)(4.5,4.5)%Schnittpunkt, x0, y0 x1,y1 + \rput[l](1.7,-0.8){$1.\ Koordinate$} + \rput[c](4.8,0){$x$} + + \rput[l](0.4,4){$2.\ Koordinate$} + \rput[c](0,4.8){$y$} + + %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%Vektor / Gerade%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + \psline[linecolor=red, linewidth=0.1pt](0,0)(3,3) + \rput[c](3.0,-0.3){$a_1$} + \rput[c](-0.3,3){$a_2$} + + + %%%%%%%%%%%%%%%%%%%%%%%%%%%%Hlfslinien%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + \psline[linecolor=blue, linestyle=dashed, linewidth=0.1pt](3,-0.2)(3,3) + \psline[linecolor=blue, linestyle=dashed, linewidth=0.1pt](-0.2,3)(3,3) + + %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%Pfeil%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + \psline{->}(3.5,2.5)(3.1,2.9) + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%Kreuz %%%%%%%%%%%%%%%%%%%%%%%%%%%%% + \psline[linecolor=green] (2.9,3.1)(3.1,2.9) + \psline[linecolor=green] (2.9,2.9)(3.1,3.1) + + + %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%Beschriftung am Pfeil %%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + \rput[l](3.3,2.3){Punkt} + \rput[l](3.2,1.9){$(a_1, a_2)$} + \end{pspicture} \ No newline at end of file diff --git a/VektorenInEbeneVeranschaulichung02.eps b/VektorenInEbeneVeranschaulichung02.eps new file mode 100644 index 0000000..0ba5c16 --- /dev/null +++ b/VektorenInEbeneVeranschaulichung02.eps @@ -0,0 +1,1513 @@ +%!PS-Adobe-2.0 EPSF-2.0 +%%Creator: dvips(k) 5.94a Copyright 2003 Radical Eye Software +%%Title: 2dgrafiken.dvi +%%CreationDate: Wed Aug 18 10:21:27 2004 +%%BoundingBox: 71 552 250 721 +%%DocumentFonts: CMR10 CMMI10 CMR7 CMSY7 +%%EndComments +%DVIPSWebPage: (www.radicaleye.com) +%DVIPSCommandLine: E:\texmf\miktex\bin\dvips.exe -E 2dgrafiken.dvi +%DVIPSParameters: dpi=600 +%DVIPSSource: TeX output 2004.08.18:1021 +%%BeginProcSet: tex.pro 0 0 +%! +/TeXDict 300 dict def TeXDict begin/N{def}def/B{bind def}N/S{exch}N/X{S +N}B/A{dup}B/TR{translate}N/isls false N/vsize 11 72 mul N/hsize 8.5 72 +mul N/landplus90{false}def/@rigin{isls{[0 landplus90{1 -1}{-1 1}ifelse 0 +0 0]concat}if 72 Resolution div 72 VResolution div neg scale isls{ +landplus90{VResolution 72 div vsize mul 0 exch}{Resolution -72 div hsize +mul 0}ifelse TR}if Resolution VResolution vsize -72 div 1 add mul TR[ +matrix currentmatrix{A A round sub abs 0.00001 lt{round}if}forall round +exch round exch]setmatrix}N/@landscape{/isls true N}B/@manualfeed{ +statusdict/manualfeed true put}B/@copies{/#copies X}B/FMat[1 0 0 -1 0 0] +N/FBB[0 0 0 0]N/nn 0 N/IEn 0 N/ctr 0 N/df-tail{/nn 8 dict N nn begin +/FontType 3 N/FontMatrix fntrx N/FontBBox FBB N string/base X array +/BitMaps X/BuildChar{CharBuilder}N/Encoding IEn N end A{/foo setfont}2 +array copy cvx N load 0 nn put/ctr 0 N[}B/sf 0 N/df{/sf 1 N/fntrx FMat N +df-tail}B/dfs{div/sf X/fntrx[sf 0 0 sf neg 0 0]N df-tail}B/E{pop nn A +definefont setfont}B/Cw{Cd A length 5 sub get}B/Ch{Cd A length 4 sub get +}B/Cx{128 Cd A length 3 sub get sub}B/Cy{Cd A length 2 sub get 127 sub} +B/Cdx{Cd A length 1 sub get}B/Ci{Cd A type/stringtype ne{ctr get/ctr ctr +1 add N}if}B/CharBuilder{save 3 1 roll S A/base get 2 index get S +/BitMaps get S get/Cd X pop/ctr 0 N Cdx 0 Cx Cy Ch sub Cx Cw add Cy +setcachedevice Cw Ch true[1 0 0 -1 -.1 Cx sub Cy .1 sub]{Ci}imagemask +restore}B/D{/cc X A type/stringtype ne{]}if nn/base get cc ctr put nn +/BitMaps get S ctr S sf 1 ne{A A length 1 sub A 2 index S get sf div put +}if put/ctr ctr 1 add N}B/I{cc 1 add D}B/bop{userdict/bop-hook known{ +bop-hook}if/SI save N @rigin 0 0 moveto/V matrix currentmatrix A 1 get A +mul exch 0 get A mul add .99 lt{/QV}{/RV}ifelse load def pop pop}N/eop{ +SI restore userdict/eop-hook known{eop-hook}if showpage}N/@start{ +userdict/start-hook known{start-hook}if pop/VResolution X/Resolution X +1000 div/DVImag X/IEn 256 array N 2 string 0 1 255{IEn S A 360 add 36 4 +index cvrs cvn put}for pop 65781.76 div/vsize X 65781.76 div/hsize X}N +/p{show}N/RMat[1 0 0 -1 0 0]N/BDot 260 string N/Rx 0 N/Ry 0 N/V{}B/RV/v{ +/Ry X/Rx X V}B statusdict begin/product where{pop false[(Display)(NeXT) +(LaserWriter 16/600)]{A length product length le{A length product exch 0 +exch getinterval eq{pop true exit}if}{pop}ifelse}forall}{false}ifelse +end{{gsave TR -.1 .1 TR 1 1 scale Rx Ry false RMat{BDot}imagemask +grestore}}{{gsave TR -.1 .1 TR Rx Ry scale 1 1 false RMat{BDot} +imagemask grestore}}ifelse B/QV{gsave newpath transform round exch round +exch itransform moveto Rx 0 rlineto 0 Ry neg rlineto Rx neg 0 rlineto +fill grestore}B/a{moveto}B/delta 0 N/tail{A/delta X 0 rmoveto}B/M{S p +delta add tail}B/b{S p tail}B/c{-4 M}B/d{-3 M}B/e{-2 M}B/f{-1 M}B/g{0 M} +B/h{1 M}B/i{2 M}B/j{3 M}B/k{4 M}B/w{0 rmoveto}B/l{p -4 w}B/m{p -3 w}B/n{ +p -2 w}B/o{p -1 w}B/q{p 1 w}B/r{p 2 w}B/s{p 3 w}B/t{p 4 w}B/x{0 S +rmoveto}B/y{3 2 roll p a}B/bos{/SS save N}B/eos{SS restore}B end + +%%EndProcSet +%%BeginProcSet: pstricks.pro 0 0 +%! +% PostScript prologue for pstricks.tex. +% Version 97 patch 4, 04/05/10 +% For distribution, see pstricks.tex. +% +/tx@Dict 200 dict def tx@Dict begin +/ADict 25 dict def +/CM { matrix currentmatrix } bind def +/SLW /setlinewidth load def +/CLW /currentlinewidth load def +/CP /currentpoint load def +/ED { exch def } bind def +/L /lineto load def +/T /translate load def +/TMatrix { } def +/RAngle { 0 } def +/Atan { /atan load stopped { pop pop 0 } if } def +/Div { dup 0 eq { pop } { div } ifelse } def +/NET { neg exch neg exch T } def +/Pyth { dup mul exch dup mul add sqrt } def +/PtoC { 2 copy cos mul 3 1 roll sin mul } def +/PathLength@ { /z z y y1 sub x x1 sub Pyth add def /y1 y def /x1 x def } +def +/PathLength { flattenpath /z 0 def { /y1 ED /x1 ED /y2 y1 def /x2 x1 def +} { /y ED /x ED PathLength@ } {} { /y y2 def /x x2 def PathLength@ } +/pathforall load stopped { pop pop pop pop } if z } def +/STP { .996264 dup scale } def +/STV { SDict begin normalscale end STP } def +% +%%-------------- DG begin patch 15 ---------------%% +%/DashLine { dup 0 gt { /a .5 def PathLength exch div } { pop /a 1 def +%PathLength } ifelse /b ED /x ED /y ED /z y x add def b a .5 sub 2 mul y +%mul sub z Div round z mul a .5 sub 2 mul y mul add b exch Div dup y mul +%/y ED x mul /x ED x 0 gt y 0 gt and { [ y x ] 1 a sub y mul } { [ 1 0 ] +%0 } ifelse setdash stroke } def +/DashLine { + dup 0 gt { /a .5 def PathLength exch div } { pop /a 1 def PathLength } ifelse + /b ED /x1 ED /y1 ED /x ED /y ED + /z y x add y1 add x1 add def + /Coef b a .5 sub 2 mul y mul sub z Div round + z mul a .5 sub 2 mul y mul add b exch Div def + /y y Coef mul def /x x Coef mul def /y1 y1 Coef mul def /x1 x1 Coef mul def + x1 0 gt y1 0 gt x 0 gt y 0 gt and { [ y x y1 x1 ] 1 a sub y mul} + { [ 1 0] 0 } ifelse setdash stroke +} def +%%-------------- DG end patch 15 ---------------%% +/DotLine { /b PathLength def /a ED /z ED /y CLW def /z y z add def a 0 gt +{ /b b a div def } { a 0 eq { /b b y sub def } { a -3 eq { /b b y add +def } if } ifelse } ifelse [ 0 b b z Div round Div dup 0 le { pop 1 } if +] a 0 gt { 0 } { y 2 div a -2 gt { neg } if } ifelse setdash 1 +setlinecap stroke } def +/LineFill { gsave abs CLW add /a ED a 0 dtransform round exch round exch +2 copy idtransform exch Atan rotate idtransform pop /a ED .25 .25 +% DG/SR modification begin - Dec. 12, 1997 - Patch 2 +%itransform translate pathbbox /y2 ED a Div ceiling cvi /x2 ED /y1 ED a +itransform pathbbox /y2 ED a Div ceiling cvi /x2 ED /y1 ED a +% DG/SR modification end +Div cvi /x1 ED /y2 y2 y1 sub def clip newpath 2 setlinecap systemdict +/setstrokeadjust known { true setstrokeadjust } if x2 x1 sub 1 add { x1 +% DG/SR modification begin - Jun. 1, 1998 - Patch 3 (from Michael Vulis) +% a mul y1 moveto 0 y2 rlineto stroke /x1 x1 1 add def } repeat grestore } +% def +a mul y1 moveto 0 y2 rlineto stroke /x1 x1 1 add def } repeat grestore +pop pop } def +% DG/SR modification end +/BeginArrow { ADict begin /@mtrx CM def gsave 2 copy T 2 index sub neg +exch 3 index sub exch Atan rotate newpath } def +/EndArrow { @mtrx setmatrix CP grestore end } def +/Arrow { CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 h T 1 -1 +scale } if w neg h moveto 0 0 L w h L w neg a neg rlineto gsave fill +grestore } def +/Tbar { CLW mul add /z ED z -2 div CLW 2 div moveto z 0 rlineto stroke 0 +CLW moveto } def +/Bracket { CLW mul add dup CLW sub 2 div /x ED mul CLW add /y ED /z CLW 2 +div def x neg y moveto x neg CLW 2 div L x CLW 2 div L x y L stroke 0 +CLW moveto } def +/RoundBracket { CLW mul add dup 2 div /x ED mul /y ED /mtrx CM def 0 CLW +2 div T x y mul 0 ne { x y scale } if 1 1 moveto .85 .5 .35 0 0 0 +curveto -.35 0 -.85 .5 -1 1 curveto mtrx setmatrix stroke 0 CLW moveto } +def +/SD { 0 360 arc fill } def +/EndDot { { /z DS def } { /z 0 def } ifelse /b ED 0 z DS SD b { 0 z DS +CLW sub SD } if 0 DS z add CLW 4 div sub moveto } def +/Shadow { [ { /moveto load } { /lineto load } { /curveto load } { +/closepath load } /pathforall load stopped { pop pop pop pop CP /moveto +load } if ] cvx newpath 3 1 roll T exec } def +/NArray { aload length 2 div dup dup cvi eq not { exch pop } if /n exch +cvi def } def +/NArray { /f ED counttomark 2 div dup cvi /n ED n eq not { exch pop } if +f { ] aload /Points ED } { n 2 mul 1 add -1 roll pop } ifelse } def +/Line { NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if ArrowA /n n 2 sub +def n { Lineto } repeat CP 4 2 roll ArrowB L pop pop } if } def +/Arcto { /a [ 6 -2 roll ] cvx def a r /arcto load stopped { 5 } { 4 } +ifelse { pop } repeat a } def +/CheckClosed { dup n 2 mul 1 sub index eq 2 index n 2 mul 1 add index eq +and { pop pop /n n 1 sub def } if } def +/Polygon { NArray n 2 eq { 0 0 /n 3 def } if n 3 lt { n { pop pop } +repeat } { n 3 gt { CheckClosed } if n 2 mul -2 roll /y0 ED /x0 ED /y1 +ED /x1 ED x1 y1 /x1 x0 x1 add 2 div def /y1 y0 y1 add 2 div def x1 y1 +moveto /n n 2 sub def n { Lineto } repeat x1 y1 x0 y0 6 4 roll Lineto +Lineto pop pop closepath } ifelse } def +/Diamond { /mtrx CM def T rotate /h ED /w ED dup 0 eq { pop } { CLW mul +neg /d ED /a w h Atan def /h d a sin Div h add def /w d a cos Div w add +def } ifelse mark w 2 div h 2 div w 0 0 h neg w neg 0 0 h w 2 div h 2 +div /ArrowA { moveto } def /ArrowB { } def false Line closepath mtrx +setmatrix } def +% DG modification begin - Jan. 15, 1997 +%/Triangle { /mtrx CM def translate rotate /h ED 2 div /w ED dup 0 eq { +%pop } { CLW mul /d ED /h h d w h Atan sin Div sub def /w w d h w Atan 2 +%div dup cos exch sin Div mul sub def } ifelse mark 0 d w neg d 0 h w d 0 +%d /ArrowA { moveto } def /ArrowB { } def false Line closepath mtrx +%setmatrix } def +/Triangle { /mtrx CM def translate rotate /h ED 2 div /w ED dup +CLW mul /d ED /h h d w h Atan sin Div sub def /w w d h w Atan 2 +div dup cos exch sin Div mul sub def mark 0 d w neg d 0 h w d 0 +d /ArrowA { moveto } def /ArrowB { } def false Line closepath mtrx +% DG/SR modification begin - Jun. 1, 1998 - Patch 3 (from Michael Vulis) +% setmatrix } def +setmatrix pop } def +% DG/SR modification end +/CCA { /y ED /x ED 2 copy y sub /dy1 ED x sub /dx1 ED /l1 dx1 dy1 Pyth +def } def +/CCA { /y ED /x ED 2 copy y sub /dy1 ED x sub /dx1 ED /l1 dx1 dy1 Pyth +def } def +/CC { /l0 l1 def /x1 x dx sub def /y1 y dy sub def /dx0 dx1 def /dy0 dy1 +def CCA /dx dx0 l1 c exp mul dx1 l0 c exp mul add def /dy dy0 l1 c exp +mul dy1 l0 c exp mul add def /m dx0 dy0 Atan dx1 dy1 Atan sub 2 div cos +abs b exp a mul dx dy Pyth Div 2 div def /x2 x l0 dx mul m mul sub def +/y2 y l0 dy mul m mul sub def /dx l1 dx mul m mul neg def /dy l1 dy mul +m mul neg def } def +/IC { /c c 1 add def c 0 lt { /c 0 def } { c 3 gt { /c 3 def } if } +ifelse /a a 2 mul 3 div 45 cos b exp div def CCA /dx 0 def /dy 0 def } +def +/BOC { IC CC x2 y2 x1 y1 ArrowA CP 4 2 roll x y curveto } def +/NC { CC x1 y1 x2 y2 x y curveto } def +/EOC { x dx sub y dy sub 4 2 roll ArrowB 2 copy curveto } def +/BAC { IC CC x y moveto CC x1 y1 CP ArrowA } def +/NAC { x2 y2 x y curveto CC x1 y1 } def +/EAC { x2 y2 x y ArrowB curveto pop pop } def +/OpenCurve { NArray n 3 lt { n { pop pop } repeat } { BOC /n n 3 sub def + n { NC } repeat EOC } ifelse } def +/AltCurve { { false NArray n 2 mul 2 roll [ n 2 mul 3 sub 1 roll ] aload +/Points ED n 2 mul -2 roll } { false NArray } ifelse n 4 lt { n { pop +pop } repeat } { BAC /n n 4 sub def n { NAC } repeat EAC } ifelse } def +/ClosedCurve { NArray n 3 lt { n { pop pop } repeat } { n 3 gt { +CheckClosed } if 6 copy n 2 mul 6 add 6 roll IC CC x y moveto n { NC } +repeat closepath pop pop } ifelse } def +/SQ { /r ED r r moveto r r neg L r neg r neg L r neg r L fill } def +/ST { /y ED /x ED x y moveto x neg y L 0 x L fill } def +/SP { /r ED gsave 0 r moveto 4 { 72 rotate 0 r L } repeat fill grestore } +def +/FontDot { DS 2 mul dup matrix scale matrix concatmatrix exch matrix +rotate matrix concatmatrix exch findfont exch makefont setfont } def +/Rect { x1 y1 y2 add 2 div moveto x1 y2 lineto x2 y2 lineto x2 y1 lineto +x1 y1 lineto closepath } def +/OvalFrame { x1 x2 eq y1 y2 eq or { pop pop x1 y1 moveto x2 y2 L } { y1 +y2 sub abs x1 x2 sub abs 2 copy gt { exch pop } { pop } ifelse 2 div +exch { dup 3 1 roll mul exch } if 2 copy lt { pop } { exch pop } ifelse +/b ED x1 y1 y2 add 2 div moveto x1 y2 x2 y2 b arcto x2 y2 x2 y1 b arcto +x2 y1 x1 y1 b arcto x1 y1 x1 y2 b arcto 16 { pop } repeat closepath } +ifelse } def +/Frame { CLW mul /a ED 3 -1 roll 2 copy gt { exch } if a sub /y2 ED a add +/y1 ED 2 copy gt { exch } if a sub /x2 ED a add /x1 ED 1 index 0 eq { +pop pop Rect } { OvalFrame } ifelse } def +/BezierNArray { /f ED counttomark 2 div dup cvi /n ED n eq not { exch pop +} if n 1 sub neg 3 mod 3 add 3 mod { 0 0 /n n 1 add def } repeat f { ] +aload /Points ED } { n 2 mul 1 add -1 roll pop } ifelse } def +/OpenBezier { BezierNArray n 1 eq { pop pop } { ArrowA n 4 sub 3 idiv { 6 +2 roll 4 2 roll curveto } repeat 6 2 roll 4 2 roll ArrowB curveto } +ifelse } def +/ClosedBezier { BezierNArray n 1 eq { pop pop } { moveto n 1 sub 3 idiv { +6 2 roll 4 2 roll curveto } repeat closepath } ifelse } def +/BezierShowPoints { gsave Points aload length 2 div cvi /n ED moveto n 1 +sub { lineto } repeat CLW 2 div SLW [ 4 4 ] 0 setdash stroke grestore } +def +/Parab { /y0 exch def /x0 exch def /y1 exch def /x1 exch def /dx x0 x1 +sub 3 div def /dy y0 y1 sub 3 div def x0 dx sub y0 dy add x1 y1 ArrowA +x0 dx add y0 dy add x0 2 mul x1 sub y1 ArrowB curveto /Points [ x1 y1 x0 +y0 x0 2 mul x1 sub y1 ] def } def +/Grid { newpath /a 4 string def /b ED /c ED /n ED cvi dup 1 lt { pop 1 } +if /s ED s div dup 0 eq { pop 1 } if /dy ED s div dup 0 eq { pop 1 } if +/dx ED dy div round dy mul /y0 ED dx div round dx mul /x0 ED dy div +round cvi /y2 ED dx div round cvi /x2 ED dy div round cvi /y1 ED dx div +round cvi /x1 ED /h y2 y1 sub 0 gt { 1 } { -1 } ifelse def /w x2 x1 sub +0 gt { 1 } { -1 } ifelse def b 0 gt { /z1 b 4 div CLW 2 div add def +/Helvetica findfont b scalefont setfont /b b .95 mul CLW 2 div add def } +if systemdict /setstrokeadjust known { true setstrokeadjust /t { } def } +{ /t { transform 0.25 sub round 0.25 add exch 0.25 sub round 0.25 add +exch itransform } bind def } ifelse gsave n 0 gt { 1 setlinecap [ 0 dy n +div ] dy n div 2 div setdash } { 2 setlinecap } ifelse /i x1 def /f y1 +dy mul n 0 gt { dy n div 2 div h mul sub } if def /g y2 dy mul n 0 gt { +dy n div 2 div h mul add } if def x2 x1 sub w mul 1 add dup 1000 gt { +pop 1000 } if { i dx mul dup y0 moveto b 0 gt { gsave c i a cvs dup +stringwidth pop /z2 ED w 0 gt {z1} {z1 z2 add neg} ifelse h 0 gt {b neg} +{z1} ifelse rmoveto show grestore } if dup t f moveto g t L stroke /i i +w add def } repeat grestore gsave n 0 gt +% DG/SR modification begin - Nov. 7, 1997 - Patch 1 +%{ 1 setlinecap [ 0 dx n div ] dy n div 2 div setdash } +{ 1 setlinecap [ 0 dx n div ] dx n div 2 div setdash } +% DG/SR modification end +{ 2 setlinecap } ifelse /i y1 def /f x1 dx mul +n 0 gt { dx n div 2 div w mul sub } if def /g x2 dx mul n 0 gt { dx n +div 2 div w mul add } if def y2 y1 sub h mul 1 add dup 1000 gt { pop +1000 } if { newpath i dy mul dup x0 exch moveto b 0 gt { gsave c i a cvs +dup stringwidth pop /z2 ED w 0 gt {z1 z2 add neg} {z1} ifelse h 0 gt +{z1} {b neg} ifelse rmoveto show grestore } if dup f exch t moveto g +exch t L stroke /i i h add def } repeat grestore } def +/ArcArrow { /d ED /b ED /a ED gsave newpath 0 -1000 moveto clip newpath 0 +1 0 0 b grestore c mul /e ED pop pop pop r a e d PtoC y add exch x add +exch r a PtoC y add exch x add exch b pop pop pop pop a e d CLW 8 div c +mul neg d } def +/Ellipse { /mtrx CM def T scale 0 0 1 5 3 roll arc mtrx setmatrix } def +/Rot { CP CP translate 3 -1 roll neg rotate NET } def +/RotBegin { tx@Dict /TMatrix known not { /TMatrix { } def /RAngle { 0 } +def } if /TMatrix [ TMatrix CM ] cvx def /a ED a Rot /RAngle [ RAngle +dup a add ] cvx def } def +/RotEnd { /TMatrix [ TMatrix setmatrix ] cvx def /RAngle [ RAngle pop ] +cvx def } def +/PutCoor { gsave CP T CM STV exch exec moveto setmatrix CP grestore } def +/PutBegin { /TMatrix [ TMatrix CM ] cvx def CP 4 2 roll T moveto } def +/PutEnd { CP /TMatrix [ TMatrix setmatrix ] cvx def moveto } def +/Uput { /a ED add 2 div /h ED 2 div /w ED /s a sin def /c a cos def /b s +abs c abs 2 copy gt dup /q ED { pop } { exch pop } ifelse def /w1 c b +div w mul def /h1 s b div h mul def q { w1 abs w sub dup c mul abs } { +h1 abs h sub dup s mul abs } ifelse } def +/UUput { /z ED abs /y ED /x ED q { x s div c mul abs y gt } { x c div s +mul abs y gt } ifelse { x x mul y y mul sub z z mul add sqrt z add } { q +{ x s div } { x c div } ifelse abs } ifelse a PtoC h1 add exch w1 add +exch } def +/BeginOL { dup (all) eq exch TheOL eq or { IfVisible not { Visible +/IfVisible true def } if } { IfVisible { Invisible /IfVisible false def +} if } ifelse } def +/InitOL { /OLUnit [ 3000 3000 matrix defaultmatrix dtransform ] cvx def +/Visible { CP OLUnit idtransform T moveto } def /Invisible { CP OLUnit +neg exch neg exch idtransform T moveto } def /BOL { BeginOL } def +/IfVisible true def } def +end +% END pstricks.pro + +%%EndProcSet +%%BeginProcSet: pst-dots.pro 0 0 +%!PS-Adobe-2.0 +%%Title: Dot Font for PSTricks +%%Creator: Timothy Van Zandt +%%Creation Date: May 7, 1993 +%% Version 97 patch 1, 99/12/16 +%% Modified by Etienne Riga - Dec. 16, 1999 +%% to add /Diamond, /SolidDiamond and /BoldDiamond +10 dict dup begin + /FontType 3 def + /FontMatrix [ .001 0 0 .001 0 0 ] def + /FontBBox [ 0 0 0 0 ] def + /Encoding 256 array def + 0 1 255 { Encoding exch /.notdef put } for + Encoding + dup (b) 0 get /Bullet put + dup (c) 0 get /Circle put + dup (C) 0 get /BoldCircle put + dup (u) 0 get /SolidTriangle put + dup (t) 0 get /Triangle put + dup (T) 0 get /BoldTriangle put + dup (r) 0 get /SolidSquare put + dup (s) 0 get /Square put + dup (S) 0 get /BoldSquare put + dup (q) 0 get /SolidPentagon put + dup (p) 0 get /Pentagon put + dup (P) 0 get /BoldPentagon put +% DG/SR modification begin - Dec. 16, 1999 - From Etienne Riga + dup (l) 0 get /SolidDiamond put + dup (d) 0 get /Diamond put + (D) 0 get /BoldDiamond put +% DG/SR modification end + /Metrics 13 dict def + Metrics begin + /Bullet 1000 def + /Circle 1000 def + /BoldCircle 1000 def + /SolidTriangle 1344 def + /Triangle 1344 def + /BoldTriangle 1344 def + /SolidSquare 886 def + /Square 886 def + /BoldSquare 886 def + /SolidPentagon 1093.2 def + /Pentagon 1093.2 def + /BoldPentagon 1093.2 def +% DG/SR modification begin - Dec. 16, 1999 - From Etienne Riga + /SolidDiamond 1008 def + /Diamond 1008 def + /BoldDiamond 1008 def +% DG/SR modification end + /.notdef 0 def + end + /BBoxes 13 dict def + BBoxes begin + /Circle { -550 -550 550 550 } def + /BoldCircle /Circle load def + /Bullet /Circle load def + /Triangle { -571.5 -330 571.5 660 } def + /BoldTriangle /Triangle load def + /SolidTriangle /Triangle load def + /Square { -450 -450 450 450 } def + /BoldSquare /Square load def + /SolidSquare /Square load def + /Pentagon { -546.6 -465 546.6 574.7 } def + /BoldPentagon /Pentagon load def + /SolidPentagon /Pentagon load def +% DG/SR modification begin - Dec. 16, 1999 - From Etienne Riga + /Diamond { -428.5 -742.5 428.5 742.5 } def + /BoldDiamond /Diamond load def + /SolidDiamond /Diamond load def +% DG/SR modification end + /.notdef { 0 0 0 0 } def + end + /CharProcs 20 dict def + CharProcs begin + /Adjust { + 2 copy dtransform floor .5 add exch floor .5 add exch idtransform + 3 -1 roll div 3 1 roll exch div exch scale + } def + /CirclePath { 0 0 500 0 360 arc closepath } def + /Bullet { 500 500 Adjust CirclePath fill } def + /Circle { 500 500 Adjust CirclePath .9 .9 scale CirclePath + eofill } def + /BoldCircle { 500 500 Adjust CirclePath .8 .8 scale CirclePath + eofill } def + /BoldCircle { CirclePath .8 .8 scale CirclePath eofill } def + /TrianglePath { 0 660 moveto -571.5 -330 lineto 571.5 -330 lineto + closepath } def + /SolidTriangle { TrianglePath fill } def + /Triangle { TrianglePath .85 .85 scale TrianglePath eofill } def + /BoldTriangle { TrianglePath .7 .7 scale TrianglePath eofill } def + /SquarePath { -450 450 moveto 450 450 lineto 450 -450 lineto + -450 -450 lineto closepath } def + /SolidSquare { SquarePath fill } def + /Square { SquarePath .89 .89 scale SquarePath eofill } def + /BoldSquare { SquarePath .78 .78 scale SquarePath eofill } def + /PentagonPath { + -337.8 -465 moveto + 337.8 -465 lineto + 546.6 177.6 lineto + 0 574.7 lineto + -546.6 177.6 lineto + closepath + } def + /SolidPentagon { PentagonPath fill } def + /Pentagon { PentagonPath .89 .89 scale PentagonPath eofill } def + /BoldPentagon { PentagonPath .78 .78 scale PentagonPath eofill } def +% DG/SR modification begin - Dec. 16, 1999 - From Etienne Riga + /DiamondPath { 0 742.5 moveto -428.5 0 lineto 0 -742.5 lineto + 428.5 0 lineto closepath } def + /SolidDiamond { DiamondPath fill } def + /Diamond { DiamondPath .85 .85 scale DiamondPath eofill } def + /BoldDiamond { DiamondPath .7 .7 scale DiamondPath eofill } def +% DG/SR modification end + /.notdef { } def + end + /BuildGlyph { + exch + begin + Metrics 1 index get exec 0 + BBoxes 3 index get exec + setcachedevice + CharProcs begin load exec end + end + } def + /BuildChar { + 1 index /Encoding get exch get + 1 index /BuildGlyph get exec + } bind def +end +/PSTricksDotFont exch definefont pop +%END pst-dots.pro + +%%EndProcSet +%%BeginProcSet: pst-grad.pro 0 0 +%! +% PostScript prologue for pst-grad.tex. +% Version 1.04, 2004/06/23 (adding %GradientCircle style - D.G.) +% prepared by Herbert Voss +% For copying restrictions, see pstricks.tex. +% +% For the PSTricks gradient fillstyle.% +% Based on some EPS files by leeweyr!bill@nuchat.sccsi.com (W. R. Lee).% +% Syntax:% D.G. modification begin - Apr. 9, %1998 +%%%%%% R0 G0 B0 R1 G1 B1 NumLines MidPoint Angle GradientFill +% ifGradientCircle GradientScale %GradientPosX GradientPosY +% R0 G0 B0 R1 G1 B1 NumLines MidPoint %Angle GradientFill +% D.G. modification end +% +/tx@GradientDict 40 dict def +tx@GradientDict begin +/GradientFill { + rotate + /MidPoint ED + /NumLines ED + /LastBlue ED + /LastGreen ED + /LastRed ED + /FirstBlue ED + /FirstGreen ED +/FirstRed ED +% D.G. modification begin - Apr. 9, 1998 +/GradientPosY ED +/GradientPosX ED + /GradientScale ED + /ifGradientCircle ED +% D.G. modification end + % This avoids gaps due to rounding errors: + clip + pathbbox %leave llx,lly,urx,ury on stack +% D.G. modification begin - Apr. 10, 1998 + 4 copy /ury ED /urx ED /lly ED /llx ED +% D.G. modification end + /y ED /x ED +% D.G. modification begin - Apr. 10, 1998 +ifGradientCircle + {0 GradientPosX eq + {0 GradientPosX eq {2 copy translate} if} if} + {2 copy translate} ifelse +% D.G. modification end + y sub neg /y ED + x sub neg /x ED % This avoids gaps due to rounding errors: + LastRed FirstRed add 2 div + LastGreen FirstGreen add 2 div + LastBlue FirstBlue add 2 div + setrgbcolor +% D.G. modification begin - Jul. 23, 1997 / Apr. 9, 1998 + ifGradientCircle + {/YSizePerLine y NumLines div def + /CurrentY y 2 div def + /MidLine NumLines 2 div 1 MidPoint sub mul abs cvi def} + {fill + /YSizePerLine y NumLines div def + /CurrentY 0 def + /MidLine NumLines 1 MidPoint sub mul abs cvi def} ifelse +% DG modification end + MidLine NumLines 2 sub gt + { /MidLine NumLines def } + { MidLine 2 lt { /MidLine 0 def } if } + ifelse + MidLine 0 gt + { + /Red FirstRed def + /Green FirstGreen def + /Blue FirstBlue def + /RedIncrement LastRed FirstRed sub MidLine 1 sub div def + /GreenIncrement LastGreen FirstGreen sub MidLine 1 sub div def + /BlueIncrement LastBlue FirstBlue sub MidLine 1 sub div def + MidLine { GradientLoop } repeat + } if + MidLine NumLines lt + { + /Red LastRed def + /Green LastGreen def + /Blue LastBlue def + /RedIncrement FirstRed LastRed sub NumLines MidLine sub 1 sub div def + /GreenIncrement FirstGreen LastGreen sub NumLines MidLine sub 1 sub div def + /BlueIncrement FirstBlue LastBlue sub NumLines MidLine sub 1 sub div def + NumLines MidLine sub { GradientLoop } repeat } + if + } def/GradientLoop { +% D.G. modification begin - Jul. 23, 1997 / Apr. 9, 1998 + ifGradientCircle + {CurrentY 0 gt { +% The default center used is the center of the bounding box of the object + 0 GradientPosX eq {0 GradientPosX eq + {/GradientPosX urx llx sub 2 div def + /GradientPosY ury lly sub 2 div def} if} if + GradientPosX GradientPosY CurrentY GradientScale mul 0 360 arc + Red Green Blue setrgbcolor fill + /CurrentY CurrentY YSizePerLine sub def + /Blue Blue BlueIncrement add def + /Green Green GreenIncrement add def + /Red Red RedIncrement add def} if} {0 CurrentY moveto x 0 rlineto + 0 YSizePerLine rlineto x neg 0 rlineto closepath + Red Green Blue setrgbcolor fill /CurrentY CurrentY YSizePerLine add def + /Blue Blue BlueIncrement add def /Green Green GreenIncrement add def + /Red Red RedIncrement add def} ifelse% D.G. modification end + }def + end +% END pst-grad.pro + +%%EndProcSet +%%BeginProcSet: pst-coil.pro 0 0 +%! +% PostScript prologue for pst-coil.tex. +% Version 97 patch 1, 98/06/02 +% For distribution, see pstricks.tex. +% +/tx@CoilDict 40 dict def tx@CoilDict begin +/CoilLoop { /t ED t sin AspectSin mul t 180 div AspectCos mul add t cos +lineto } def +/Coil { /Inc ED dup sin /AspectSin ED cos /AspectCos ED /ArmB ED /ArmA ED +/h ED /w ED /y1 ED /x1 ED /y0 ED /x0 ED x0 y0 translate y1 y0 sub x1 x0 +sub 2 copy Pyth /TotalLength ED Atan rotate /BeginAngle ArmA AspectCos +Div w h mul Div 360 mul def /EndAngle TotalLength ArmB sub AspectCos Div +w h mul Div 360 mul def 1 0 0 0 ArrowA ArmA 0 lineto /mtrx CM def w h +mul 2 Div w 2 Div scale BeginAngle Inc EndAngle { CoilLoop } for +EndAngle CoilLoop mtrx setmatrix TotalLength ArmB sub 0 lineto CP +% DG/SR modification begin - Jun. 2, 1998 - Patch 1 (from Michael Vulis) +% TotalLength 0 ArrowB lineto } def +TotalLength 0 ArrowB lineto +pop pop pop pop } def +% DG/SR modification end +/AltCoil { /Inc ED dup sin /AspectSin ED cos /AspectCos ED /h ED /w ED +/EndAngle ED /BeginAngle ED /mtrx CM def w h mul 2 Div w 2 Div scale +BeginAngle sin AspectSin mul BeginAngle 180 div AspectCos mul add +BeginAngle cos /lineto load stopped { moveto } if BeginAngle Inc +EndAngle { CoilLoop } for EndAngle CoilLoop mtrx setmatrix } def +/ZigZag { /ArmB ED /ArmA ED 2 div /w ED w mul /h ED /y1 ED /x1 ED /y0 ED +/x0 ED x1 y1 translate y0 y1 sub x0 x1 sub 2 copy Pyth /TotalLength ED +Atan rotate TotalLength ArmA sub ArmB sub dup h div cvi /n ED n h mul +sub 2 div dup ArmA add /ArmA ED ArmB add /ArmB ED /x ArmB h 2 div add +def mark 0 0 ArmB 0 n { x w /w w neg def /x x h add def } repeat +TotalLength ArmA sub 0 TotalLength 0 } def +end +% END pst-coil.pro + +%%EndProcSet +%%BeginProcSet: pst-text.pro 0 0 +%! +% PostScript header file pst-text.pro +% Version 97, 94/04/20 +% For distribution, see pstricks.tex. + +/tx@TextPathDict 40 dict def +tx@TextPathDict begin + +% Syntax: PathPosition - +% Function: Searches for position of currentpath distance from +% beginning. Sets (X,Y)=position, and Angle=tangent. +/PathPosition +{ /targetdist exch def + /pathdist 0 def + /continue true def + /X { newx } def /Y { newy } def /Angle 0 def + gsave + flattenpath + { movetoproc } { linetoproc } { } { firstx firsty linetoproc } + /pathforall load stopped { pop pop pop pop /X 0 def /Y 0 def } if + grestore +} def + +/movetoproc { continue { @movetoproc } { pop pop } ifelse } def + +/@movetoproc +{ /newy exch def /newx exch def + /firstx newx def /firsty newy def +} def + +/linetoproc { continue { @linetoproc } { pop pop } ifelse } def + +/@linetoproc +{ + /oldx newx def /oldy newy def + /newy exch def /newx exch def + /dx newx oldx sub def + /dy newy oldy sub def + /dist dx dup mul dy dup mul add sqrt def + /pathdist pathdist dist add def + pathdist targetdist ge + { pathdist targetdist sub dist div dup + dy mul neg newy add /Y exch def + dx mul neg newx add /X exch def + /Angle dy dx atan def + /continue false def + } if +} def + +/TextPathShow +{ /String exch def + /CharCount 0 def + String length + { String CharCount 1 getinterval ShowChar + /CharCount CharCount 1 add def + } repeat +} def + +% Syntax: InitTextPath - +/InitTextPath +{ gsave + currentpoint /Y exch def /X exch def + exch X Hoffset sub sub mul + Voffset Hoffset sub add + neg X add /Hoffset exch def + /Voffset Y def + grestore +} def + +/Transform +{ PathPosition + dup + Angle cos mul Y add exch + Angle sin mul neg X add exch + translate + Angle rotate +} def + +/ShowChar +{ /Char exch def + gsave + Char end stringwidth + tx@TextPathDict begin + 2 div /Sy exch def 2 div /Sx exch def + currentpoint + Voffset sub Sy add exch + Hoffset sub Sx add + Transform + Sx neg Sy neg moveto + Char end tx@TextPathSavedShow + tx@TextPathDict begin + grestore + Sx 2 mul Sy 2 mul rmoveto +} def + +end +% END pst-text.pro + +%%EndProcSet +%%BeginProcSet: pst-node.pro 0 0 +%! +% PostScript prologue for pst-node.tex. +% Version 97 patch 1, 97/05/09. +% For distribution, see pstricks.tex. +% +/tx@NodeDict 400 dict def tx@NodeDict begin +tx@Dict begin /T /translate load def end +/NewNode { gsave /next ED dict dup 3 1 roll def exch { dup 3 1 roll def } +if begin tx@Dict begin STV CP T exec end /NodeMtrx CM def next end +grestore } def +/InitPnode { /Y ED /X ED /NodePos { NodeSep Cos mul NodeSep Sin mul } def +} def +/InitCnode { /r ED /Y ED /X ED /NodePos { NodeSep r add dup Cos mul exch +Sin mul } def } def +/GetRnodePos { Cos 0 gt { /dx r NodeSep add def } { /dx l NodeSep sub def +} ifelse Sin 0 gt { /dy u NodeSep add def } { /dy d NodeSep sub def } +ifelse dx Sin mul abs dy Cos mul abs gt { dy Cos mul Sin div dy } { dx +dup Sin mul Cos Div } ifelse } def +/InitRnode { /Y ED /X ED X sub /r ED /l X neg def Y add neg /d ED Y sub +/u ED /NodePos { GetRnodePos } def } def +/DiaNodePos { w h mul w Sin mul abs h Cos mul abs add Div NodeSep add dup +Cos mul exch Sin mul } def +/TriNodePos { Sin s lt { d NodeSep sub dup Cos mul Sin Div exch } { w h +mul w Sin mul h Cos abs mul add Div NodeSep add dup Cos mul exch Sin mul +} ifelse } def +/InitTriNode { sub 2 div exch 2 div exch 2 copy T 2 copy 4 index index /d +ED pop pop pop pop -90 mul rotate /NodeMtrx CM def /X 0 def /Y 0 def d +sub abs neg /d ED d add /h ED 2 div h mul h d sub Div /w ED /s d w Atan +sin def /NodePos { TriNodePos } def } def +/OvalNodePos { /ww w NodeSep add def /hh h NodeSep add def Sin ww mul Cos +hh mul Atan dup cos ww mul exch sin hh mul } def +/GetCenter { begin X Y NodeMtrx transform CM itransform end } def +/XYPos { dup sin exch cos Do /Cos ED /Sin ED /Dist ED Cos 0 gt { Dist +Dist Sin mul Cos div } { Cos 0 lt { Dist neg Dist Sin mul Cos div neg } +{ 0 Dist Sin mul } ifelse } ifelse Do } def +/GetEdge { dup 0 eq { pop begin 1 0 NodeMtrx dtransform CM idtransform +exch atan sub dup sin /Sin ED cos /Cos ED /NodeSep ED NodePos NodeMtrx +dtransform CM idtransform end } { 1 eq {{exch}} {{}} ifelse /Do ED pop +XYPos } ifelse } def +/AddOffset { 1 index 0 eq { pop pop } { 2 copy 5 2 roll cos mul add 4 1 +roll sin mul sub exch } ifelse } def +/GetEdgeA { NodeSepA AngleA NodeA NodeSepTypeA GetEdge OffsetA AngleA +AddOffset yA add /yA1 ED xA add /xA1 ED } def +/GetEdgeB { NodeSepB AngleB NodeB NodeSepTypeB GetEdge OffsetB AngleB +AddOffset yB add /yB1 ED xB add /xB1 ED } def +/GetArmA { ArmTypeA 0 eq { /xA2 ArmA AngleA cos mul xA1 add def /yA2 ArmA +AngleA sin mul yA1 add def } { ArmTypeA 1 eq {{exch}} {{}} ifelse /Do ED +ArmA AngleA XYPos OffsetA AngleA AddOffset yA add /yA2 ED xA add /xA2 ED +} ifelse } def +/GetArmB { ArmTypeB 0 eq { /xB2 ArmB AngleB cos mul xB1 add def /yB2 ArmB +AngleB sin mul yB1 add def } { ArmTypeB 1 eq {{exch}} {{}} ifelse /Do ED +ArmB AngleB XYPos OffsetB AngleB AddOffset yB add /yB2 ED xB add /xB2 ED +} ifelse } def +/InitNC { /b ED /a ED /NodeSepTypeB ED /NodeSepTypeA ED /NodeSepB ED +/NodeSepA ED /OffsetB ED /OffsetA ED tx@NodeDict a known tx@NodeDict b +known and dup { /NodeA a load def /NodeB b load def NodeA GetCenter /yA +ED /xA ED NodeB GetCenter /yB ED /xB ED } if } def +/LPutLine { 4 copy 3 -1 roll sub neg 3 1 roll sub Atan /NAngle ED 1 t sub +mul 3 1 roll 1 t sub mul 4 1 roll t mul add /Y ED t mul add /X ED } def +/LPutLines { mark LPutVar counttomark 2 div 1 sub /n ED t floor dup n gt +{ pop n 1 sub /t 1 def } { dup t sub neg /t ED } ifelse cvi 2 mul { pop +} repeat LPutLine cleartomark } def +/BezierMidpoint { /y3 ED /x3 ED /y2 ED /x2 ED /y1 ED /x1 ED /y0 ED /x0 ED +/t ED /cx x1 x0 sub 3 mul def /cy y1 y0 sub 3 mul def /bx x2 x1 sub 3 +mul cx sub def /by y2 y1 sub 3 mul cy sub def /ax x3 x0 sub cx sub bx +sub def /ay y3 y0 sub cy sub by sub def ax t 3 exp mul bx t t mul mul +add cx t mul add x0 add ay t 3 exp mul by t t mul mul add cy t mul add +y0 add 3 ay t t mul mul mul 2 by t mul mul add cy add 3 ax t t mul mul +mul 2 bx t mul mul add cx add atan /NAngle ED /Y ED /X ED } def +/HPosBegin { yB yA ge { /t 1 t sub def } if /Y yB yA sub t mul yA add def +} def +/HPosEnd { /X Y yyA sub yyB yyA sub Div xxB xxA sub mul xxA add def +/NAngle yyB yyA sub xxB xxA sub Atan def } def +/HPutLine { HPosBegin /yyA ED /xxA ED /yyB ED /xxB ED HPosEnd } def +/HPutLines { HPosBegin yB yA ge { /check { le } def } { /check { ge } def +} ifelse /xxA xA def /yyA yA def mark xB yB LPutVar { dup Y check { exit +} { /yyA ED /xxA ED } ifelse } loop /yyB ED /xxB ED cleartomark HPosEnd +} def +/VPosBegin { xB xA lt { /t 1 t sub def } if /X xB xA sub t mul xA add def +} def +/VPosEnd { /Y X xxA sub xxB xxA sub Div yyB yyA sub mul yyA add def +/NAngle yyB yyA sub xxB xxA sub Atan def } def +/VPutLine { VPosBegin /yyA ED /xxA ED /yyB ED /xxB ED VPosEnd } def +/VPutLines { VPosBegin xB xA ge { /check { le } def } { /check { ge } def +} ifelse /xxA xA def /yyA yA def mark xB yB LPutVar { 1 index X check { +exit } { /yyA ED /xxA ED } ifelse } loop /yyB ED /xxB ED cleartomark +VPosEnd } def +/HPutCurve { gsave newpath /SaveLPutVar /LPutVar load def LPutVar 8 -2 +roll moveto curveto flattenpath /LPutVar [ {} {} {} {} pathforall ] cvx +def grestore exec /LPutVar /SaveLPutVar load def } def +/NCCoor { /AngleA yB yA sub xB xA sub Atan def /AngleB AngleA 180 add def +GetEdgeA GetEdgeB /LPutVar [ xB1 yB1 xA1 yA1 ] cvx def /LPutPos { +LPutVar LPutLine } def /HPutPos { LPutVar HPutLine } def /VPutPos { +LPutVar VPutLine } def LPutVar } def +/NCLine { NCCoor tx@Dict begin ArrowA CP 4 2 roll ArrowB lineto pop pop +end } def +/NCLines { false NArray n 0 eq { NCLine } { 2 copy yA sub exch xA sub +Atan /AngleA ED n 2 mul dup index exch index yB sub exch xB sub Atan +/AngleB ED GetEdgeA GetEdgeB /LPutVar [ xB1 yB1 n 2 mul 4 add 4 roll xA1 +yA1 ] cvx def mark LPutVar tx@Dict begin false Line end /LPutPos { +LPutLines } def /HPutPos { HPutLines } def /VPutPos { VPutLines } def } +ifelse } def +/NCCurve { GetEdgeA GetEdgeB xA1 xB1 sub yA1 yB1 sub Pyth 2 div dup 3 -1 +roll mul /ArmA ED mul /ArmB ED /ArmTypeA 0 def /ArmTypeB 0 def GetArmA +GetArmB xA2 yA2 xA1 yA1 tx@Dict begin ArrowA end xB2 yB2 xB1 yB1 tx@Dict +begin ArrowB end curveto /LPutVar [ xA1 yA1 xA2 yA2 xB2 yB2 xB1 yB1 ] +cvx def /LPutPos { t LPutVar BezierMidpoint } def /HPutPos { { HPutLines +} HPutCurve } def /VPutPos { { VPutLines } HPutCurve } def } def +/NCAngles { GetEdgeA GetEdgeB GetArmA GetArmB /mtrx AngleA matrix rotate +def xA2 yA2 mtrx transform pop xB2 yB2 mtrx transform exch pop mtrx +itransform /y0 ED /x0 ED mark ArmB 0 ne { xB1 yB1 } if xB2 yB2 x0 y0 xA2 +yA2 ArmA 0 ne { xA1 yA1 } if tx@Dict begin false Line end /LPutVar [ xB1 +yB1 xB2 yB2 x0 y0 xA2 yA2 xA1 yA1 ] cvx def /LPutPos { LPutLines } def +/HPutPos { HPutLines } def /VPutPos { VPutLines } def } def +/NCAngle { GetEdgeA GetEdgeB GetArmB /mtrx AngleA matrix rotate def xB2 +yB2 mtrx itransform pop xA1 yA1 mtrx itransform exch pop mtrx transform +/y0 ED /x0 ED mark ArmB 0 ne { xB1 yB1 } if xB2 yB2 x0 y0 xA1 yA1 +tx@Dict begin false Line end /LPutVar [ xB1 yB1 xB2 yB2 x0 y0 xA1 yA1 ] +cvx def /LPutPos { LPutLines } def /HPutPos { HPutLines } def /VPutPos { +VPutLines } def } def +/NCBar { GetEdgeA GetEdgeB GetArmA GetArmB /mtrx AngleA matrix rotate def +xA2 yA2 mtrx itransform pop xB2 yB2 mtrx itransform pop sub dup 0 mtrx +transform 3 -1 roll 0 gt { /yB2 exch yB2 add def /xB2 exch xB2 add def } +{ /yA2 exch neg yA2 add def /xA2 exch neg xA2 add def } ifelse mark ArmB +0 ne { xB1 yB1 } if xB2 yB2 xA2 yA2 ArmA 0 ne { xA1 yA1 } if tx@Dict +begin false Line end /LPutVar [ xB1 yB1 xB2 yB2 xA2 yA2 xA1 yA1 ] cvx +def /LPutPos { LPutLines } def /HPutPos { HPutLines } def /VPutPos { +VPutLines } def } def +/NCDiag { GetEdgeA GetEdgeB GetArmA GetArmB mark ArmB 0 ne { xB1 yB1 } if +xB2 yB2 xA2 yA2 ArmA 0 ne { xA1 yA1 } if tx@Dict begin false Line end +/LPutVar [ xB1 yB1 xB2 yB2 xA2 yA2 xA1 yA1 ] cvx def /LPutPos { +LPutLines } def /HPutPos { HPutLines } def /VPutPos { VPutLines } def } +def +/NCDiagg { GetEdgeA GetArmA yB yA2 sub xB xA2 sub Atan 180 add /AngleB ED +GetEdgeB mark xB1 yB1 xA2 yA2 ArmA 0 ne { xA1 yA1 } if tx@Dict begin +false Line end /LPutVar [ xB1 yB1 xA2 yA2 xA1 yA1 ] cvx def /LPutPos { +LPutLines } def /HPutPos { HPutLines } def /VPutPos { VPutLines } def } +def +/NCLoop { GetEdgeA GetEdgeB GetArmA GetArmB /mtrx AngleA matrix rotate +def xA2 yA2 mtrx transform loopsize add /yA3 ED /xA3 ED /xB3 xB2 yB2 +mtrx transform pop def xB3 yA3 mtrx itransform /yB3 ED /xB3 ED xA3 yA3 +mtrx itransform /yA3 ED /xA3 ED mark ArmB 0 ne { xB1 yB1 } if xB2 yB2 +xB3 yB3 xA3 yA3 xA2 yA2 ArmA 0 ne { xA1 yA1 } if tx@Dict begin false +Line end /LPutVar [ xB1 yB1 xB2 yB2 xB3 yB3 xA3 yA3 xA2 yA2 xA1 yA1 ] +cvx def /LPutPos { LPutLines } def /HPutPos { HPutLines } def /VPutPos { +VPutLines } def } def +% DG/SR modification begin - May 9, 1997 - Patch 1 +%/NCCircle { 0 0 NodesepA nodeA \tx@GetEdge pop xA sub 2 div dup 2 exp r +%r mul sub abs sqrt atan 2 mul /a ED r AngleA 90 add PtoC yA add exch xA add +%exch 2 copy /LPutVar [ 4 2 roll r AngleA ] cvx def /LPutPos { LPutVar t 360 +%mul add dup 5 1 roll 90 sub \tx@PtoC 3 -1 roll add /Y ED add /X ED /NAngle ED +/NCCircle { NodeSepA 0 NodeA 0 GetEdge pop 2 div dup 2 exp r +r mul sub abs sqrt atan 2 mul /a ED r AngleA 90 add PtoC yA add exch xA add +exch 2 copy /LPutVar [ 4 2 roll r AngleA ] cvx def /LPutPos { LPutVar t 360 +mul add dup 5 1 roll 90 sub PtoC 3 -1 roll add /Y ED add /X ED /NAngle ED +% DG/SR modification end +} def /HPutPos { LPutPos } def /VPutPos { LPutPos } def r AngleA 90 sub a add +AngleA 270 add a sub tx@Dict begin /angleB ED /angleA ED /r ED /c 57.2957 r +Div def /y ED /x ED } def +/NCBox { /d ED /h ED /AngleB yB yA sub xB xA sub Atan def /AngleA AngleB +180 add def GetEdgeA GetEdgeB /dx d AngleB sin mul def /dy d AngleB cos +mul neg def /hx h AngleB sin mul neg def /hy h AngleB cos mul def +/LPutVar [ xA1 hx add yA1 hy add xB1 hx add yB1 hy add xB1 dx add yB1 dy +add xA1 dx add yA1 dy add ] cvx def /LPutPos { LPutLines } def /HPutPos +{ xB yB xA yA LPutLine } def /VPutPos { HPutPos } def mark LPutVar +tx@Dict begin false Polygon end } def +/NCArcBox { /l ED neg /d ED /h ED /a ED /AngleA yB yA sub xB xA sub Atan +def /AngleB AngleA 180 add def /tA AngleA a sub 90 add def /tB tA a 2 +mul add def /r xB xA sub tA cos tB cos sub Div dup 0 eq { pop 1 } if def +/x0 xA r tA cos mul add def /y0 yA r tA sin mul add def /c 57.2958 r div +def /AngleA AngleA a sub 180 add def /AngleB AngleB a add 180 add def +GetEdgeA GetEdgeB /AngleA tA 180 add yA yA1 sub xA xA1 sub Pyth c mul +sub def /AngleB tB 180 add yB yB1 sub xB xB1 sub Pyth c mul add def l 0 +eq { x0 y0 r h add AngleA AngleB arc x0 y0 r d add AngleB AngleA arcn } +{ x0 y0 translate /tA AngleA l c mul add def /tB AngleB l c mul sub def +0 0 r h add tA tB arc r h add AngleB PtoC r d add AngleB PtoC 2 copy 6 2 +roll l arcto 4 { pop } repeat r d add tB PtoC l arcto 4 { pop } repeat 0 +0 r d add tB tA arcn r d add AngleA PtoC r h add AngleA PtoC 2 copy 6 2 +roll l arcto 4 { pop } repeat r h add tA PtoC l arcto 4 { pop } repeat } +ifelse closepath /LPutVar [ x0 y0 r AngleA AngleB h d ] cvx def /LPutPos +{ LPutVar /d ED /h ED /AngleB ED /AngleA ED /r ED /y0 ED /x0 ED t 1 le { +r h add AngleA 1 t sub mul AngleB t mul add dup 90 add /NAngle ED PtoC } +{ t 2 lt { /NAngle AngleB 180 add def r 2 t sub h mul t 1 sub d mul add +add AngleB PtoC } { t 3 lt { r d add AngleB 3 t sub mul AngleA 2 t sub +mul add dup 90 sub /NAngle ED PtoC } { /NAngle AngleA 180 add def r 4 t +sub d mul t 3 sub h mul add add AngleA PtoC } ifelse } ifelse } ifelse +y0 add /Y ED x0 add /X ED } def /HPutPos { LPutPos } def /VPutPos { +LPutPos } def } def +/Tfan { /AngleA yB yA sub xB xA sub Atan def GetEdgeA w xA1 xB sub yA1 yB +sub Pyth Pyth w Div CLW 2 div mul 2 div dup AngleA sin mul yA1 add /yA1 +ED AngleA cos mul xA1 add /xA1 ED /LPutVar [ xA1 yA1 m { xB w add yB xB +w sub yB } { xB yB w sub xB yB w add } ifelse xA1 yA1 ] cvx def /LPutPos +{ LPutLines } def /VPutPos@ { LPutVar flag { 8 4 roll pop pop pop pop } +{ pop pop pop pop 4 2 roll } ifelse } def /VPutPos { VPutPos@ VPutLine } +def /HPutPos { VPutPos@ HPutLine } def mark LPutVar tx@Dict begin +/ArrowA { moveto } def /ArrowB { } def false Line closepath end } def +/LPutCoor { NAngle tx@Dict begin /NAngle ED end gsave CM STV CP Y sub neg +exch X sub neg exch moveto setmatrix CP grestore } def +/LPut { tx@NodeDict /LPutPos known { LPutPos } { CP /Y ED /X ED /NAngle 0 +def } ifelse LPutCoor } def +/HPutAdjust { Sin Cos mul 0 eq { 0 } { d Cos mul Sin div flag not { neg } +if h Cos mul Sin div flag { neg } if 2 copy gt { pop } { exch pop } +ifelse } ifelse s add flag { r add neg } { l add } ifelse X add /X ED } +def +/VPutAdjust { Sin Cos mul 0 eq { 0 } { l Sin mul Cos div flag { neg } if +r Sin mul Cos div flag not { neg } if 2 copy gt { pop } { exch pop } +ifelse } ifelse s add flag { d add } { h add neg } ifelse Y add /Y ED } +def +end +% END pst-node.pro + +%%EndProcSet +%%BeginProcSet: texps.pro 0 0 +%! +TeXDict begin/rf{findfont dup length 1 add dict begin{1 index/FID ne 2 +index/UniqueID ne and{def}{pop pop}ifelse}forall[1 index 0 6 -1 roll +exec 0 exch 5 -1 roll VResolution Resolution div mul neg 0 0]/Metrics +exch def dict begin Encoding{exch dup type/integertype ne{pop pop 1 sub +dup 0 le{pop}{[}ifelse}{FontMatrix 0 get div Metrics 0 get div def} +ifelse}forall Metrics/Metrics currentdict end def[2 index currentdict +end definefont 3 -1 roll makefont/setfont cvx]cvx def}def/ObliqueSlant{ +dup sin S cos div neg}B/SlantFont{4 index mul add}def/ExtendFont{3 -1 +roll mul exch}def/ReEncodeFont{CharStrings rcheck{/Encoding false def +dup[exch{dup CharStrings exch known not{pop/.notdef/Encoding true def} +if}forall Encoding{]exch pop}{cleartomark}ifelse}if/Encoding exch def} +def end + +%%EndProcSet +%%BeginProcSet: special.pro 0 0 +%! +TeXDict begin/SDict 200 dict N SDict begin/@SpecialDefaults{/hs 612 N +/vs 792 N/ho 0 N/vo 0 N/hsc 1 N/vsc 1 N/ang 0 N/CLIP 0 N/rwiSeen false N +/rhiSeen false N/letter{}N/note{}N/a4{}N/legal{}N}B/@scaleunit 100 N +/@hscale{@scaleunit div/hsc X}B/@vscale{@scaleunit div/vsc X}B/@hsize{ +/hs X/CLIP 1 N}B/@vsize{/vs X/CLIP 1 N}B/@clip{/CLIP 2 N}B/@hoffset{/ho +X}B/@voffset{/vo X}B/@angle{/ang X}B/@rwi{10 div/rwi X/rwiSeen true N}B +/@rhi{10 div/rhi X/rhiSeen true N}B/@llx{/llx X}B/@lly{/lly X}B/@urx{ +/urx X}B/@ury{/ury X}B/magscale true def end/@MacSetUp{userdict/md known +{userdict/md get type/dicttype eq{userdict begin md length 10 add md +maxlength ge{/md md dup length 20 add dict copy def}if end md begin +/letter{}N/note{}N/legal{}N/od{txpose 1 0 mtx defaultmatrix dtransform S +atan/pa X newpath clippath mark{transform{itransform moveto}}{transform{ +itransform lineto}}{6 -2 roll transform 6 -2 roll transform 6 -2 roll +transform{itransform 6 2 roll itransform 6 2 roll itransform 6 2 roll +curveto}}{{closepath}}pathforall newpath counttomark array astore/gc xdf +pop ct 39 0 put 10 fz 0 fs 2 F/|______Courier fnt invertflag{PaintBlack} +if}N/txpose{pxs pys scale ppr aload pop por{noflips{pop S neg S TR pop 1 +-1 scale}if xflip yflip and{pop S neg S TR 180 rotate 1 -1 scale ppr 3 +get ppr 1 get neg sub neg ppr 2 get ppr 0 get neg sub neg TR}if xflip +yflip not and{pop S neg S TR pop 180 rotate ppr 3 get ppr 1 get neg sub +neg 0 TR}if yflip xflip not and{ppr 1 get neg ppr 0 get neg TR}if}{ +noflips{TR pop pop 270 rotate 1 -1 scale}if xflip yflip and{TR pop pop +90 rotate 1 -1 scale ppr 3 get ppr 1 get neg sub neg ppr 2 get ppr 0 get +neg sub neg TR}if xflip yflip not and{TR pop pop 90 rotate ppr 3 get ppr +1 get neg sub neg 0 TR}if yflip xflip not and{TR pop pop 270 rotate ppr +2 get ppr 0 get neg sub neg 0 S TR}if}ifelse scaleby96{ppr aload pop 4 +-1 roll add 2 div 3 1 roll add 2 div 2 copy TR .96 dup scale neg S neg S +TR}if}N/cp{pop pop showpage pm restore}N end}if}if}N/normalscale{ +Resolution 72 div VResolution 72 div neg scale magscale{DVImag dup scale +}if 0 setgray}N/psfts{S 65781.76 div N}N/startTexFig{/psf$SavedState +save N userdict maxlength dict begin/magscale true def normalscale +currentpoint TR/psf$ury psfts/psf$urx psfts/psf$lly psfts/psf$llx psfts +/psf$y psfts/psf$x psfts currentpoint/psf$cy X/psf$cx X/psf$sx psf$x +psf$urx psf$llx sub div N/psf$sy psf$y psf$ury psf$lly sub div N psf$sx +psf$sy scale psf$cx psf$sx div psf$llx sub psf$cy psf$sy div psf$ury sub +TR/showpage{}N/erasepage{}N/copypage{}N/p 3 def @MacSetUp}N/doclip{ +psf$llx psf$lly psf$urx psf$ury currentpoint 6 2 roll newpath 4 copy 4 2 +roll moveto 6 -1 roll S lineto S lineto S lineto closepath clip newpath +moveto}N/endTexFig{end psf$SavedState restore}N/@beginspecial{SDict +begin/SpecialSave save N gsave normalscale currentpoint TR +@SpecialDefaults count/ocount X/dcount countdictstack N}N/@setspecial{ +CLIP 1 eq{newpath 0 0 moveto hs 0 rlineto 0 vs rlineto hs neg 0 rlineto +closepath clip}if ho vo TR hsc vsc scale ang rotate rwiSeen{rwi urx llx +sub div rhiSeen{rhi ury lly sub div}{dup}ifelse scale llx neg lly neg TR +}{rhiSeen{rhi ury lly sub div dup scale llx neg lly neg TR}if}ifelse +CLIP 2 eq{newpath llx lly moveto urx lly lineto urx ury lineto llx ury +lineto closepath clip}if/showpage{}N/erasepage{}N/copypage{}N newpath}N +/@endspecial{count ocount sub{pop}repeat countdictstack dcount sub{end} +repeat grestore SpecialSave restore end}N/@defspecial{SDict begin}N +/@fedspecial{end}B/li{lineto}B/rl{rlineto}B/rc{rcurveto}B/np{/SaveX +currentpoint/SaveY X N 1 setlinecap newpath}N/st{stroke SaveX SaveY +moveto}N/fil{fill SaveX SaveY moveto}N/ellipse{/endangle X/startangle X +/yrad X/xrad X/savematrix matrix currentmatrix N TR xrad yrad scale 0 0 +1 startangle endangle arc savematrix setmatrix}N end + +%%EndProcSet +%%BeginProcSet: color.pro 0 0 +%! +TeXDict begin/setcmykcolor where{pop}{/setcmykcolor{dup 10 eq{pop +setrgbcolor}{1 sub 4 1 roll 3{3 index add neg dup 0 lt{pop 0}if 3 1 roll +}repeat setrgbcolor pop}ifelse}B}ifelse/TeXcolorcmyk{setcmykcolor}def +/TeXcolorrgb{setrgbcolor}def/TeXcolorgrey{setgray}def/TeXcolorgray{ +setgray}def/TeXcolorhsb{sethsbcolor}def/currentcmykcolor where{pop}{ +/currentcmykcolor{currentrgbcolor 10}B}ifelse/DC{exch dup userdict exch +known{pop pop}{X}ifelse}B/GreenYellow{0.15 0 0.69 0 setcmykcolor}DC +/Yellow{0 0 1 0 setcmykcolor}DC/Goldenrod{0 0.10 0.84 0 setcmykcolor}DC +/Dandelion{0 0.29 0.84 0 setcmykcolor}DC/Apricot{0 0.32 0.52 0 +setcmykcolor}DC/Peach{0 0.50 0.70 0 setcmykcolor}DC/Melon{0 0.46 0.50 0 +setcmykcolor}DC/YellowOrange{0 0.42 1 0 setcmykcolor}DC/Orange{0 0.61 +0.87 0 setcmykcolor}DC/BurntOrange{0 0.51 1 0 setcmykcolor}DC +/Bittersweet{0 0.75 1 0.24 setcmykcolor}DC/RedOrange{0 0.77 0.87 0 +setcmykcolor}DC/Mahogany{0 0.85 0.87 0.35 setcmykcolor}DC/Maroon{0 0.87 +0.68 0.32 setcmykcolor}DC/BrickRed{0 0.89 0.94 0.28 setcmykcolor}DC/Red{ +0 1 1 0 setcmykcolor}DC/OrangeRed{0 1 0.50 0 setcmykcolor}DC/RubineRed{ +0 1 0.13 0 setcmykcolor}DC/WildStrawberry{0 0.96 0.39 0 setcmykcolor}DC +/Salmon{0 0.53 0.38 0 setcmykcolor}DC/CarnationPink{0 0.63 0 0 +setcmykcolor}DC/Magenta{0 1 0 0 setcmykcolor}DC/VioletRed{0 0.81 0 0 +setcmykcolor}DC/Rhodamine{0 0.82 0 0 setcmykcolor}DC/Mulberry{0.34 0.90 +0 0.02 setcmykcolor}DC/RedViolet{0.07 0.90 0 0.34 setcmykcolor}DC +/Fuchsia{0.47 0.91 0 0.08 setcmykcolor}DC/Lavender{0 0.48 0 0 +setcmykcolor}DC/Thistle{0.12 0.59 0 0 setcmykcolor}DC/Orchid{0.32 0.64 0 +0 setcmykcolor}DC/DarkOrchid{0.40 0.80 0.20 0 setcmykcolor}DC/Purple{ +0.45 0.86 0 0 setcmykcolor}DC/Plum{0.50 1 0 0 setcmykcolor}DC/Violet{ +0.79 0.88 0 0 setcmykcolor}DC/RoyalPurple{0.75 0.90 0 0 setcmykcolor}DC +/BlueViolet{0.86 0.91 0 0.04 setcmykcolor}DC/Periwinkle{0.57 0.55 0 0 +setcmykcolor}DC/CadetBlue{0.62 0.57 0.23 0 setcmykcolor}DC +/CornflowerBlue{0.65 0.13 0 0 setcmykcolor}DC/MidnightBlue{0.98 0.13 0 +0.43 setcmykcolor}DC/NavyBlue{0.94 0.54 0 0 setcmykcolor}DC/RoyalBlue{1 +0.50 0 0 setcmykcolor}DC/Blue{1 1 0 0 setcmykcolor}DC/Cerulean{0.94 0.11 +0 0 setcmykcolor}DC/Cyan{1 0 0 0 setcmykcolor}DC/ProcessBlue{0.96 0 0 0 +setcmykcolor}DC/SkyBlue{0.62 0 0.12 0 setcmykcolor}DC/Turquoise{0.85 0 +0.20 0 setcmykcolor}DC/TealBlue{0.86 0 0.34 0.02 setcmykcolor}DC +/Aquamarine{0.82 0 0.30 0 setcmykcolor}DC/BlueGreen{0.85 0 0.33 0 +setcmykcolor}DC/Emerald{1 0 0.50 0 setcmykcolor}DC/JungleGreen{0.99 0 +0.52 0 setcmykcolor}DC/SeaGreen{0.69 0 0.50 0 setcmykcolor}DC/Green{1 0 +1 0 setcmykcolor}DC/ForestGreen{0.91 0 0.88 0.12 setcmykcolor}DC +/PineGreen{0.92 0 0.59 0.25 setcmykcolor}DC/LimeGreen{0.50 0 1 0 +setcmykcolor}DC/YellowGreen{0.44 0 0.74 0 setcmykcolor}DC/SpringGreen{ +0.26 0 0.76 0 setcmykcolor}DC/OliveGreen{0.64 0 0.95 0.40 setcmykcolor} +DC/RawSienna{0 0.72 1 0.45 setcmykcolor}DC/Sepia{0 0.83 1 0.70 +setcmykcolor}DC/Brown{0 0.81 1 0.60 setcmykcolor}DC/Tan{0.14 0.42 0.56 0 +setcmykcolor}DC/Gray{0 0 0 0.50 setcmykcolor}DC/Black{0 0 0 1 +setcmykcolor}DC/White{0 0 0 0 setcmykcolor}DC end + +%%EndProcSet +%%BeginFont: CMSY7 +%!PS-AdobeFont-1.1: CMSY7 1.0 +%%CreationDate: 1991 Aug 15 07:21:52 +% Copyright (C) 1997 American Mathematical Society. All Rights Reserved. +11 dict begin +/FontInfo 7 dict dup begin +/version (1.0) readonly def +/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def +/FullName (CMSY7) readonly def +/FamilyName (Computer Modern) readonly def +/Weight (Medium) readonly def +/ItalicAngle -14.035 def +/isFixedPitch false def +end readonly def +/FontName /CMSY7 def +/PaintType 0 def +/FontType 1 def +/FontMatrix [0.001 0 0 0.001 0 0] readonly def +/Encoding 256 array +0 1 255 {1 index exch /.notdef put} for +dup 48 /prime put +readonly def +/FontBBox{-15 -951 1252 782}readonly def +/UniqueID 5000817 def +currentdict end +currentfile eexec +D9D66F633B846A97B686A97E45A3D0AA052F09F9C8ADE9D907C058B87E9B6964 +7D53359E51216774A4EAA1E2B58EC3176BD1184A633B951372B4198D4E8C5EF4 +A213ACB58AA0A658908035BF2ED8531779838A960DFE2B27EA49C37156989C85 +E21B3ABF72E39A89232CD9F4237FC80C9E64E8425AA3BEF7DED60B122A52922A +221A37D9A807DD01161779DDE7D251491EBF65A98C9FE2B1CF8D725A70281949 +8F4AFFE638BBA6B12386C7F32BA350D62EA218D5B24EE612C2C20F43CD3BFD0D +F02B185B692D7B27BEC7290EEFDCF92F95DDEB507068DE0B0B0351E3ECB8E443 +E611BE0A41A1F8C89C3BC16B352C3443AB6F665EAC5E0CC4229DECFC58E15765 +424C919C273E7FA240BE7B2E951AB789D127625BBCB7033E005050EB2E12B1C8 +E5F3AD1F44A71957AD2CC53D917BFD09235601155886EE36D0C3DD6E7AA2EF9C +C402C77FF1549E609A711FC3C211E64E8F263D60A57E9F2B47E3480B978AAF63 +868AEA25DA3D5413467B76D2F02F8097D2841EDA6677731A6ACFEC0BABF1016A +089B2D24E941E5E7649642B5280D22A2A1499CA9708C88490B456D647364C957 +D289912A4360E31002BEB15135CC9FEBE452F9F6C627968ABD65EC4D987AC218 +E4C5427189CFB260E8321817639C61C05B19DD9035A4CDB46FCC415633BB924E +C508609EF6EA51685FD6E4EB10FB915414DBB3022D3733CBEB1BAFD628ACB64A +661042A600224B084B612B557596A01D1F1F5CB77E3E63E93510A79E0D131271 +3F35F8C34F36C30A593689DD275BDB0054C56527EE372B33BB5673041EE004DA +002AD9C278B0CBA7F111CF641C05FC33AD07591C6FE59CA12B0E2D +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +cleartomark +%%EndFont +%%BeginFont: CMR7 +%!PS-AdobeFont-1.1: CMR7 1.0 +%%CreationDate: 1991 Aug 20 16:39:21 +% Copyright (C) 1997 American Mathematical Society. All Rights Reserved. +11 dict begin +/FontInfo 7 dict dup begin +/version (1.0) readonly def +/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def +/FullName (CMR7) readonly def +/FamilyName (Computer Modern) readonly def +/Weight (Medium) readonly def +/ItalicAngle 0 def +/isFixedPitch false def +end readonly def +/FontName /CMR7 def +/PaintType 0 def +/FontType 1 def +/FontMatrix [0.001 0 0 0.001 0 0] readonly def +/Encoding 256 array +0 1 255 {1 index exch /.notdef put} for +dup 49 /one put +dup 50 /two put +readonly def +/FontBBox{-27 -250 1122 750}readonly def +/UniqueID 5000790 def +currentdict end +currentfile eexec +D9D66F633B846A97B686A97E45A3D0AA052A014267B7904EB3C0D3BD0B83D891 +016CA6CA4B712ADEB258FAAB9A130EE605E61F77FC1B738ABC7C51CD46EF8171 +9098D5FEE67660E69A7AB91B58F29A4D79E57022F783EB0FBBB6D4F4EC35014F +D2DECBA99459A4C59DF0C6EBA150284454E707DC2100C15B76B4C19B84363758 +469A6C558785B226332152109871A9883487DD7710949204DDCF837E6A8708B8 +2BDBF16FBC7512FAA308A093FE5CF5B8CABB9FFC6CC3F1E9AE32F234EB60FE7D +E34995B1ACFF52428EA20C8ED4FD73E3935CEBD40E0EAD70C0887A451E1B1AC8 +47AEDE4191CCDB8B61345FD070FD30C4F375D8418DDD454729A251B3F61DAE7C +8882384282FDD6102AE8EEFEDE6447576AFA181F27A48216A9CAD730561469E4 +78B286F22328F2AE84EF183DE4119C402771A249AAC1FA5435690A28D1B47486 +1060C8000D3FE1BF45133CF847A24B4F8464A63CEA01EC84AA22FD005E74847E +01426B6890951A7DD1F50A5F3285E1F958F11FC7F00EE26FEE7C63998EA1328B +C9841C57C80946D2C2FC81346249A664ECFB08A2CE075036CEA7359FCA1E90C0 +F686C3BB27EEFA45D548F7BD074CE60E626A4F83C69FE93A5324133A78362F30 +8E8DCC80DD0C49E137CDC9AC08BAE39282E26A7A4D8C159B95F227BDA2A281AF +A9DAEBF31F504380B20812A211CF9FEB112EC29A3FB3BD3E81809FC6293487A7 +455EB3B879D2B4BD46942BB1243896264722CB59146C3F65BD59B96A74B12BB2 +9A1354AF174932210C6E19FE584B1B14C00E746089CBB17E68845D7B3EA05105 +EEE461E3697FCF835CBE6D46C75523478E766832751CF6D96EC338BDAD57D53B +52F5340FAC9FE0456AD13101824234B262AC0CABA43B62EBDA39795BAE6CFE97 +563A50AAE1F195888739F2676086A9811E5C9A4A7E0BF34F3E25568930ADF80F +0BDDAC3B634AD4BA6A59720EA4749236CF0F79ABA4716C340F98517F6F06D9AB +7ED8F46FC1868B5F3D3678DF71AA772CF1F7DD222C6BF19D8EF0CFB7A76FC6D1 +0AD323C176134907AB375F20CFCD667AB094E2C7CB2179C4283329C9E435E7A4 +1E042AD0BAA059B3F862236180B34D3FCED833472577BACD472A4CD5C7347D2E +1D0D6630F446F3708FCB29A85F40B4DAB4D60AA8F5B2DBD67F2E45D80C7A7E86 +144669F75F8FA14609F8E4246FEC475ED262E03D30393C78C7828206842B565A +DBE20EA52EE9C4C3862B2F5F12CF89D935B89B84A45CEFCEAEE8EC8806339364 +56FF1FE2E5112803E3E40162D5188D2210A54816AA9960611721C23A292AE80A +8F8C0FB114D71C111700B0FEA8804F37C5D31ECD7006603C53F4BDF7208286AF +3A25CEE58E88BF81A4800B68C2A19EBDADF9B1074702E779A7DD915EFE09D35E +BD176D7346D859D0944520171C4E97696AE0502C43C391FCE5E8FB1789065E18 +BE3AF62200D57912360411CE848B4550D1B0A3BA576F9B41CED3A23E753631A7 +25375ABE8A4B55BC65AE2EAFAE452766961965093084D218637FB447795CC991 +EB1EF26BF82B7A81FA847ABD3B559D35828AD7DDC5FC7B43C6C14E6ADEDD7663 +F272AA9A121630C5263D58773BCB1437EC2FC54C4AF90E677A8E7D1738D003D4 +18998C03CC9AE182E7758767FEB5E1B03C6CC32AD30D0ABAE6552290771E2CB1 +A23F469A8447C1868C6DEC2C3C2BCFC691867E +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +cleartomark +%%EndFont +%%BeginFont: CMMI10 +%!PS-AdobeFont-1.1: CMMI10 1.100 +%%CreationDate: 1996 Jul 23 07:53:57 +% Copyright (C) 1997 American Mathematical Society. All Rights Reserved. +11 dict begin +/FontInfo 7 dict dup begin +/version (1.100) readonly def +/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def +/FullName (CMMI10) readonly def +/FamilyName (Computer Modern) readonly def +/Weight (Medium) readonly def +/ItalicAngle -14.04 def +/isFixedPitch false def +end readonly def +/FontName /CMMI10 def +/PaintType 0 def +/FontType 1 def +/FontMatrix [0.001 0 0 0.001 0 0] readonly def +/Encoding 256 array +0 1 255 {1 index exch /.notdef put} for +dup 80 /P put +dup 86 /V put +dup 97 /a put +dup 101 /e put +dup 102 /f put +dup 105 /i put +dup 107 /k put +dup 108 /l put +dup 111 /o put +dup 114 /r put +dup 116 /t put +dup 120 /x put +dup 121 /y put +dup 126 /vector put +readonly def +/FontBBox{-32 -250 1048 750}readonly def +/UniqueID 5087385 def +currentdict end +currentfile eexec +D9D66F633B846A97B686A97E45A3D0AA0529731C99A784CCBE85B4993B2EEBDE +3B12D472B7CF54651EF21185116A69AB1096ED4BAD2F646635E019B6417CC77B +532F85D811C70D1429A19A5307EF63EB5C5E02C89FC6C20F6D9D89E7D91FE470 +B72BEFDA23F5DF76BE05AF4CE93137A219ED8A04A9D7D6FDF37E6B7FCDE0D90B +986423E5960A5D9FBB4C956556E8DF90CBFAEC476FA36FD9A5C8175C9AF513FE +D919C2DDD26BDC0D99398B9F4D03D5993DFC0930297866E1CD0A319B6B1FD958 +9E394A533A081C36D456A09920001A3D2199583EB9B84B4DEE08E3D12939E321 +990CD249827D9648574955F61BAAA11263A91B6C3D47A5190165B0C25ABF6D3E +6EC187E4B05182126BB0D0323D943170B795255260F9FD25F2248D04F45DFBFB +DEF7FF8B19BFEF637B210018AE02572B389B3F76282BEB29CC301905D388C721 +59616893E774413F48DE0B408BC66DCE3FE17CB9F84D205839D58014D6A88823 +D9320AE93AF96D97A02C4D5A2BB2B8C7925C4578003959C46E3CE1A2F0EAC4BF +8B9B325E46435BDE60BC54D72BC8ACB5C0A34413AC87045DC7B84646A324B808 +6FD8E34217213E131C3B1510415CE45420688ED9C1D27890EC68BD7C1235FAF9 +1DAB3A369DD2FC3BE5CF9655C7B7EDA7361D7E05E5831B6B8E2EEC542A7B38EE +03BE4BAC6079D038ACB3C7C916279764547C2D51976BABA94BA9866D79F13909 +95AA39B0F03103A07CBDF441B8C5669F729020AF284B7FF52A29C6255FCAACF1 +74109050FBA2602E72593FBCBFC26E726EE4AEF97B7632BC4F5F353B5C67FED2 +3EA752A4A57B8F7FEFF1D7341D895F0A3A0BE1D8E3391970457A967EFF84F6D8 +47750B1145B8CC5BD96EE7AA99DDC9E06939E383BDA41175233D58AD263EBF19 +AFC0E2F840512D321166547B306C592B8A01E1FA2564B9A26DAC14256414E4C8 +42616728D918C74D13C349F4186EC7B9708B86467425A6FDB3A396562F7EE4D8 +40B43621744CF8A23A6E532649B66C2A0002DD04F8F39618E4F572819DD34837 +B5A08E643FDCA1505AF6A1FA3DDFD1FA758013CAED8ACDDBBB334D664DFF5B53 +956017667589EE6908966A17DDDE40C2FA52A4C9DA871E90BC37AE8F3EE3313C +27F8AC7F2682739C20889E85105CF10A10F928BC66EB5790EECA7BDF19E991AD +5EA8A95F6D9B54D455EE368F1C6975DA165A39306CDFD858660300F4BCA6DFE9 +F3D1EA52E75678472B8909B657CF8E6340273BD7FF70A03C4406A88EBFE23749 +4C939A4B0A307804DBFB9A8596EDA44BCB0F85ECDF03280E91E180E1D41FF5E7 +05D96349D2F7C7AEB8A375EEE5C75929A39570B1C8E60DAFBE394AE2E2A79F07 +A9437C547177DCE000FC7BABE4B14C2AE2DB39D948BB268FB742902209098ACD +6077A009A01F5971EEF64351866952DAFBD08F41C2716C85E553D1BD38AD04AB +44A82A3D9B126FA60EA47FE51E6583BC16BA0CED16FF8A401F284493668FE2C7 +D40DA88B36B96D67E3D63FDEBA80F6C1DCA71B8244F9EA3DECFB9B7EC83E1CAE +547E804527315482F2D43A84306A054A0F13FFD1850EC8854FE8FBBA6EB9A711 +9007FD28359772E2B9173942A02684A8DFBE224EB43FC6C920F31D0AD6782B3F +5612A2B3D31C7BA71C2701AA395F4D616D4EC5461B68B3979CD8ECC13BBEF603 +D714D5CA9341D79F2AB6E200CEC023020841B2598B2489C4D54FD35753081ACD +A3DA6F6AFA5CE44B46391FCE0E84F4E05F6F343B3F0501E546FD1AAF73CD8D64 +0A997E237BC5EBE85B1A4ADEE6ABF5CB4566AD001ACC34FE95B8CBF74A67D943 +34F2AC6D7F5E327AC1336AB13A94DA916532D6D68BC5783A02DCB7DA158002A1 +615135483906B884DF3C115D3751002AFE38E2FA21678B40E26D26DA7C530372 +0F5489A88633E03555724710902A4C266AFAD5D1D9799BFC5191FAE942B6F85F +AA9B0D64AA11A2AFFD9040EF8C4881C0835A9BEAD44CFA9E079A03AD30F9FC4C +C85AD235DF9DE1080AF647426EEFE9B9C3FD737A9F6EC42C937EF3B055A5706A +000E5FB042B0BAA09F8BD8C0AA127858201575B1EEBE96B44999595FCE327665 +75C8F3B4676F633A9B8D05FC017BA5F38A7783493D301A4179E5DE643532E221 +EC2E331F7F7E00D6B18F74F6856A57C9833EAB5E8D41A0CFEB9E33ED1108A946 +5C2EEC5533B7D6A19AA54417F7E25671D199E0CF023194FD4DD5DD9C48ED8A6C +81658AB2C77CF24D3BFBDE9365252A37CDAC54DBCF106EABEAA18918E1566C9C +5553DCB2FB76D8FB46059B0BD7CAEE20CB1C6ADCEFA160E198398387331ADE14 +43BA2FFB3A315318335F12C0D6BDE8358EA092DEF5BDAC17AF1D1B691418FA9F +C0189D5C2F79F0F82EE9B468F891552BEED0203CF86A30163FDA23E7369D6776 +6A9CDEADC274CB28E506C22742195EE1957F64A3493A4211B98EF1051698173F +FEA93E1CFF4D95E573D17B6C14B06379E39A3700566D7F6750A0801F79BFB6E2 +4D2970DB0ADF42027C7CB28397E2CD289AE1955F486A37F45D0CCC523136AC3B +4F6B0A587A2A8EA3EAFECCEE8B8A3F23261EB07A03E753C06BC9CA4D8673E659 +81663A676D98274F2463E8DC2504257236BCA1EBB16601A0FA2C75FA6E3D6C5D +E14D2F4758F06250AF3BECE5AF1DF1D9E6EAB6CD1E895373C2FE9AE6F5AB18DF +6BEE8D7C2014924C3C917489FBFB08147A9AC82A31E955F966CCF365C6DF68E5 +1CA81DFC7033407D7EF14F4E4D430F3FF165E328A07B88B765CF6D240C73515D +B48AE1DCF2BA20FD469EEA4C078B4946B57A7A0D57A999436F8CADB99B712476 +11AB2D53D1ABDA7EF74F699497A33CCE4AD1EDD01F7E6C36284624AE2E57FF38 +A2DAA38957B7FDCBBB0F9FB57657C58258FBC76592D9B43EE95F22B8B7013946 +C2863EE1D899DEF216A47DB76E4963F2FFFF16CBC349BCDCE7FD4FBC9B9368B4 +9F2427A97B35A947F37B4D5A77119D8EE4178B5E859A4AF3C735D1FF334CE0FA +7EF6B5FC6D76D9ADBE79D311C6BD8BAE9AA6E696084DB683E26EAD896DB855CD +5044B21C9DF771987CF2BF1E55333D1900F6E31641F09A17193EEAA11A360C66 +EA7CDCF4EA77313C2E2E0809739806474A3A92F382299BBBE9CE8297252103FD +8A2D9B195D902A3D54BE7F6DF07DD48F3126C67AD125FC4E85B0898CBD739214 +02EA8FCC966C1AD7211133E56A4A3B2C377ECB338C7374A04B3AFA2F21954D7E +B56609A8F44E871B7278F69EC9A03ADE5D1CD3EA049261A8CCE41CB1D58F8798 +9FECB6F0ED59EE13F50ECA4F11594196065377D5A2294B896E1D371934C0F730 +BB69DC24BE76CEB640271BC85F5B93C8AEE60107AD3978C1B08359422475F744 +C76488486DFAAC2165481A1011B3FD7DAE0E860B13A8B33ED7EFF24E5D966259 +07ED8302ECF1849899A45CFF3753A7F38282956344AAD703B27C0F9622885C21 +C36213D22E997B556E2BB1E8E4C24508DB5E3718E98A449CAD87AD674B6D8DE4 +4D4576F3E526DCBD3B8C41CA0FC11931EE1E01C02E337E2BD1C16ED8686087BD +E908BB9BDD668A60198D47C713E877934DEA43C763CCB5716121CF1A6E4B618C +89F1CF331627F8E245878484D58D09AA4A7F4F40CB3BE4E2627C6BEB70BFC692 +1004781F39BB4CC4634B47C5A9B45DBE4DB42A9345B45DFEE664E1BD83451B9D +69B9EC1F18439140A641B5940BEC5BE3D113DB988D1F98E4C94A14943FA6FA1A +9FB22C7E79BE5E11F6EF6A87E2F7D79A16C58868A24CE5981F8F792F0CBD35F0 +865DFFB82B3684978DB8211EB1906F21984F0F2B8AA34584629D6B93A45CC547 +8CEA7773520258A5907794D8C84FDA53079ACB3ACC1E20188D4C4C838A9A4A1D +96394E8B0A29618771C367190DF953113C6021390224676851491A578203EB2D +B7BAA0F8D8CAA82A3E077A9F423EEDE5A1477B73476F3E6C017C487C3A3386A7 +F36F05413D4B9F7FA741A9AF12DA5DC3DD760FA4E11B632ABB8B197A246D340B +E0924B6BD7A0B0A353CA8BF99913AB02527F6195A3139FB36FCE034D6E65951A +DDA9453A812C19CFA26AB0B45F411E75954E50C41D276138D7F9A2FC4383D8CF +E80B6FDE131D586794B01A4B1C4F3683667D6D2500CE68484CA230BA41131DA9 +F6111B1045C21F901893E82B3575FF5DE4E55F61DC3C7D2ABA1AAC5FD81A3982 +0F33E86C095C26EC6BCBCCACD78BFD4F953469AFBC44BDC3B19355A56E8B1C59 +33C0E145D52E78C1853220D0D7C826F2F40428E6EA3EA17FD2F4AFAA299F3C50 +A817D52D4F64C4BA64CDA0EC8B1EB87D761FCC533E85E165A384D2391596D050 +B1DB03EC39FFEE5372ACA5CE05815021B876E10F0625FDF782079298D18BE163 +5BD374C5F677DCE46D563B36DB5E87D6E5BC3A27DE99E764001EEA04329EAF28 +E92CCA0955ED2B10D9125096AF27B65D0869969220A8CA4F05A41A67AE37324D +71F84F46A8CD14779B52E88F07F3EED34A036E5A7D651388DB7244BE3BD284C9 +B2ACFD0518A0673146AF72EC8CBB8DD10FD3EB4C803B495CE3523F648E0B2266 +ACEB63BE045939CBE1D204D60D37DDFD9D5839B006F33C506506658C16DD4F6B +FC0B30518A6E9ADF63CD8162558A126EBB9C6A428A8A333B7B9D176EBE2121BA +F2F34DAF60A4B073F2561CD51627815484DCADCEC2B55014B78D751EB2637487 +7D65129EB16C1B6E434E8923ACC9206945F093516AD212200F8302A56C38C37F +6A432C9774AD7B396BAB391BCE4DEA9E35705609393258005797F1DC477642B1 +1E9C8E29F968E048E9F7D084934E5B627C964CBC7E9DEB54E272B44531C93686 +85224E2801FC62B99E06D3418504BD3C1BFBB35FAAC5C92F3AAD1C079E062C62 +78EE26D1ECD2F6C7CB7722CA1992399ED773220FF10D1C784227A4FB806A850B +894692278CAA363CF9B21C91E331C6C826673753C0AE45E8609BDE4EAAC055AE +0DD224C0122420A9F371B0F6777388E5FD1014D24FE68CFD9362BEB66991E8E4 +9D +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +cleartomark +%%EndFont +%%BeginFont: CMR10 +%!PS-AdobeFont-1.1: CMR10 1.00B +%%CreationDate: 1992 Feb 19 19:54:52 +% Copyright (C) 1997 American Mathematical Society. All Rights Reserved. +11 dict begin +/FontInfo 7 dict dup begin +/version (1.00B) readonly def +/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def +/FullName (CMR10) readonly def +/FamilyName (Computer Modern) readonly def +/Weight (Medium) readonly def +/ItalicAngle 0 def +/isFixedPitch false def +end readonly def +/FontName /CMR10 def +/PaintType 0 def +/FontType 1 def +/FontMatrix [0.001 0 0 0.001 0 0] readonly def +/Encoding 256 array +0 1 255 {1 index exch /.notdef put} for +dup 34 /quotedblright put +dup 40 /parenleft put +dup 41 /parenright put +dup 48 /zero put +dup 50 /two put +dup 52 /four put +dup 96 /quoteleft put +readonly def +/FontBBox{-251 -250 1009 969}readonly def +/UniqueID 5000793 def +currentdict end +currentfile eexec +D9D66F633B846A97B686A97E45A3D0AA052A014267B7904EB3C0D3BD0B83D891 +016CA6CA4B712ADEB258FAAB9A130EE605E61F77FC1B738ABC7C51CD46EF8171 +9098D5FEE67660E69A7AB91B58F29A4D79E57022F783EB0FBBB6D4F4EC35014F +D2DECBA99459A4C59DF0C6EBA150284454E707DC2100C15B76B4C19B84363758 +469A6C558785B226332152109871A9883487DD7710949204DDCF837E6A8708B8 +2BDBF16FBC7512FAA308A093FE5CF7158F1163BC1F3352E22A1452E73FECA8A4 +87100FB1FFC4C8AF409B2067537220E605DA0852CA49839E1386AF9D7A1A455F +D1F017CE45884D76EF2CB9BC5821FD25365DDEA6E45F332B5F68A44AD8A530F0 +92A36FAC8D27F9087AFEEA2096F839A2BC4B937F24E080EF7C0F9374A18D565C +295A05210DB96A23175AC59A9BD0147A310EF49C551A417E0A22703F94FF7B75 +409A5D417DA6730A69E310FA6A4229FC7E4F620B0FC4C63C50E99E179EB51E4C +4BC45217722F1E8E40F1E1428E792EAFE05C5A50D38C52114DFCD24D54027CBF +2512DD116F0463DE4052A7AD53B641A27E81E481947884CE35661B49153FA19E +0A2A860C7B61558671303DE6AE06A80E4E450E17067676E6BBB42A9A24ACBC3E +B0CA7B7A3BFEA84FED39CCFB6D545BB2BCC49E5E16976407AB9D94556CD4F008 +24EF579B6800B6DC3AAF840B3FC6822872368E3B4274DD06CA36AF8F6346C11B +43C772CC242F3B212C4BD7018D71A1A74C9A94ED0093A5FB6557F4E0751047AF +D72098ECA301B8AE68110F983796E581F106144951DF5B750432A230FDA3B575 +5A38B5E7972AABC12306A01A99FCF8189D71B8DBF49550BAEA9CF1B97CBFC7CC +96498ECC938B1A1710B670657DE923A659DB8757147B140A48067328E7E3F9C3 +7D1888B284904301450CE0BC15EEEA00E48CCD6388F3FC390F0303E36E09AF75 +2659C90B837112B11D993027CA8BA9B5720A124F63E7DBABB2F0303A6D876536 +B55707F5C2F3D8090BA7F3C3776E669E5B78D3C03B6E07436B6560B5906E0348 +19F295F12536FFD558FBA1AB51DC370B95A56E0B988CA064E0AC7F9101EA7481 +AE0BE8FB1A69E4B782DE4E821305F50FE95C34D782990F0D0B632FC12B1E324F +1710B2002E0F3F132ED94495BC1892BB688C4FF28BEFE906F5D076592306D8BC +30833BD11CF1198C51BE09B0721EC7211F164A664AB4C7C6FE7EA206A7ABC433 +66FAAD8EF6D6DD77674A3480CBFA62794496BF327BA0BCF7739D813518451BBF +41F9D9F03F1466758C192E2BC0FE74616331609D6DD131325357A24634E1B3FB +059814C123CA62478537A6492B618815B78DB298E699E6064DCF24EEDD570C6D +62190EB9D3874C0A69B7FE6CC9CF1C0C94CA8B063A6E51A2EBF371201F6910F3 +50B8EF85203E4DAB28B15D18FE1EA4974CA1F2575D5BFE9A919CC65AE6B558A6 +FFD7EBFA6010495B5929C2756D0A66FA495A3FA9303D97BAC395E479BEDA98CB +EC189F19FDC65CC2FE68D6C8152153E7E4C0AFC7CA5E665768A29ED5A2621D8D +D3883320C1AFA37D6F52934351A9ACC9F1CBD41AA1890EAE28F254A30C4BB502 +D5F14F8216631985F9D3BDB786F71B831327C6592B23450261E62D8B2A602B7A +1A350AE5B81130505025B793E83CFD60B47B110441B7A7F9D601E5072CB9EF50 +A8C72E79B3E077194A693BCCEDF7166836AD9F4699391F7869AF1681A3047958 +BD1D749FBEC6A223043D7E3E1D9EE1CADC7A099CB3E1E0BEBD5D642A24B15BA2 +589E4D5F9E43E906C8D8A6DCDC531A043A12D30B7ADB48E4DE0C5F072E72156D +0BE50280008B0DC78F48B14A1985AFAA85E1290576C1A2DAFC8F8B7B01C9FB96 +803510425AC3BD73A7766D4DD8EBD093BBC7905C889ACC6045B671E03238F90B +DD4F29C7D11BEC45700826D0F8F069C13D627FB44DFA54B446A8B646FA9E521C +6E570A22A6EC149091F615EFEBEEF8D48BDBD3F3A2BFEDC78BB25C1B3EC02DF6 +0BEA2B8B3BD3EA65A3A9594657AB2221D5E656DE873F473FEE416DBFD7E0A327 +D041DA40DD9EC5A401A1D8CF77AD5252993D1FFAD0AADA5ED3AAF2DA5FABCADE +309FD408F124E8D242039E116BB3E696C8C6B1C0E9C4BE7DEDC17CE2638D7EE6 +D9AAFD5E2D9E0FB0F203DC102D50731F285FEB59ADC256CA732CBCA471F8EFA9 +81BBBD76520AD91BBD93DAC7A8727CC1ECA4E52B2636F74A17101022357C995C +367A759FCE5E0B19B92A487164AE677541F59DA8D5753DF50DFE9A01B329E47C +DBA2B1050497D959B84D03466436B5F4262B97CD97AF20BE00BBAB22AD97D7C5 +948617CB66370EF80F94F53A0216ADDDE9E70D4A8080A7B27423D6CFB904B02A +61B87D639B281C263FCCFF2871DB2987FBDE82ACB428D5F9CDE907B958813DF5 +B27BB3CD4D3850227D5FA244B0DF2E1AA09E26D95CF37D613892E687297CBB15 +8D2D007231D7ED8ABD57A72C2C147E5D24C0A3EB90C88FEAF3646DF1EF332592 +0737DA5E8332EA035325822A9BA8B732B83C1B6C6194D79AA3ED2F4A125EDCA2 +59A4C52E295765C81F1D4C62807CBA97C7F301C9266F171331B133D17173D628 +45713815C8E08E9D710351136B580529F2CE8AD18C97A7C902B79B4301E2E954 +CF28F769B6472F0D1BC978B5CF020A444305C8E0143589E4F576FD655DED1E26 +B6D3A0246C07C4D0D452D53CBA68BD4A8C002A594F9D86DACEBDCA3F1D5DDEDC +A6C43EAA712FC61E3187261898B1C1859D13EC6ECCAFCBE905EEB710B6761332 +FAD0540B6BC26838B854EE2283D0C7C66BADDBB93397CED3E07E82A7DEDE6005 +E84DE1C6C167ACD34056B76B9A55B35BFAC8EE36CF6C3C96098985BB6D0D8FB1 +2A9B23014EAA8E08CAB695D060E101A060C6106EE929DA61A32F2FB61A0CC276 +22F112A94D0BF1AC65AD98BE1CE33FC666477C35CF3791B2A5294023D26B925C +F668E7E65DEB91312EEE6F1DE82C5A23362672B74908600E97557962F328A098 +4CAEF45280AFE27875E9C8B2ADFFC871D65447FF37017878D4DFED387505E39F +EE265DB480CE6667A2023D454FC8B96012E6707C7C12515971298E7BF2909B70 +4741FBEA28AD3452F16C20944DAB7283DB30B1C625F88302FE337FDAD2E54C29 + +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +cleartomark +%%EndFont +TeXDict begin 40258437 52099154 1000 600 600 (2dgrafiken.dvi) +@start /Fa 207[19 48[{}1 58.1154 /CMSY7 rf /Fb 205[33 +33 49[{}2 58.1154 /CMR7 rf /Fc 129[42 4[41 47 3[30 1[37 +2[40 2[25 43 1[29 2[41 39 3[44 10[48 5[53 80[{}14 83.022 +/CMMI10 rf /Fd 159[23 43[42 1[42 1[42 6[32 32 5[42 34[{}7 +83.022 /CMR10 rf end +%%EndProlog +%%BeginSetup +%%Feature: *Resolution 600dpi +TeXDict begin + end +%%EndSetup +TeXDict begin 1 0 bop 0 TeXcolorgray 1 TeXcolorgray 0 +TeXcolorgray 1 TeXcolorgray 0 TeXcolorgray 0 TeXcolorgray +0 TeXcolorgray 1 TeXcolorgray 0 TeXcolorgray 0 TeXcolorgray +0 TeXcolorgray 0 TeXcolorgray 0 TeXcolorgray 0 TeXcolorgray +0 TeXcolorgray 0.25 TeXcolorgray 0 TeXcolorgray 0.5 TeXcolorgray +0 TeXcolorgray 0 0.1 0.95 TeXcolorrgb 0 TeXcolorgray +0 1 1 TeXcolorrgb 0 TeXcolorgray 0.75 TeXcolorgray 0 +TeXcolorgray 0 TeXcolorgray 0 TeXcolorgray 0 1394 a + tx@Dict begin gsave CM STV CP newpath moveto 3.0 neg 0 rmoveto clip +setmatrix end + 0 +1394 a 0 1394 1477 1394 v 1477 1394 a + currentpoint grestore moveto + 1477 1394 a 264 +1157 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.1 SLW 0 setgray /ArrowA { BeginArrow +1. 1. scale 2 setlinecap 0 0 moveto 0 0.5 L stroke 0 0 moveto EndArrow + moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 1.4 1.5 +2. Arrow EndArrow } def 128.03734 0 0.0 0 ArrowA CP 4 2 roll +ArrowB L pop pop gsave 0.1 SLW 0 setgray 0 setlinecap stroke grestore +end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath 0.1 SLW 0 setgray /ArrowA { BeginArrow +1. 1. scale 2 setlinecap 0 0 moveto 0 0.5 L stroke 0 0 moveto EndArrow + moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 1.4 1.5 +2. Arrow EndArrow } def 128.03734 0 exch 0.0 0 exch ArrowA CP 4 +2 roll ArrowB L pop pop gsave 0.1 SLW 0 setgray 0 setlinecap stroke + grestore end + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 0.1 SLW 0 setgray 0 rotate /n 2 def /dx +56.90549 def n 0 lt { /dx dx neg def /n n neg def } if /y2 3.0 CLW +2 div add def /y1 y2 neg def /x dx def n { x y1 moveto x y2 lineto +stroke /x x dx add def } repeat end + +@endspecial +243 1278 a Fd(0)431 b(2)f(4)264 1157 y @beginspecial +@setspecial + tx@Dict begin STP newpath 0.1 SLW 0 setgray 90 rotate /n 2 def /dx +56.90549 def n 0 lt { /dx dx neg def /n n neg def } if /y2 3.0 CLW +2 div add def /y1 y2 neg def /x dx def n { x y1 moveto x y2 lineto +stroke /x x dx add def } repeat end + +@endspecial 156 1184 a(0)156 712 y(2)156 +239 y(4)1374 1175 y Fc(x)242 34 y(y)p 1 0 0 TeXcolorrgb +0 TeXcolorgray 264 1157 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.1 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { BeginArrow 1. 1. scale false 0.4 1.4 1.5 2. Arrow + EndArrow } def [ 85.35823 85.35823 0.0 0.0 /Lineto /lineto load +def false Line gsave 0.1 SLW 1 0 0 setrgbcolor 0 setlinecap stroke + grestore end + +@endspecial +0 0 1 TeXcolorrgb 0 TeXcolorgray @beginspecial @setspecial + tx@Dict begin STP newpath 0.1 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def [ 85.35823 85.35823 85.35823 -5.69046 /Lineto +/lineto load def false Line gsave 0.1 SLW 0 0 1 setrgbcolor 5.0 3.0 +0.0 0.0 0 0 add DashLine grestore end + + +@endspecial 0 0 1 TeXcolorrgb 0 TeXcolorgray @beginspecial +@setspecial + tx@Dict begin STP newpath 0.1 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def [ 85.35823 85.35823 -5.69046 85.35823 /Lineto +/lineto load def false Line gsave 0.1 SLW 0 0 1 setrgbcolor 5.0 3.0 +0.0 0.0 0 0 add DashLine grestore end + +@endspecial 932 1240 a(a)976 1252 y Fb(1)152 +461 y Fc(a)196 473 y Fb(2)264 1157 y @beginspecial @setspecial + tx@Dict begin STP newpath 0.8 SLW 0 setgray /ArrowA { moveto } def +/ArrowB { BeginArrow 1. 1. scale false 0.4 1.4 1.5 2. Arrow EndArrow + } def [ 88.20367 82.51277 99.5846 71.13185 /Lineto /lineto load def +false Line gsave 0.8 SLW 0 setgray 0 setlinecap stroke grestore +end + + +@endspecial 689 635 a Fc(V)19 b(ek)s(tor)30 b Fd(\("`)p +Fc(P)12 b(f)d(eil)r Fd(")1327 605 y Fa(0)1348 635 y Fd(\))849 +738 y Fc(~)-37 b(a)p eop end +%%Trailer + +userdict /end-hook known{end-hook}if +%%EOF diff --git a/VektorenInEbeneVeranschaulichung02.pst b/VektorenInEbeneVeranschaulichung02.pst new file mode 100644 index 0000000..a6596b3 --- /dev/null +++ b/VektorenInEbeneVeranschaulichung02.pst @@ -0,0 +1,27 @@ + \begin{pspicture}(-1,-1)(4.9,4.9) + %\psgrid[griddots=10,gridlabels=0pt, subgriddiv=0] + + %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%Koordinaten%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + \psaxes[Ox=0,Dx=2,Oy=0,Dy=2,linewidth=0.1pt]{->}(0,0)(-0.0,-0.0)(4.5,4.5)%Schnittpunkt, x0, y0 x1,y1 + \rput[c](4.8,0){$x$} + \rput[c](0,4.8){$y$} + + + %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%Vektor%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + \psline[linecolor=red, linewidth=0.1pt]{->}(0,0)(3,3) + + %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%Hilfslinien%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + \psline[linecolor=blue, linestyle=dashed, linewidth=0.1pt](3,-0.2)(3,3) + \psline[linecolor=blue, linestyle=dashed, linewidth=0.1pt](-0.2,3)(3,3) + \rput[c](3.0,-0.3){$a_1$} + \rput[c](-0.3,3){$a_2$} + + %%%%%%%%%%%%%%%%%%%%%%%%%%%Pfeil mit Beschriftung%%%%%%%%%%%%%%%%%%%%%%%%%%% + \psline{->}(3.5,2.5)(3.1,2.9) + \rput[l](1.8,2.3){$Vektor\ ("`Pfeil"')$} + \rput[l](2.5,1.9){$\vec{a}$} + + + + + \end{pspicture} \ No newline at end of file diff --git a/VeranschaulichungVonVektorenImRaum01.eps b/VeranschaulichungVonVektorenImRaum01.eps new file mode 100644 index 0000000..1c9733e --- /dev/null +++ b/VeranschaulichungVonVektorenImRaum01.eps @@ -0,0 +1,3602 @@ +%!PS-Adobe-2.0 EPSF-2.0 +%%Creator: dvips(k) 5.94a Copyright 2003 Radical Eye Software +%%Title: 3dgrafiken.dvi +%%CreationDate: Mon Aug 23 09:17:38 2004 +%%BoundingBox: 71 492 278 721 +%%DocumentFonts: CMMI10 CMSS8 CMR10 CMR7 +%%EndComments +%DVIPSWebPage: (www.radicaleye.com) +%DVIPSCommandLine: dvips -E 3dgrafiken.dvi +%DVIPSParameters: dpi=600 +%DVIPSSource: TeX output 2004.08.23:0916 +%%BeginProcSet: tex.pro 0 0 +%! +/TeXDict 300 dict def TeXDict begin/N{def}def/B{bind def}N/S{exch}N/X{S +N}B/A{dup}B/TR{translate}N/isls false N/vsize 11 72 mul N/hsize 8.5 72 +mul N/landplus90{false}def/@rigin{isls{[0 landplus90{1 -1}{-1 1}ifelse 0 +0 0]concat}if 72 Resolution div 72 VResolution div neg scale isls{ +landplus90{VResolution 72 div vsize mul 0 exch}{Resolution -72 div hsize +mul 0}ifelse TR}if Resolution VResolution vsize -72 div 1 add mul TR[ +matrix currentmatrix{A A round sub abs 0.00001 lt{round}if}forall round +exch round exch]setmatrix}N/@landscape{/isls true N}B/@manualfeed{ +statusdict/manualfeed true put}B/@copies{/#copies X}B/FMat[1 0 0 -1 0 0] +N/FBB[0 0 0 0]N/nn 0 N/IEn 0 N/ctr 0 N/df-tail{/nn 8 dict N nn begin +/FontType 3 N/FontMatrix fntrx N/FontBBox FBB N string/base X array +/BitMaps X/BuildChar{CharBuilder}N/Encoding IEn N end A{/foo setfont}2 +array copy cvx N load 0 nn put/ctr 0 N[}B/sf 0 N/df{/sf 1 N/fntrx FMat N +df-tail}B/dfs{div/sf X/fntrx[sf 0 0 sf neg 0 0]N df-tail}B/E{pop nn A +definefont setfont}B/Cw{Cd A length 5 sub get}B/Ch{Cd A length 4 sub get +}B/Cx{128 Cd A length 3 sub get sub}B/Cy{Cd A length 2 sub get 127 sub} +B/Cdx{Cd A length 1 sub get}B/Ci{Cd A type/stringtype ne{ctr get/ctr ctr +1 add N}if}B/CharBuilder{save 3 1 roll S A/base get 2 index get S +/BitMaps get S get/Cd X pop/ctr 0 N Cdx 0 Cx Cy Ch sub Cx Cw add Cy +setcachedevice Cw Ch true[1 0 0 -1 -.1 Cx sub Cy .1 sub]{Ci}imagemask +restore}B/D{/cc X A type/stringtype ne{]}if nn/base get cc ctr put nn +/BitMaps get S ctr S sf 1 ne{A A length 1 sub A 2 index S get sf div put +}if put/ctr ctr 1 add N}B/I{cc 1 add D}B/bop{userdict/bop-hook known{ +bop-hook}if/SI save N @rigin 0 0 moveto/V matrix currentmatrix A 1 get A +mul exch 0 get A mul add .99 lt{/QV}{/RV}ifelse load def pop pop}N/eop{ +SI restore userdict/eop-hook known{eop-hook}if showpage}N/@start{ +userdict/start-hook known{start-hook}if pop/VResolution X/Resolution X +1000 div/DVImag X/IEn 256 array N 2 string 0 1 255{IEn S A 360 add 36 4 +index cvrs cvn put}for pop 65781.76 div/vsize X 65781.76 div/hsize X}N +/p{show}N/RMat[1 0 0 -1 0 0]N/BDot 260 string N/Rx 0 N/Ry 0 N/V{}B/RV/v{ +/Ry X/Rx X V}B statusdict begin/product where{pop false[(Display)(NeXT) +(LaserWriter 16/600)]{A length product length le{A length product exch 0 +exch getinterval eq{pop true exit}if}{pop}ifelse}forall}{false}ifelse +end{{gsave TR -.1 .1 TR 1 1 scale Rx Ry false RMat{BDot}imagemask +grestore}}{{gsave TR -.1 .1 TR Rx Ry scale 1 1 false RMat{BDot} +imagemask grestore}}ifelse B/QV{gsave newpath transform round exch round +exch itransform moveto Rx 0 rlineto 0 Ry neg rlineto Rx neg 0 rlineto +fill grestore}B/a{moveto}B/delta 0 N/tail{A/delta X 0 rmoveto}B/M{S p +delta add tail}B/b{S p tail}B/c{-4 M}B/d{-3 M}B/e{-2 M}B/f{-1 M}B/g{0 M} +B/h{1 M}B/i{2 M}B/j{3 M}B/k{4 M}B/w{0 rmoveto}B/l{p -4 w}B/m{p -3 w}B/n{ +p -2 w}B/o{p -1 w}B/q{p 1 w}B/r{p 2 w}B/s{p 3 w}B/t{p 4 w}B/x{0 S +rmoveto}B/y{3 2 roll p a}B/bos{/SS save N}B/eos{SS restore}B end + +%%EndProcSet +%%BeginProcSet: pstricks.pro 0 0 +%! +% PostScript prologue for pstricks.tex. +% Version 97 patch 4, 04/05/10 +% For distribution, see pstricks.tex. +% +/tx@Dict 200 dict def tx@Dict begin +/ADict 25 dict def +/CM { matrix currentmatrix } bind def +/SLW /setlinewidth load def +/CLW /currentlinewidth load def +/CP /currentpoint load def +/ED { exch def } bind def +/L /lineto load def +/T /translate load def +/TMatrix { } def +/RAngle { 0 } def +/Atan { /atan load stopped { pop pop 0 } if } def +/Div { dup 0 eq { pop } { div } ifelse } def +/NET { neg exch neg exch T } def +/Pyth { dup mul exch dup mul add sqrt } def +/PtoC { 2 copy cos mul 3 1 roll sin mul } def +/PathLength@ { /z z y y1 sub x x1 sub Pyth add def /y1 y def /x1 x def } +def +/PathLength { flattenpath /z 0 def { /y1 ED /x1 ED /y2 y1 def /x2 x1 def +} { /y ED /x ED PathLength@ } {} { /y y2 def /x x2 def PathLength@ } +/pathforall load stopped { pop pop pop pop } if z } def +/STP { .996264 dup scale } def +/STV { SDict begin normalscale end STP } def +% +%%-------------- DG begin patch 15 ---------------%% +%/DashLine { dup 0 gt { /a .5 def PathLength exch div } { pop /a 1 def +%PathLength } ifelse /b ED /x ED /y ED /z y x add def b a .5 sub 2 mul y +%mul sub z Div round z mul a .5 sub 2 mul y mul add b exch Div dup y mul +%/y ED x mul /x ED x 0 gt y 0 gt and { [ y x ] 1 a sub y mul } { [ 1 0 ] +%0 } ifelse setdash stroke } def +/DashLine { + dup 0 gt { /a .5 def PathLength exch div } { pop /a 1 def PathLength } ifelse + /b ED /x1 ED /y1 ED /x ED /y ED + /z y x add y1 add x1 add def + /Coef b a .5 sub 2 mul y mul sub z Div round + z mul a .5 sub 2 mul y mul add b exch Div def + /y y Coef mul def /x x Coef mul def /y1 y1 Coef mul def /x1 x1 Coef mul def + x1 0 gt y1 0 gt x 0 gt y 0 gt and { [ y x y1 x1 ] 1 a sub y mul} + { [ 1 0] 0 } ifelse setdash stroke +} def +%%-------------- DG end patch 15 ---------------%% +/DotLine { /b PathLength def /a ED /z ED /y CLW def /z y z add def a 0 gt +{ /b b a div def } { a 0 eq { /b b y sub def } { a -3 eq { /b b y add +def } if } ifelse } ifelse [ 0 b b z Div round Div dup 0 le { pop 1 } if +] a 0 gt { 0 } { y 2 div a -2 gt { neg } if } ifelse setdash 1 +setlinecap stroke } def +/LineFill { gsave abs CLW add /a ED a 0 dtransform round exch round exch +2 copy idtransform exch Atan rotate idtransform pop /a ED .25 .25 +% DG/SR modification begin - Dec. 12, 1997 - Patch 2 +%itransform translate pathbbox /y2 ED a Div ceiling cvi /x2 ED /y1 ED a +itransform pathbbox /y2 ED a Div ceiling cvi /x2 ED /y1 ED a +% DG/SR modification end +Div cvi /x1 ED /y2 y2 y1 sub def clip newpath 2 setlinecap systemdict +/setstrokeadjust known { true setstrokeadjust } if x2 x1 sub 1 add { x1 +% DG/SR modification begin - Jun. 1, 1998 - Patch 3 (from Michael Vulis) +% a mul y1 moveto 0 y2 rlineto stroke /x1 x1 1 add def } repeat grestore } +% def +a mul y1 moveto 0 y2 rlineto stroke /x1 x1 1 add def } repeat grestore +pop pop } def +% DG/SR modification end +/BeginArrow { ADict begin /@mtrx CM def gsave 2 copy T 2 index sub neg +exch 3 index sub exch Atan rotate newpath } def +/EndArrow { @mtrx setmatrix CP grestore end } def +/Arrow { CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 h T 1 -1 +scale } if w neg h moveto 0 0 L w h L w neg a neg rlineto gsave fill +grestore } def +/Tbar { CLW mul add /z ED z -2 div CLW 2 div moveto z 0 rlineto stroke 0 +CLW moveto } def +/Bracket { CLW mul add dup CLW sub 2 div /x ED mul CLW add /y ED /z CLW 2 +div def x neg y moveto x neg CLW 2 div L x CLW 2 div L x y L stroke 0 +CLW moveto } def +/RoundBracket { CLW mul add dup 2 div /x ED mul /y ED /mtrx CM def 0 CLW +2 div T x y mul 0 ne { x y scale } if 1 1 moveto .85 .5 .35 0 0 0 +curveto -.35 0 -.85 .5 -1 1 curveto mtrx setmatrix stroke 0 CLW moveto } +def +/SD { 0 360 arc fill } def +/EndDot { { /z DS def } { /z 0 def } ifelse /b ED 0 z DS SD b { 0 z DS +CLW sub SD } if 0 DS z add CLW 4 div sub moveto } def +/Shadow { [ { /moveto load } { /lineto load } { /curveto load } { +/closepath load } /pathforall load stopped { pop pop pop pop CP /moveto +load } if ] cvx newpath 3 1 roll T exec } def +/NArray { aload length 2 div dup dup cvi eq not { exch pop } if /n exch +cvi def } def +/NArray { /f ED counttomark 2 div dup cvi /n ED n eq not { exch pop } if +f { ] aload /Points ED } { n 2 mul 1 add -1 roll pop } ifelse } def +/Line { NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if ArrowA /n n 2 sub +def n { Lineto } repeat CP 4 2 roll ArrowB L pop pop } if } def +/Arcto { /a [ 6 -2 roll ] cvx def a r /arcto load stopped { 5 } { 4 } +ifelse { pop } repeat a } def +/CheckClosed { dup n 2 mul 1 sub index eq 2 index n 2 mul 1 add index eq +and { pop pop /n n 1 sub def } if } def +/Polygon { NArray n 2 eq { 0 0 /n 3 def } if n 3 lt { n { pop pop } +repeat } { n 3 gt { CheckClosed } if n 2 mul -2 roll /y0 ED /x0 ED /y1 +ED /x1 ED x1 y1 /x1 x0 x1 add 2 div def /y1 y0 y1 add 2 div def x1 y1 +moveto /n n 2 sub def n { Lineto } repeat x1 y1 x0 y0 6 4 roll Lineto +Lineto pop pop closepath } ifelse } def +/Diamond { /mtrx CM def T rotate /h ED /w ED dup 0 eq { pop } { CLW mul +neg /d ED /a w h Atan def /h d a sin Div h add def /w d a cos Div w add +def } ifelse mark w 2 div h 2 div w 0 0 h neg w neg 0 0 h w 2 div h 2 +div /ArrowA { moveto } def /ArrowB { } def false Line closepath mtrx +setmatrix } def +% DG modification begin - Jan. 15, 1997 +%/Triangle { /mtrx CM def translate rotate /h ED 2 div /w ED dup 0 eq { +%pop } { CLW mul /d ED /h h d w h Atan sin Div sub def /w w d h w Atan 2 +%div dup cos exch sin Div mul sub def } ifelse mark 0 d w neg d 0 h w d 0 +%d /ArrowA { moveto } def /ArrowB { } def false Line closepath mtrx +%setmatrix } def +/Triangle { /mtrx CM def translate rotate /h ED 2 div /w ED dup +CLW mul /d ED /h h d w h Atan sin Div sub def /w w d h w Atan 2 +div dup cos exch sin Div mul sub def mark 0 d w neg d 0 h w d 0 +d /ArrowA { moveto } def /ArrowB { } def false Line closepath mtrx +% DG/SR modification begin - Jun. 1, 1998 - Patch 3 (from Michael Vulis) +% setmatrix } def +setmatrix pop } def +% DG/SR modification end +/CCA { /y ED /x ED 2 copy y sub /dy1 ED x sub /dx1 ED /l1 dx1 dy1 Pyth +def } def +/CCA { /y ED /x ED 2 copy y sub /dy1 ED x sub /dx1 ED /l1 dx1 dy1 Pyth +def } def +/CC { /l0 l1 def /x1 x dx sub def /y1 y dy sub def /dx0 dx1 def /dy0 dy1 +def CCA /dx dx0 l1 c exp mul dx1 l0 c exp mul add def /dy dy0 l1 c exp +mul dy1 l0 c exp mul add def /m dx0 dy0 Atan dx1 dy1 Atan sub 2 div cos +abs b exp a mul dx dy Pyth Div 2 div def /x2 x l0 dx mul m mul sub def +/y2 y l0 dy mul m mul sub def /dx l1 dx mul m mul neg def /dy l1 dy mul +m mul neg def } def +/IC { /c c 1 add def c 0 lt { /c 0 def } { c 3 gt { /c 3 def } if } +ifelse /a a 2 mul 3 div 45 cos b exp div def CCA /dx 0 def /dy 0 def } +def +/BOC { IC CC x2 y2 x1 y1 ArrowA CP 4 2 roll x y curveto } def +/NC { CC x1 y1 x2 y2 x y curveto } def +/EOC { x dx sub y dy sub 4 2 roll ArrowB 2 copy curveto } def +/BAC { IC CC x y moveto CC x1 y1 CP ArrowA } def +/NAC { x2 y2 x y curveto CC x1 y1 } def +/EAC { x2 y2 x y ArrowB curveto pop pop } def +/OpenCurve { NArray n 3 lt { n { pop pop } repeat } { BOC /n n 3 sub def + n { NC } repeat EOC } ifelse } def +/AltCurve { { false NArray n 2 mul 2 roll [ n 2 mul 3 sub 1 roll ] aload +/Points ED n 2 mul -2 roll } { false NArray } ifelse n 4 lt { n { pop +pop } repeat } { BAC /n n 4 sub def n { NAC } repeat EAC } ifelse } def +/ClosedCurve { NArray n 3 lt { n { pop pop } repeat } { n 3 gt { +CheckClosed } if 6 copy n 2 mul 6 add 6 roll IC CC x y moveto n { NC } +repeat closepath pop pop } ifelse } def +/SQ { /r ED r r moveto r r neg L r neg r neg L r neg r L fill } def +/ST { /y ED /x ED x y moveto x neg y L 0 x L fill } def +/SP { /r ED gsave 0 r moveto 4 { 72 rotate 0 r L } repeat fill grestore } +def +/FontDot { DS 2 mul dup matrix scale matrix concatmatrix exch matrix +rotate matrix concatmatrix exch findfont exch makefont setfont } def +/Rect { x1 y1 y2 add 2 div moveto x1 y2 lineto x2 y2 lineto x2 y1 lineto +x1 y1 lineto closepath } def +/OvalFrame { x1 x2 eq y1 y2 eq or { pop pop x1 y1 moveto x2 y2 L } { y1 +y2 sub abs x1 x2 sub abs 2 copy gt { exch pop } { pop } ifelse 2 div +exch { dup 3 1 roll mul exch } if 2 copy lt { pop } { exch pop } ifelse +/b ED x1 y1 y2 add 2 div moveto x1 y2 x2 y2 b arcto x2 y2 x2 y1 b arcto +x2 y1 x1 y1 b arcto x1 y1 x1 y2 b arcto 16 { pop } repeat closepath } +ifelse } def +/Frame { CLW mul /a ED 3 -1 roll 2 copy gt { exch } if a sub /y2 ED a add +/y1 ED 2 copy gt { exch } if a sub /x2 ED a add /x1 ED 1 index 0 eq { +pop pop Rect } { OvalFrame } ifelse } def +/BezierNArray { /f ED counttomark 2 div dup cvi /n ED n eq not { exch pop +} if n 1 sub neg 3 mod 3 add 3 mod { 0 0 /n n 1 add def } repeat f { ] +aload /Points ED } { n 2 mul 1 add -1 roll pop } ifelse } def +/OpenBezier { BezierNArray n 1 eq { pop pop } { ArrowA n 4 sub 3 idiv { 6 +2 roll 4 2 roll curveto } repeat 6 2 roll 4 2 roll ArrowB curveto } +ifelse } def +/ClosedBezier { BezierNArray n 1 eq { pop pop } { moveto n 1 sub 3 idiv { +6 2 roll 4 2 roll curveto } repeat closepath } ifelse } def +/BezierShowPoints { gsave Points aload length 2 div cvi /n ED moveto n 1 +sub { lineto } repeat CLW 2 div SLW [ 4 4 ] 0 setdash stroke grestore } +def +/Parab { /y0 exch def /x0 exch def /y1 exch def /x1 exch def /dx x0 x1 +sub 3 div def /dy y0 y1 sub 3 div def x0 dx sub y0 dy add x1 y1 ArrowA +x0 dx add y0 dy add x0 2 mul x1 sub y1 ArrowB curveto /Points [ x1 y1 x0 +y0 x0 2 mul x1 sub y1 ] def } def +/Grid { newpath /a 4 string def /b ED /c ED /n ED cvi dup 1 lt { pop 1 } +if /s ED s div dup 0 eq { pop 1 } if /dy ED s div dup 0 eq { pop 1 } if +/dx ED dy div round dy mul /y0 ED dx div round dx mul /x0 ED dy div +round cvi /y2 ED dx div round cvi /x2 ED dy div round cvi /y1 ED dx div +round cvi /x1 ED /h y2 y1 sub 0 gt { 1 } { -1 } ifelse def /w x2 x1 sub +0 gt { 1 } { -1 } ifelse def b 0 gt { /z1 b 4 div CLW 2 div add def +/Helvetica findfont b scalefont setfont /b b .95 mul CLW 2 div add def } +if systemdict /setstrokeadjust known { true setstrokeadjust /t { } def } +{ /t { transform 0.25 sub round 0.25 add exch 0.25 sub round 0.25 add +exch itransform } bind def } ifelse gsave n 0 gt { 1 setlinecap [ 0 dy n +div ] dy n div 2 div setdash } { 2 setlinecap } ifelse /i x1 def /f y1 +dy mul n 0 gt { dy n div 2 div h mul sub } if def /g y2 dy mul n 0 gt { +dy n div 2 div h mul add } if def x2 x1 sub w mul 1 add dup 1000 gt { +pop 1000 } if { i dx mul dup y0 moveto b 0 gt { gsave c i a cvs dup +stringwidth pop /z2 ED w 0 gt {z1} {z1 z2 add neg} ifelse h 0 gt {b neg} +{z1} ifelse rmoveto show grestore } if dup t f moveto g t L stroke /i i +w add def } repeat grestore gsave n 0 gt +% DG/SR modification begin - Nov. 7, 1997 - Patch 1 +%{ 1 setlinecap [ 0 dx n div ] dy n div 2 div setdash } +{ 1 setlinecap [ 0 dx n div ] dx n div 2 div setdash } +% DG/SR modification end +{ 2 setlinecap } ifelse /i y1 def /f x1 dx mul +n 0 gt { dx n div 2 div w mul sub } if def /g x2 dx mul n 0 gt { dx n +div 2 div w mul add } if def y2 y1 sub h mul 1 add dup 1000 gt { pop +1000 } if { newpath i dy mul dup x0 exch moveto b 0 gt { gsave c i a cvs +dup stringwidth pop /z2 ED w 0 gt {z1 z2 add neg} {z1} ifelse h 0 gt +{z1} {b neg} ifelse rmoveto show grestore } if dup f exch t moveto g +exch t L stroke /i i h add def } repeat grestore } def +/ArcArrow { /d ED /b ED /a ED gsave newpath 0 -1000 moveto clip newpath 0 +1 0 0 b grestore c mul /e ED pop pop pop r a e d PtoC y add exch x add +exch r a PtoC y add exch x add exch b pop pop pop pop a e d CLW 8 div c +mul neg d } def +/Ellipse { /mtrx CM def T scale 0 0 1 5 3 roll arc mtrx setmatrix } def +/Rot { CP CP translate 3 -1 roll neg rotate NET } def +/RotBegin { tx@Dict /TMatrix known not { /TMatrix { } def /RAngle { 0 } +def } if /TMatrix [ TMatrix CM ] cvx def /a ED a Rot /RAngle [ RAngle +dup a add ] cvx def } def +/RotEnd { /TMatrix [ TMatrix setmatrix ] cvx def /RAngle [ RAngle pop ] +cvx def } def +/PutCoor { gsave CP T CM STV exch exec moveto setmatrix CP grestore } def +/PutBegin { /TMatrix [ TMatrix CM ] cvx def CP 4 2 roll T moveto } def +/PutEnd { CP /TMatrix [ TMatrix setmatrix ] cvx def moveto } def +/Uput { /a ED add 2 div /h ED 2 div /w ED /s a sin def /c a cos def /b s +abs c abs 2 copy gt dup /q ED { pop } { exch pop } ifelse def /w1 c b +div w mul def /h1 s b div h mul def q { w1 abs w sub dup c mul abs } { +h1 abs h sub dup s mul abs } ifelse } def +/UUput { /z ED abs /y ED /x ED q { x s div c mul abs y gt } { x c div s +mul abs y gt } ifelse { x x mul y y mul sub z z mul add sqrt z add } { q +{ x s div } { x c div } ifelse abs } ifelse a PtoC h1 add exch w1 add +exch } def +/BeginOL { dup (all) eq exch TheOL eq or { IfVisible not { Visible +/IfVisible true def } if } { IfVisible { Invisible /IfVisible false def +} if } ifelse } def +/InitOL { /OLUnit [ 3000 3000 matrix defaultmatrix dtransform ] cvx def +/Visible { CP OLUnit idtransform T moveto } def /Invisible { CP OLUnit +neg exch neg exch idtransform T moveto } def /BOL { BeginOL } def +/IfVisible true def } def +end +% END pstricks.pro + +%%EndProcSet +%%BeginProcSet: pst-dots.pro 0 0 +%!PS-Adobe-2.0 +%%Title: Dot Font for PSTricks +%%Creator: Timothy Van Zandt +%%Creation Date: May 7, 1993 +%% Version 97 patch 1, 99/12/16 +%% Modified by Etienne Riga - Dec. 16, 1999 +%% to add /Diamond, /SolidDiamond and /BoldDiamond +10 dict dup begin + /FontType 3 def + /FontMatrix [ .001 0 0 .001 0 0 ] def + /FontBBox [ 0 0 0 0 ] def + /Encoding 256 array def + 0 1 255 { Encoding exch /.notdef put } for + Encoding + dup (b) 0 get /Bullet put + dup (c) 0 get /Circle put + dup (C) 0 get /BoldCircle put + dup (u) 0 get /SolidTriangle put + dup (t) 0 get /Triangle put + dup (T) 0 get /BoldTriangle put + dup (r) 0 get /SolidSquare put + dup (s) 0 get /Square put + dup (S) 0 get /BoldSquare put + dup (q) 0 get /SolidPentagon put + dup (p) 0 get /Pentagon put + dup (P) 0 get /BoldPentagon put +% DG/SR modification begin - Dec. 16, 1999 - From Etienne Riga + dup (l) 0 get /SolidDiamond put + dup (d) 0 get /Diamond put + (D) 0 get /BoldDiamond put +% DG/SR modification end + /Metrics 13 dict def + Metrics begin + /Bullet 1000 def + /Circle 1000 def + /BoldCircle 1000 def + /SolidTriangle 1344 def + /Triangle 1344 def + /BoldTriangle 1344 def + /SolidSquare 886 def + /Square 886 def + /BoldSquare 886 def + /SolidPentagon 1093.2 def + /Pentagon 1093.2 def + /BoldPentagon 1093.2 def +% DG/SR modification begin - Dec. 16, 1999 - From Etienne Riga + /SolidDiamond 1008 def + /Diamond 1008 def + /BoldDiamond 1008 def +% DG/SR modification end + /.notdef 0 def + end + /BBoxes 13 dict def + BBoxes begin + /Circle { -550 -550 550 550 } def + /BoldCircle /Circle load def + /Bullet /Circle load def + /Triangle { -571.5 -330 571.5 660 } def + /BoldTriangle /Triangle load def + /SolidTriangle /Triangle load def + /Square { -450 -450 450 450 } def + /BoldSquare /Square load def + /SolidSquare /Square load def + /Pentagon { -546.6 -465 546.6 574.7 } def + /BoldPentagon /Pentagon load def + /SolidPentagon /Pentagon load def +% DG/SR modification begin - Dec. 16, 1999 - From Etienne Riga + /Diamond { -428.5 -742.5 428.5 742.5 } def + /BoldDiamond /Diamond load def + /SolidDiamond /Diamond load def +% DG/SR modification end + /.notdef { 0 0 0 0 } def + end + /CharProcs 20 dict def + CharProcs begin + /Adjust { + 2 copy dtransform floor .5 add exch floor .5 add exch idtransform + 3 -1 roll div 3 1 roll exch div exch scale + } def + /CirclePath { 0 0 500 0 360 arc closepath } def + /Bullet { 500 500 Adjust CirclePath fill } def + /Circle { 500 500 Adjust CirclePath .9 .9 scale CirclePath + eofill } def + /BoldCircle { 500 500 Adjust CirclePath .8 .8 scale CirclePath + eofill } def + /BoldCircle { CirclePath .8 .8 scale CirclePath eofill } def + /TrianglePath { 0 660 moveto -571.5 -330 lineto 571.5 -330 lineto + closepath } def + /SolidTriangle { TrianglePath fill } def + /Triangle { TrianglePath .85 .85 scale TrianglePath eofill } def + /BoldTriangle { TrianglePath .7 .7 scale TrianglePath eofill } def + /SquarePath { -450 450 moveto 450 450 lineto 450 -450 lineto + -450 -450 lineto closepath } def + /SolidSquare { SquarePath fill } def + /Square { SquarePath .89 .89 scale SquarePath eofill } def + /BoldSquare { SquarePath .78 .78 scale SquarePath eofill } def + /PentagonPath { + -337.8 -465 moveto + 337.8 -465 lineto + 546.6 177.6 lineto + 0 574.7 lineto + -546.6 177.6 lineto + closepath + } def + /SolidPentagon { PentagonPath fill } def + /Pentagon { PentagonPath .89 .89 scale PentagonPath eofill } def + /BoldPentagon { PentagonPath .78 .78 scale PentagonPath eofill } def +% DG/SR modification begin - Dec. 16, 1999 - From Etienne Riga + /DiamondPath { 0 742.5 moveto -428.5 0 lineto 0 -742.5 lineto + 428.5 0 lineto closepath } def + /SolidDiamond { DiamondPath fill } def + /Diamond { DiamondPath .85 .85 scale DiamondPath eofill } def + /BoldDiamond { DiamondPath .7 .7 scale DiamondPath eofill } def +% DG/SR modification end + /.notdef { } def + end + /BuildGlyph { + exch + begin + Metrics 1 index get exec 0 + BBoxes 3 index get exec + setcachedevice + CharProcs begin load exec end + end + } def + /BuildChar { + 1 index /Encoding get exch get + 1 index /BuildGlyph get exec + } bind def +end +/PSTricksDotFont exch definefont pop +%END pst-dots.pro + +%%EndProcSet +%%BeginProcSet: pst-node.pro 0 0 +%! +% PostScript prologue for pst-node.tex. +% Version 97 patch 1, 97/05/09. +% For distribution, see pstricks.tex. +% +/tx@NodeDict 400 dict def tx@NodeDict begin +tx@Dict begin /T /translate load def end +/NewNode { gsave /next ED dict dup 3 1 roll def exch { dup 3 1 roll def } +if begin tx@Dict begin STV CP T exec end /NodeMtrx CM def next end +grestore } def +/InitPnode { /Y ED /X ED /NodePos { NodeSep Cos mul NodeSep Sin mul } def +} def +/InitCnode { /r ED /Y ED /X ED /NodePos { NodeSep r add dup Cos mul exch +Sin mul } def } def +/GetRnodePos { Cos 0 gt { /dx r NodeSep add def } { /dx l NodeSep sub def +} ifelse Sin 0 gt { /dy u NodeSep add def } { /dy d NodeSep sub def } +ifelse dx Sin mul abs dy Cos mul abs gt { dy Cos mul Sin div dy } { dx +dup Sin mul Cos Div } ifelse } def +/InitRnode { /Y ED /X ED X sub /r ED /l X neg def Y add neg /d ED Y sub +/u ED /NodePos { GetRnodePos } def } def +/DiaNodePos { w h mul w Sin mul abs h Cos mul abs add Div NodeSep add dup +Cos mul exch Sin mul } def +/TriNodePos { Sin s lt { d NodeSep sub dup Cos mul Sin Div exch } { w h +mul w Sin mul h Cos abs mul add Div NodeSep add dup Cos mul exch Sin mul +} ifelse } def +/InitTriNode { sub 2 div exch 2 div exch 2 copy T 2 copy 4 index index /d +ED pop pop pop pop -90 mul rotate /NodeMtrx CM def /X 0 def /Y 0 def d +sub abs neg /d ED d add /h ED 2 div h mul h d sub Div /w ED /s d w Atan +sin def /NodePos { TriNodePos } def } def +/OvalNodePos { /ww w NodeSep add def /hh h NodeSep add def Sin ww mul Cos +hh mul Atan dup cos ww mul exch sin hh mul } def +/GetCenter { begin X Y NodeMtrx transform CM itransform end } def +/XYPos { dup sin exch cos Do /Cos ED /Sin ED /Dist ED Cos 0 gt { Dist +Dist Sin mul Cos div } { Cos 0 lt { Dist neg Dist Sin mul Cos div neg } +{ 0 Dist Sin mul } ifelse } ifelse Do } def +/GetEdge { dup 0 eq { pop begin 1 0 NodeMtrx dtransform CM idtransform +exch atan sub dup sin /Sin ED cos /Cos ED /NodeSep ED NodePos NodeMtrx +dtransform CM idtransform end } { 1 eq {{exch}} {{}} ifelse /Do ED pop +XYPos } ifelse } def +/AddOffset { 1 index 0 eq { pop pop } { 2 copy 5 2 roll cos mul add 4 1 +roll sin mul sub exch } ifelse } def +/GetEdgeA { NodeSepA AngleA NodeA NodeSepTypeA GetEdge OffsetA AngleA +AddOffset yA add /yA1 ED xA add /xA1 ED } def +/GetEdgeB { NodeSepB AngleB NodeB NodeSepTypeB GetEdge OffsetB AngleB +AddOffset yB add /yB1 ED xB add /xB1 ED } def +/GetArmA { ArmTypeA 0 eq { /xA2 ArmA AngleA cos mul xA1 add def /yA2 ArmA +AngleA sin mul yA1 add def } { ArmTypeA 1 eq {{exch}} {{}} ifelse /Do ED +ArmA AngleA XYPos OffsetA AngleA AddOffset yA add /yA2 ED xA add /xA2 ED +} ifelse } def +/GetArmB { ArmTypeB 0 eq { /xB2 ArmB AngleB cos mul xB1 add def /yB2 ArmB +AngleB sin mul yB1 add def } { ArmTypeB 1 eq {{exch}} {{}} ifelse /Do ED +ArmB AngleB XYPos OffsetB AngleB AddOffset yB add /yB2 ED xB add /xB2 ED +} ifelse } def +/InitNC { /b ED /a ED /NodeSepTypeB ED /NodeSepTypeA ED /NodeSepB ED +/NodeSepA ED /OffsetB ED /OffsetA ED tx@NodeDict a known tx@NodeDict b +known and dup { /NodeA a load def /NodeB b load def NodeA GetCenter /yA +ED /xA ED NodeB GetCenter /yB ED /xB ED } if } def +/LPutLine { 4 copy 3 -1 roll sub neg 3 1 roll sub Atan /NAngle ED 1 t sub +mul 3 1 roll 1 t sub mul 4 1 roll t mul add /Y ED t mul add /X ED } def +/LPutLines { mark LPutVar counttomark 2 div 1 sub /n ED t floor dup n gt +{ pop n 1 sub /t 1 def } { dup t sub neg /t ED } ifelse cvi 2 mul { pop +} repeat LPutLine cleartomark } def +/BezierMidpoint { /y3 ED /x3 ED /y2 ED /x2 ED /y1 ED /x1 ED /y0 ED /x0 ED +/t ED /cx x1 x0 sub 3 mul def /cy y1 y0 sub 3 mul def /bx x2 x1 sub 3 +mul cx sub def /by y2 y1 sub 3 mul cy sub def /ax x3 x0 sub cx sub bx +sub def /ay y3 y0 sub cy sub by sub def ax t 3 exp mul bx t t mul mul +add cx t mul add x0 add ay t 3 exp mul by t t mul mul add cy t mul add +y0 add 3 ay t t mul mul mul 2 by t mul mul add cy add 3 ax t t mul mul +mul 2 bx t mul mul add cx add atan /NAngle ED /Y ED /X ED } def +/HPosBegin { yB yA ge { /t 1 t sub def } if /Y yB yA sub t mul yA add def +} def +/HPosEnd { /X Y yyA sub yyB yyA sub Div xxB xxA sub mul xxA add def +/NAngle yyB yyA sub xxB xxA sub Atan def } def +/HPutLine { HPosBegin /yyA ED /xxA ED /yyB ED /xxB ED HPosEnd } def +/HPutLines { HPosBegin yB yA ge { /check { le } def } { /check { ge } def +} ifelse /xxA xA def /yyA yA def mark xB yB LPutVar { dup Y check { exit +} { /yyA ED /xxA ED } ifelse } loop /yyB ED /xxB ED cleartomark HPosEnd +} def +/VPosBegin { xB xA lt { /t 1 t sub def } if /X xB xA sub t mul xA add def +} def +/VPosEnd { /Y X xxA sub xxB xxA sub Div yyB yyA sub mul yyA add def +/NAngle yyB yyA sub xxB xxA sub Atan def } def +/VPutLine { VPosBegin /yyA ED /xxA ED /yyB ED /xxB ED VPosEnd } def +/VPutLines { VPosBegin xB xA ge { /check { le } def } { /check { ge } def +} ifelse /xxA xA def /yyA yA def mark xB yB LPutVar { 1 index X check { +exit } { /yyA ED /xxA ED } ifelse } loop /yyB ED /xxB ED cleartomark +VPosEnd } def +/HPutCurve { gsave newpath /SaveLPutVar /LPutVar load def LPutVar 8 -2 +roll moveto curveto flattenpath /LPutVar [ {} {} {} {} pathforall ] cvx +def grestore exec /LPutVar /SaveLPutVar load def } def +/NCCoor { /AngleA yB yA sub xB xA sub Atan def /AngleB AngleA 180 add def +GetEdgeA GetEdgeB /LPutVar [ xB1 yB1 xA1 yA1 ] cvx def /LPutPos { +LPutVar LPutLine } def /HPutPos { LPutVar HPutLine } def /VPutPos { +LPutVar VPutLine } def LPutVar } def +/NCLine { NCCoor tx@Dict begin ArrowA CP 4 2 roll ArrowB lineto pop pop +end } def +/NCLines { false NArray n 0 eq { NCLine } { 2 copy yA sub exch xA sub +Atan /AngleA ED n 2 mul dup index exch index yB sub exch xB sub Atan +/AngleB ED GetEdgeA GetEdgeB /LPutVar [ xB1 yB1 n 2 mul 4 add 4 roll xA1 +yA1 ] cvx def mark LPutVar tx@Dict begin false Line end /LPutPos { +LPutLines } def /HPutPos { HPutLines } def /VPutPos { VPutLines } def } +ifelse } def +/NCCurve { GetEdgeA GetEdgeB xA1 xB1 sub yA1 yB1 sub Pyth 2 div dup 3 -1 +roll mul /ArmA ED mul /ArmB ED /ArmTypeA 0 def /ArmTypeB 0 def GetArmA +GetArmB xA2 yA2 xA1 yA1 tx@Dict begin ArrowA end xB2 yB2 xB1 yB1 tx@Dict +begin ArrowB end curveto /LPutVar [ xA1 yA1 xA2 yA2 xB2 yB2 xB1 yB1 ] +cvx def /LPutPos { t LPutVar BezierMidpoint } def /HPutPos { { HPutLines +} HPutCurve } def /VPutPos { { VPutLines } HPutCurve } def } def +/NCAngles { GetEdgeA GetEdgeB GetArmA GetArmB /mtrx AngleA matrix rotate +def xA2 yA2 mtrx transform pop xB2 yB2 mtrx transform exch pop mtrx +itransform /y0 ED /x0 ED mark ArmB 0 ne { xB1 yB1 } if xB2 yB2 x0 y0 xA2 +yA2 ArmA 0 ne { xA1 yA1 } if tx@Dict begin false Line end /LPutVar [ xB1 +yB1 xB2 yB2 x0 y0 xA2 yA2 xA1 yA1 ] cvx def /LPutPos { LPutLines } def +/HPutPos { HPutLines } def /VPutPos { VPutLines } def } def +/NCAngle { GetEdgeA GetEdgeB GetArmB /mtrx AngleA matrix rotate def xB2 +yB2 mtrx itransform pop xA1 yA1 mtrx itransform exch pop mtrx transform +/y0 ED /x0 ED mark ArmB 0 ne { xB1 yB1 } if xB2 yB2 x0 y0 xA1 yA1 +tx@Dict begin false Line end /LPutVar [ xB1 yB1 xB2 yB2 x0 y0 xA1 yA1 ] +cvx def /LPutPos { LPutLines } def /HPutPos { HPutLines } def /VPutPos { +VPutLines } def } def +/NCBar { GetEdgeA GetEdgeB GetArmA GetArmB /mtrx AngleA matrix rotate def +xA2 yA2 mtrx itransform pop xB2 yB2 mtrx itransform pop sub dup 0 mtrx +transform 3 -1 roll 0 gt { /yB2 exch yB2 add def /xB2 exch xB2 add def } +{ /yA2 exch neg yA2 add def /xA2 exch neg xA2 add def } ifelse mark ArmB +0 ne { xB1 yB1 } if xB2 yB2 xA2 yA2 ArmA 0 ne { xA1 yA1 } if tx@Dict +begin false Line end /LPutVar [ xB1 yB1 xB2 yB2 xA2 yA2 xA1 yA1 ] cvx +def /LPutPos { LPutLines } def /HPutPos { HPutLines } def /VPutPos { +VPutLines } def } def +/NCDiag { GetEdgeA GetEdgeB GetArmA GetArmB mark ArmB 0 ne { xB1 yB1 } if +xB2 yB2 xA2 yA2 ArmA 0 ne { xA1 yA1 } if tx@Dict begin false Line end +/LPutVar [ xB1 yB1 xB2 yB2 xA2 yA2 xA1 yA1 ] cvx def /LPutPos { +LPutLines } def /HPutPos { HPutLines } def /VPutPos { VPutLines } def } +def +/NCDiagg { GetEdgeA GetArmA yB yA2 sub xB xA2 sub Atan 180 add /AngleB ED +GetEdgeB mark xB1 yB1 xA2 yA2 ArmA 0 ne { xA1 yA1 } if tx@Dict begin +false Line end /LPutVar [ xB1 yB1 xA2 yA2 xA1 yA1 ] cvx def /LPutPos { +LPutLines } def /HPutPos { HPutLines } def /VPutPos { VPutLines } def } +def +/NCLoop { GetEdgeA GetEdgeB GetArmA GetArmB /mtrx AngleA matrix rotate +def xA2 yA2 mtrx transform loopsize add /yA3 ED /xA3 ED /xB3 xB2 yB2 +mtrx transform pop def xB3 yA3 mtrx itransform /yB3 ED /xB3 ED xA3 yA3 +mtrx itransform /yA3 ED /xA3 ED mark ArmB 0 ne { xB1 yB1 } if xB2 yB2 +xB3 yB3 xA3 yA3 xA2 yA2 ArmA 0 ne { xA1 yA1 } if tx@Dict begin false +Line end /LPutVar [ xB1 yB1 xB2 yB2 xB3 yB3 xA3 yA3 xA2 yA2 xA1 yA1 ] +cvx def /LPutPos { LPutLines } def /HPutPos { HPutLines } def /VPutPos { +VPutLines } def } def +% DG/SR modification begin - May 9, 1997 - Patch 1 +%/NCCircle { 0 0 NodesepA nodeA \tx@GetEdge pop xA sub 2 div dup 2 exp r +%r mul sub abs sqrt atan 2 mul /a ED r AngleA 90 add PtoC yA add exch xA add +%exch 2 copy /LPutVar [ 4 2 roll r AngleA ] cvx def /LPutPos { LPutVar t 360 +%mul add dup 5 1 roll 90 sub \tx@PtoC 3 -1 roll add /Y ED add /X ED /NAngle ED +/NCCircle { NodeSepA 0 NodeA 0 GetEdge pop 2 div dup 2 exp r +r mul sub abs sqrt atan 2 mul /a ED r AngleA 90 add PtoC yA add exch xA add +exch 2 copy /LPutVar [ 4 2 roll r AngleA ] cvx def /LPutPos { LPutVar t 360 +mul add dup 5 1 roll 90 sub PtoC 3 -1 roll add /Y ED add /X ED /NAngle ED +% DG/SR modification end +} def /HPutPos { LPutPos } def /VPutPos { LPutPos } def r AngleA 90 sub a add +AngleA 270 add a sub tx@Dict begin /angleB ED /angleA ED /r ED /c 57.2957 r +Div def /y ED /x ED } def +/NCBox { /d ED /h ED /AngleB yB yA sub xB xA sub Atan def /AngleA AngleB +180 add def GetEdgeA GetEdgeB /dx d AngleB sin mul def /dy d AngleB cos +mul neg def /hx h AngleB sin mul neg def /hy h AngleB cos mul def +/LPutVar [ xA1 hx add yA1 hy add xB1 hx add yB1 hy add xB1 dx add yB1 dy +add xA1 dx add yA1 dy add ] cvx def /LPutPos { LPutLines } def /HPutPos +{ xB yB xA yA LPutLine } def /VPutPos { HPutPos } def mark LPutVar +tx@Dict begin false Polygon end } def +/NCArcBox { /l ED neg /d ED /h ED /a ED /AngleA yB yA sub xB xA sub Atan +def /AngleB AngleA 180 add def /tA AngleA a sub 90 add def /tB tA a 2 +mul add def /r xB xA sub tA cos tB cos sub Div dup 0 eq { pop 1 } if def +/x0 xA r tA cos mul add def /y0 yA r tA sin mul add def /c 57.2958 r div +def /AngleA AngleA a sub 180 add def /AngleB AngleB a add 180 add def +GetEdgeA GetEdgeB /AngleA tA 180 add yA yA1 sub xA xA1 sub Pyth c mul +sub def /AngleB tB 180 add yB yB1 sub xB xB1 sub Pyth c mul add def l 0 +eq { x0 y0 r h add AngleA AngleB arc x0 y0 r d add AngleB AngleA arcn } +{ x0 y0 translate /tA AngleA l c mul add def /tB AngleB l c mul sub def +0 0 r h add tA tB arc r h add AngleB PtoC r d add AngleB PtoC 2 copy 6 2 +roll l arcto 4 { pop } repeat r d add tB PtoC l arcto 4 { pop } repeat 0 +0 r d add tB tA arcn r d add AngleA PtoC r h add AngleA PtoC 2 copy 6 2 +roll l arcto 4 { pop } repeat r h add tA PtoC l arcto 4 { pop } repeat } +ifelse closepath /LPutVar [ x0 y0 r AngleA AngleB h d ] cvx def /LPutPos +{ LPutVar /d ED /h ED /AngleB ED /AngleA ED /r ED /y0 ED /x0 ED t 1 le { +r h add AngleA 1 t sub mul AngleB t mul add dup 90 add /NAngle ED PtoC } +{ t 2 lt { /NAngle AngleB 180 add def r 2 t sub h mul t 1 sub d mul add +add AngleB PtoC } { t 3 lt { r d add AngleB 3 t sub mul AngleA 2 t sub +mul add dup 90 sub /NAngle ED PtoC } { /NAngle AngleA 180 add def r 4 t +sub d mul t 3 sub h mul add add AngleA PtoC } ifelse } ifelse } ifelse +y0 add /Y ED x0 add /X ED } def /HPutPos { LPutPos } def /VPutPos { +LPutPos } def } def +/Tfan { /AngleA yB yA sub xB xA sub Atan def GetEdgeA w xA1 xB sub yA1 yB +sub Pyth Pyth w Div CLW 2 div mul 2 div dup AngleA sin mul yA1 add /yA1 +ED AngleA cos mul xA1 add /xA1 ED /LPutVar [ xA1 yA1 m { xB w add yB xB +w sub yB } { xB yB w sub xB yB w add } ifelse xA1 yA1 ] cvx def /LPutPos +{ LPutLines } def /VPutPos@ { LPutVar flag { 8 4 roll pop pop pop pop } +{ pop pop pop pop 4 2 roll } ifelse } def /VPutPos { VPutPos@ VPutLine } +def /HPutPos { VPutPos@ HPutLine } def mark LPutVar tx@Dict begin +/ArrowA { moveto } def /ArrowB { } def false Line closepath end } def +/LPutCoor { NAngle tx@Dict begin /NAngle ED end gsave CM STV CP Y sub neg +exch X sub neg exch moveto setmatrix CP grestore } def +/LPut { tx@NodeDict /LPutPos known { LPutPos } { CP /Y ED /X ED /NAngle 0 +def } ifelse LPutCoor } def +/HPutAdjust { Sin Cos mul 0 eq { 0 } { d Cos mul Sin div flag not { neg } +if h Cos mul Sin div flag { neg } if 2 copy gt { pop } { exch pop } +ifelse } ifelse s add flag { r add neg } { l add } ifelse X add /X ED } +def +/VPutAdjust { Sin Cos mul 0 eq { 0 } { l Sin mul Cos div flag { neg } if +r Sin mul Cos div flag not { neg } if 2 copy gt { pop } { exch pop } +ifelse } ifelse s add flag { d add } { h add neg } ifelse Y add /Y ED } +def +end +% END pst-node.pro + +%%EndProcSet +%%BeginProcSet: 3D.pro 0 0 +%version 31 octobre 2003 +% +/tx@3DDict 100 dict def +tx@3DDict begin +/Cube{% + /XA M11 A mul M12 B mul add M13 C mul add CX add def + /YA M21 A mul M22 B mul add M23 C mul add CY add def + /ZA M31 A mul M32 B mul add M33 C mul add CZ add def + /XB M11 A mul neg M12 B mul add M13 C mul add CX add def + /YB M21 A mul neg M22 B mul add M23 C mul add CY add def + /ZB M31 A mul neg M32 B mul add M33 C mul add CZ add def + /XC M11 A mul neg M12 B mul neg add M13 C mul add CX add def + /YC M21 A mul neg M22 B mul neg add M23 C mul add CY add def + /ZC M31 A mul neg M32 B mul neg add M33 C mul add CZ add def + /XD M11 A mul M12 B mul neg add M13 C mul add CX add def + /YD M21 A mul M22 B mul neg add M23 C mul add CY add def + /ZD M31 A mul M32 B mul neg add M33 C mul add CZ add def + /XE M11 A mul M12 B mul add M13 C mul sub CX add def + /YE M21 A mul M22 B mul add M23 C mul sub CY add def + /ZE M31 A mul M32 B mul add M33 C mul sub CZ add def + /XF M11 A mul neg M12 B mul add M13 C mul sub CX add def + /YF M21 A mul neg M22 B mul add M23 C mul sub CY add def + /ZF M31 A mul neg M32 B mul add M33 C mul sub CZ add def + /XG M11 A mul neg M12 B mul sub M13 C mul sub CX add def + /YG M21 A mul neg M22 B mul sub M23 C mul sub CY add def + /ZG M31 A mul neg M32 B mul sub M33 C mul sub CZ add def + /XH M11 A mul M12 B mul sub M13 C mul sub CX add def + /YH M21 A mul M22 B mul sub M23 C mul sub CY add def + /ZH M31 A mul M32 B mul sub M33 C mul sub CZ add def +% Centres des faces : condition de visibilité +% FACE 1 +% OC1 + /XC1 M13 C mul CX add def + /YC1 M23 C mul CY add def + /ZC1 M33 C mul CZ add def +% Normale à la face 1 + /NX1 M13 C mul def + /NY1 M23 C mul def + /NZ1 M33 C mul def +% rayon vers point de vue + /RXvue1 XC1 XpointVue sub def + /RYvue1 YC1 YpointVue sub def + /RZvue1 ZC1 ZpointVue sub def +% produit scalaire + /PS1 RXvue1 NX1 mul RYvue1 NY1 mul add RZvue1 NZ1 mul add def +% FACE 2 +% OC2 + /XC2 M11 A mul CX add def + /YC2 M21 A mul CY add def + /ZC2 M31 A mul CZ add def +% normale à la face 2 + /NX2 M11 A mul def + /NY2 M21 A mul def + /NZ2 M31 A mul def +% rayon vers point de vue + /RXvue2 XC2 XpointVue sub def + /RYvue2 YC2 YpointVue sub def + /RZvue2 ZC2 ZpointVue sub def +% produit scalaire + /PS2 RXvue2 NX2 mul RYvue2 NY2 mul add RZvue2 NZ2 mul add def +% FACE 3 +% OC3 + /XC3 M13 C neg mul CX add def + /YC3 M23 C neg mul CY add def + /ZC3 M33 C neg mul CZ add def +% normale à la face 3 + /NX3 M13 C neg mul def + /NY3 M23 C neg mul def + /NZ3 M33 C neg mul def +% rayon vers point de vue + /RXvue3 XC3 XpointVue sub def + /RYvue3 YC3 YpointVue sub def + /RZvue3 ZC3 ZpointVue sub def +% produit scalaire + /PS3 RXvue3 NX3 mul RYvue3 NY3 mul add RZvue3 NZ3 mul add def +% FACE 4 +% OC4 + /XC4 M11 A neg mul CX add def + /YC4 M21 A neg mul CY add def + /ZC4 M31 A neg mul CZ add def +% normale à la face 4 + /NX4 M11 A neg mul def + /NY4 M21 A neg mul def + /NZ4 M31 A neg mul def +% rayon vers point de vue + /RXvue4 XC4 XpointVue sub def + /RYvue4 YC4 YpointVue sub def + /RZvue4 ZC4 ZpointVue sub def +% produit scalaire + /PS4 RXvue4 NX4 mul RYvue4 NY4 mul add RZvue4 NZ4 mul add def +% FACE 5 +% OC5 + /XC5 M12 B neg mul CX add def + /YC5 M22 B neg mul CY add def + /ZC5 M32 B neg mul CZ add def +% normale à la face 5 + /NX5 M12 B neg mul def + /NY5 M22 B neg mul def + /NZ5 M32 B neg mul def +% rayon vers point de vue + /RXvue5 XC5 XpointVue sub def + /RYvue5 YC5 YpointVue sub def + /RZvue5 ZC5 ZpointVue sub def +% produit scalaire + /PS5 RXvue5 NX5 mul RYvue5 NY5 mul add RZvue5 NZ5 mul add def +% FACE 6 +% OC6 + /XC6 M12 B mul CX add def + /YC6 M22 B mul CY add def + /ZC6 M32 B mul CZ add def +% normale à la face 6 + /NX6 M12 B mul def + /NY6 M22 B mul def + /NZ6 M32 B mul def +% rayon vers point de vue + /RXvue6 XC6 XpointVue sub def + /RYvue6 YC6 YpointVue sub def + /RZvue6 ZC6 ZpointVue sub def +% produit scalaire + /PS6 RXvue6 NX6 mul RYvue6 NY6 mul add RZvue6 NZ6 mul add def +% faceOne +PS1 0 Condition { % +reduction reduction scale +1 setlinejoin +newpath + /Yordonnee YA def + /Zcote ZA def + /Xabscisse XA def + CalcCoordinates + moveto + /Zcote ZB def + /Xabscisse XB def + /Yordonnee YB def + CalcCoordinates + lineto + /Zcote ZC def + /Xabscisse XC def + /Yordonnee YC def + CalcCoordinates + lineto + /Zcote ZD def + /Xabscisse XD def + /Yordonnee YD def + CalcCoordinates + lineto + /Zcote ZA def + /Xabscisse XA def + /Yordonnee YA def + CalcCoordinates + lineto +closepath +gsave +CubeColorFaceOne setrgbcolor +fill +grestore +stroke +} if +% faceTwo +PS2 0 Condition{ % +reduction reduction scale +1 setlinejoin +newpath + /Xabscisse XA def + /Yordonnee YA def + /Zcote ZA def + CalcCoordinates + moveto + /Zcote ZD def + /Xabscisse XD def + /Yordonnee YD def + CalcCoordinates + lineto + /Zcote ZH def + /Xabscisse XH def + /Yordonnee YH def + CalcCoordinates + lineto + /Zcote ZE def + /Xabscisse XE def + /Yordonnee YE def + CalcCoordinates + lineto + /Zcote ZA def + /Xabscisse XA def + /Yordonnee YA def + CalcCoordinates + lineto +closepath +gsave +CubeColorFaceTwo setrgbcolor +fill +grestore +stroke +} if +% face three +PS3 0 Condition{ % +reduction reduction scale +1 setlinejoin +newpath + /Xabscisse XE def + /Yordonnee YE def + /Zcote ZE def + CalcCoordinates + moveto + /Zcote ZF def + /Xabscisse XF def + /Yordonnee YF def + CalcCoordinates + lineto + /Zcote ZG def + /Xabscisse XG def + /Yordonnee YG def + CalcCoordinates + lineto + /Zcote ZH def + /Xabscisse XH def + /Yordonnee YH def + CalcCoordinates + lineto + /Zcote ZE def + /Xabscisse XE def + /Yordonnee YE def + CalcCoordinates + lineto +closepath +gsave +CubeColorFaceThree setrgbcolor +fill +grestore +stroke +} if +% face four +PS4 0 Condition{ % +reduction reduction scale +1 setlinejoin +newpath + /Xabscisse XB def + /Yordonnee YB def + /Zcote ZB def + CalcCoordinates + moveto + /Zcote ZF def + /Xabscisse XF def + /Yordonnee YF def + CalcCoordinates + lineto + /Zcote ZG def + /Xabscisse XG def + /Yordonnee YG def + CalcCoordinates + lineto + /Zcote ZC def + /Xabscisse XC def + /Yordonnee YC def + CalcCoordinates + lineto + /Zcote ZB def + /Xabscisse XB def + /Yordonnee YB def + CalcCoordinates + lineto +closepath +gsave +CubeColorFaceFour setrgbcolor +fill +grestore +stroke +} if +% face five +PS5 0 Condition{ % +reduction reduction scale +1 setlinejoin +newpath + /Xabscisse XC def + /Yordonnee YC def + /Zcote ZC def + CalcCoordinates + moveto + /Zcote ZD def + /Xabscisse XD def + /Yordonnee YD def + CalcCoordinates + lineto + /Zcote ZH def + /Xabscisse XH def + /Yordonnee YH def + CalcCoordinates + lineto + /Zcote ZG def + /Xabscisse XG def + /Yordonnee YG def + CalcCoordinates + lineto + /Zcote ZC def + /Xabscisse XC def + /Yordonnee YC def + CalcCoordinates + lineto +closepath +gsave +CubeColorFaceFive setrgbcolor +fill +grestore +stroke +} if +% face six +PS6 0 Condition{ % +reduction reduction scale +1 setlinejoin +newpath + /Xabscisse XB def + /Yordonnee YB def + /Zcote ZB def + CalcCoordinates + moveto + /Zcote ZA def + /Xabscisse XA def + /Yordonnee YA def + CalcCoordinates + lineto + /Zcote ZE def + /Xabscisse XE def + /Yordonnee YE def + CalcCoordinates + lineto + /Zcote ZF def + /Xabscisse XF def + /Yordonnee YF def + CalcCoordinates + lineto + /Zcote ZB def + /Xabscisse XB def + /Yordonnee YB def + CalcCoordinates + lineto +closepath +gsave +CubeColorFaceSix setrgbcolor +fill +grestore +stroke +} if +} +def +% +/PointsDie{% +PS6 0 Condition{ % +reduction reduction scale +A 2 div neg A A 2 div { + /XCpoint exch def +C 2 div neg C C 2 div { + /ZCpoint exch def +newpath + /Zpoint Rpoint ZCpoint add def + /Xpoint XCpoint def + /Ypoint B def +CalculsPointsAfterTransformations +CalcCoordinates + moveto +0 1 359 {% + /Angle exch def + /Zpoint Rpoint Angle cos mul ZCpoint add def + /Xpoint Rpoint Angle sin mul XCpoint add def +CalculsPointsAfterTransformations +CalcCoordinates + lineto + } for +closepath +0 setgray +fill + } for + } for + } if +PS5 0 Condition{ % +reduction reduction scale +newpath + /Ypoint B neg def + /XCpoint A 2 div neg def + /ZCpoint C 2 div def + /Xpoint Rpoint XCpoint add def + /Zpoint ZCpoint def +CalculsPointsAfterTransformations +CalcCoordinates + moveto +0 1 359 {% + /Angle exch def + /Xpoint Rpoint Angle cos mul XCpoint add def + /Zpoint Rpoint Angle sin mul ZCpoint add def +CalculsPointsAfterTransformations +CalcCoordinates + lineto + } for +closepath +0 setgray +fill +% +newpath + /XCpoint A 2 div def + /ZCpoint C 2 div neg def + /Xpoint Rpoint XCpoint add def + /Zpoint ZCpoint def +CalculsPointsAfterTransformations +CalcCoordinates + moveto +0 1 359 {% + /Angle exch def + /Xpoint Rpoint Angle cos mul XCpoint add def + /Zpoint Rpoint Angle sin mul ZCpoint add def +CalculsPointsAfterTransformations +CalcCoordinates + lineto + } for +closepath +0 setgray +fill +% +newpath + /XCpoint 0 def + /ZCpoint 0 def + /Xpoint Rpoint XCpoint add def + /Zpoint ZCpoint def +CalculsPointsAfterTransformations +CalcCoordinates + moveto +0 1 359 {% + /Angle exch def + /Xpoint Rpoint Angle cos mul XCpoint add def + /Zpoint Rpoint Angle sin mul ZCpoint add def +CalculsPointsAfterTransformations +CalcCoordinates + lineto + } for +closepath +0 setgray +fill +} if +PS4 0 Condition{ % +reduction reduction scale +C 2 div neg C C 2 div { + /ZCpoint exch def +B 2 div neg B B 2 div { + /YCpoint exch def +newpath + /Zpoint Rpoint ZCpoint add def + /Ypoint YCpoint def + /Xpoint A neg def +CalculsPointsAfterTransformations +CalcCoordinates + moveto +0 1 359 {% + /Angle exch def + /Zpoint Rpoint Angle cos mul ZCpoint add def + /Ypoint Rpoint Angle sin mul YCpoint add def +CalculsPointsAfterTransformations +CalcCoordinates + lineto + } for +closepath +0 setgray +fill + } for + } for +% le point du milieu +newpath + /Zpoint Rpoint def + /Ypoint 0 def +CalculsPointsAfterTransformations +CalcCoordinates + moveto +0 1 359 {% + /Angle exch def + /Zpoint Rpoint Angle cos mul def + /Ypoint Rpoint Angle sin mul def +CalculsPointsAfterTransformations +CalcCoordinates + lineto + } for +closepath +0 setgray +fill +} if +PS3 0 Condition{ % +reduction reduction scale +A 2 div neg A A 2 div { + /XCpoint exch def +B 2 div neg B 2 div B 2 div { + /YCpoint exch def +newpath + /Xpoint Rpoint XCpoint add def + /Ypoint YCpoint def + /Zpoint C neg def +CalculsPointsAfterTransformations +CalcCoordinates + moveto +0 1 359 {% + /Angle exch def + /Xpoint Rpoint Angle cos mul XCpoint add def + /Ypoint Rpoint Angle sin mul YCpoint add def +CalculsPointsAfterTransformations +CalcCoordinates + lineto + } for +closepath +0 setgray +fill + } for + } for +} if +PS2 0 Condition{ % +reduction reduction scale +newpath + /Xpoint A def + /Ypoint Rpoint B 2 div add def + /Zpoint C 2 div neg def +CalculsPointsAfterTransformations +CalcCoordinates + moveto +0 1 359 {% + /Angle exch def + /Ypoint Rpoint Angle cos mul B 2 div add def + /Zpoint Rpoint Angle sin mul C 2 div sub def +CalculsPointsAfterTransformations +CalcCoordinates + lineto + } for +closepath +0 setgray +fill +newpath + /Xpoint A def + /Ypoint Rpoint B 2 div sub def + /Zpoint C 2 div def +CalculsPointsAfterTransformations +CalcCoordinates + moveto +0 1 359 {% + /Angle exch def + /Xpoint A def + /Ypoint Rpoint Angle cos mul B 2 div sub def + /Zpoint Rpoint Angle sin mul A 2 div add def +CalculsPointsAfterTransformations +CalcCoordinates + lineto + } for +closepath +0 setgray +fill +} if +PS1 0 Condition{ % +reduction reduction scale +newpath + /Xpoint Rpoint def + /Ypoint 0 def + /Zpoint C def +CalculsPointsAfterTransformations +CalcCoordinates + moveto +0 1 359 {% + /Angle exch def + /Xpoint Rpoint Angle cos mul def + /Ypoint Rpoint Angle sin mul def +CalculsPointsAfterTransformations +CalcCoordinates + lineto + } for +closepath +0 setgray +fill +} if +} def +% +/CalcCoordinates{% + formulesTroisD + Xi 28.45 mul Yi 28.45 mul + } + def +% pour la 3D conventionnelle +/formulesTroisD{% + /xObservateur Xabscisse Sin1 mul neg Yordonnee Cos1 mul add def + /yObservateur Xabscisse Cos1Sin2 mul neg Yordonnee Sin1Sin2 mul sub Zcote Cos2 mul add def + /zObservateur Xabscisse neg Cos1Cos2 mul Yordonnee Sin1Cos2 mul sub Zcote Sin2 mul sub Dobs add def + /Xi DScreen xObservateur mul zObservateur div def + /Yi DScreen yObservateur mul zObservateur div def + } +def +% +/CalculsPointsAfterTransformations{% + /Xabscisse M11 Xpoint mul M12 Ypoint mul add M13 Zpoint mul add CX add def + /Yordonnee M21 Xpoint mul M22 Ypoint mul add M23 Zpoint mul add CY add def + /Zcote M31 Xpoint mul M32 Ypoint mul add M33 Zpoint mul add CZ add def + } +def +% +/SommetsTetraedre{% + /xA RayonBaseTetraedre neg def + /yA 0 def + /zA 0 def + /xB 0.5 RayonBaseTetraedre mul def + /yB RayonBaseTetraedre 0.866 mul neg def + /zB 0 def + /xC xB def + /yC yB neg def + /zC 0 def + /xD 0 def + /yD 0 def + /zD RayonBaseTetraedre 1.414 mul def +% coordonnées centre des faces + /xFaceA xA xB xC add add 3 div def + /yFaceA yA yB yC add add 3 div def + /zFaceA zA zB zC add add 3 div def + /xFaceB xD xA xB add add 3 div def + /yFaceB yD yA yB add add 3 div def + /zFaceB zD zA zB add add 3 div def + /xFaceC xA xD xC add add 3 div def + /yFaceC yA yD yC add add 3 div def + /zFaceC zA zD zC add add 3 div def + /xFaceD xD xB xC add add 3 div def + /yFaceD yD yB yC add add 3 div def + /zFaceD zD zB zC add add 3 div def +% sommets après rotation et translation + /XA M11 xA mul M12 yA mul add M13 zA mul add CX add def + /YA M21 xA mul M22 yA mul add M23 zA mul add CY add def + /ZA M31 xA mul M32 yA mul add M33 zA mul add CZ add def + /XB M11 xB mul M12 yB mul add M13 zB mul add CX add def + /YB M21 xB mul M22 yB mul add M23 zB mul add CY add def + /ZB M31 xB mul M32 yB mul add M33 zB mul add CZ add def + /XC M11 xC mul M12 yC mul add M13 zC mul add CX add def + /YC M21 xC mul M22 yC mul add M23 zC mul add CY add def + /ZC M31 xC mul M32 yC mul add M33 zC mul add CZ add def + /XD M11 xD mul M12 yD mul add M13 zD mul add CX add def + /YD M21 xD mul M22 yD mul add M23 zD mul add CY add def + /ZD M31 xD mul M32 yD mul add M33 zD mul add CZ add def +% centres de faces après transformations + /XFaceA M11 xFaceA mul M12 yFaceA mul add M13 zFaceA mul add CX add def + /YFaceA M21 xFaceA mul M22 yFaceA mul add M23 zFaceA mul add CY add def + /ZFaceA M31 xFaceA mul M32 yFaceA mul add M33 zFaceA mul add CZ add def + /XFaceB M11 xFaceB mul M12 yFaceB mul add M13 zFaceB mul add CX add def + /YFaceB M21 xFaceB mul M22 yFaceB mul add M23 zFaceB mul add CY add def + /ZFaceB M31 xFaceB mul M32 yFaceB mul add M33 zFaceB mul add CZ add def + /XFaceC M11 xFaceC mul M12 yFaceC mul add M13 zFaceC mul add CX add def + /YFaceC M21 xFaceC mul M22 yFaceC mul add M23 zFaceC mul add CY add def + /ZFaceC M31 xFaceC mul M32 yFaceC mul add M33 zFaceC mul add CZ add def + /XFaceD M11 xFaceD mul M12 yFaceD mul add M13 zFaceD mul add CX add def + /YFaceD M21 xFaceD mul M22 yFaceD mul add M23 zFaceD mul add CY add def + /ZFaceD M31 xFaceD mul M32 yFaceD mul add M33 zFaceD mul add CZ add def +% Normales aux faces + /NxA XFaceA XD sub def + /NyA YFaceA YD sub def + /NzA ZFaceA ZD sub def + /NxB XFaceB XC sub def + /NyB YFaceB YC sub def + /NzB ZFaceB ZC sub def + /NxC XFaceC XB sub def + /NyC YFaceC YB sub def + /NzC ZFaceC ZB sub def + /NxD XFaceD XA sub def + /NyD YFaceD YA sub def + /NzD ZFaceD ZA sub def +% Conditions de visibilité +% rayon vers point de vue + /RXvueA XFaceA XpointVue sub def + /RYvueA YFaceA YpointVue sub def + /RZvueA ZFaceA ZpointVue sub def + /RXvueB XFaceB XpointVue sub def + /RYvueB YFaceB YpointVue sub def + /RZvueB ZFaceB ZpointVue sub def + /RXvueC XFaceC XpointVue sub def + /RYvueC YFaceC YpointVue sub def + /RZvueC ZFaceC ZpointVue sub def + /RXvueD XFaceD XpointVue sub def + /RYvueD YFaceD YpointVue sub def + /RZvueD ZFaceD ZpointVue sub def +% produit scalaire + /PSA RXvueA NxA mul RYvueA NyA mul add RZvueA NzA mul add def + /PSB RXvueB NxB mul RYvueB NyB mul add RZvueB NzB mul add def + /PSC RXvueC NxC mul RYvueC NyC mul add RZvueC NzC mul add def + /PSD RXvueD NxD mul RYvueD NyD mul add RZvueD NzD mul add def + } + def +/Tetraedre{% +SommetsTetraedre +% face ABC + PSA 0 le { % +reduction reduction scale +1 setlinejoin + /Xabscisse XA def + /Yordonnee YA def + /Zcote ZA def + CalcCoordinates + moveto + /Xabscisse XB def + /Yordonnee YB def + /Zcote ZB def + CalcCoordinates + lineto + /Xabscisse XC def + /Yordonnee YC def + /Zcote ZC def + CalcCoordinates + lineto + /Xabscisse XA def + /Yordonnee YA def + /Zcote ZA def + CalcCoordinates + lineto +} if +% face DAB + PSB 0 le { % +reduction reduction scale +1 setlinejoin + /Xabscisse XD def + /Yordonnee YD def + /Zcote ZD def + CalcCoordinates + moveto + /Xabscisse XA def + /Yordonnee YA def + /Zcote ZA def + CalcCoordinates + lineto + /Xabscisse XB def + /Yordonnee YB def + /Zcote ZB def + CalcCoordinates + lineto + /Xabscisse XD def + /Yordonnee YD def + /Zcote ZD def + CalcCoordinates + lineto +} if +% face DAC +PSC 0 le { % +reduction reduction scale +1 setlinejoin + /Xabscisse XD def + /Yordonnee YD def + /Zcote ZD def + CalcCoordinates + moveto + /Xabscisse XA def + /Yordonnee YA def + /Zcote ZA def + CalcCoordinates + lineto + /Xabscisse XC def + /Yordonnee YC def + /Zcote ZC def + CalcCoordinates + lineto + /Xabscisse XD def + /Yordonnee YD def + /Zcote ZD def + CalcCoordinates + lineto +} if +% face DBC + PSD 0 le { % +reduction reduction scale +1 setlinejoin + /Xabscisse XD def + /Yordonnee YD def + /Zcote ZD def + CalcCoordinates + moveto + /Xabscisse XB def + /Yordonnee YB def + /Zcote ZB def + CalcCoordinates + lineto + /Xabscisse XC def + /Yordonnee YC def + /Zcote ZC def + CalcCoordinates + lineto + /Xabscisse XD def + /Yordonnee YD def + /Zcote ZD def + CalcCoordinates + lineto +} if +} +def +% +/SommetsPyramide{% + /xA A def + /yA A neg def + /zA 0 def + /xB A def + /yB A def + /zB 0 def + /xC A neg def + /yC A def + /zC 0 def + /xD A neg def + /yD A neg def + /zD 0 def + /xS 0 def + /yS 0 def + /zS Hpyramide def +% coordonnées centre des faces + /Alpha A Hpyramide atan def + /xFaceSAB Hpyramide Alpha dup sin exch cos mul mul def + /yFaceSAB 0 def + /zFaceSAB Hpyramide Alpha sin dup mul mul def + /xFaceSBC 0 def + /yFaceSBC xFaceSAB def + /zFaceSBC zFaceSAB fracHeight mul def + /xFaceSCD xFaceSAB neg def + /yFaceSCD 0 def + /zFaceSCD zFaceSAB fracHeight mul def + /xFaceSDA 0 def + /yFaceSDA xFaceSAB neg def + /zFaceSDA zFaceSAB fracHeight mul def +% sommets après rotation et translation + /XA M11 xA mul M12 yA mul add M13 zA mul add CX add def + /YA M21 xA mul M22 yA mul add M23 zA mul add CY add def + /ZA M31 xA mul M32 yA mul add M33 zA mul add CZ add def + /XB M11 xB mul M12 yB mul add M13 zB mul add CX add def + /YB M21 xB mul M22 yB mul add M23 zB mul add CY add def + /ZB M31 xB mul M32 yB mul add M33 zB mul add CZ add def + /XC M11 xC mul M12 yC mul add M13 zC mul add CX add def + /YC M21 xC mul M22 yC mul add M23 zC mul add CY add def + /ZC M31 xC mul M32 yC mul add M33 zC mul add CZ add def + /XD M11 xD mul M12 yD mul add M13 zD mul add CX add def + /YD M21 xD mul M22 yD mul add M23 zD mul add CY add def + /ZD M31 xD mul M32 yD mul add M33 zD mul add CZ add def + /XS M11 xS mul M12 yS mul add M13 zS mul add CX add def + /YS M21 xS mul M22 yS mul add M23 zS mul add CY add def + /ZS M31 xS mul M32 yS mul add M33 zS mul add CZ add def +% centres de faces après transformations + /XFaceSAB M11 xFaceSAB mul M12 yFaceSAB mul add M13 zFaceSAB mul add CX add def + /YFaceSAB M21 xFaceSAB mul M22 yFaceSAB mul add M23 zFaceSAB mul add CY add def + /ZFaceSAB M31 xFaceSAB mul M32 yFaceSAB mul add M33 zFaceSAB mul add CZ add def + /XFaceSBC M11 xFaceSBC mul M12 yFaceSBC mul add M13 zFaceSBC mul add CX add def + /YFaceSBC M21 xFaceSBC mul M22 yFaceSBC mul add M23 zFaceSBC mul add CY add def + /ZFaceSBC M31 xFaceSBC mul M32 yFaceSBC mul add M33 zFaceSBC mul add CZ add def + /XFaceSCD M11 xFaceSCD mul M12 yFaceSCD mul add M13 zFaceSCD mul add CX add def + /YFaceSCD M21 xFaceSCD mul M22 yFaceSCD mul add M23 zFaceSCD mul add CY add def + /ZFaceSCD M31 xFaceSCD mul M32 yFaceSCD mul add M33 zFaceSCD mul add CZ add def + /XFaceSDA M11 xFaceSDA mul M12 yFaceSDA mul add M13 zFaceSDA mul add CX add def + /YFaceSDA M21 xFaceSDA mul M22 yFaceSDA mul add M23 zFaceSDA mul add CY add def + /ZFaceSDA M31 xFaceSDA mul M32 yFaceSDA mul add M33 zFaceSDA mul add CZ add def +% Normales aux faces + /NxSAB XFaceSAB CX sub def + /NySAB YFaceSAB CY sub def + /NzSAB ZFaceSAB CZ sub def + /NxSBC XFaceSBC CX sub def + /NySBC YFaceSBC CY sub def + /NzSBC ZFaceSBC CZ sub def + /NxSCD XFaceSCD CX sub def + /NySCD YFaceSCD CY sub def + /NzSCD ZFaceSCD CZ sub def + /NxSDA XFaceSDA CX sub def + /NySDA YFaceSDA CY sub def + /NzSDA ZFaceSDA CZ sub def + /NxABCD CX XS sub def + /NyABCD CY YS sub def + /NzABCD CZ ZS sub def +% Conditions de visibilité +% rayon vers point de vue + /RXvueSAB XFaceSAB XpointVue sub def + /RYvueSAB YFaceSAB YpointVue sub def + /RZvueSAB ZFaceSAB ZpointVue sub def + /RXvueSBC XFaceSBC XpointVue sub def + /RYvueSBC YFaceSBC YpointVue sub def + /RZvueSBC ZFaceSBC ZpointVue sub def + /RXvueSCD XFaceSCD XpointVue sub def + /RYvueSCD YFaceSCD YpointVue sub def + /RZvueSCD ZFaceSCD ZpointVue sub def + /RXvueSDA XFaceSDA XpointVue sub def + /RYvueSDA YFaceSDA YpointVue sub def + /RZvueSDA ZFaceSDA ZpointVue sub def + /RXvueABCD CX XpointVue sub def + /RYvueABCD CY YpointVue sub def + /RZvueABCD CZ ZpointVue sub def + /PSAB RXvueSAB NxSAB mul RYvueSAB NySAB mul add RZvueSAB NzSAB mul add def + /PSBC RXvueSBC NxSBC mul RYvueSBC NySBC mul add RZvueSBC NzSBC mul add def + /PSCD RXvueSCD NxSCD mul RYvueSCD NySCD mul add RZvueSCD NzSCD mul add def + /PSDA RXvueSDA NxSDA mul RYvueSDA NySDA mul add RZvueSDA NzSDA mul add def + /PSABCD RXvueABCD NxABCD mul RYvueABCD NyABCD mul add RZvueABCD NzABCD mul add def + } + def +% +/MaillageSphere { +0 increment 360 increment sub {% + /theta exch def +departPhi increment 90 increment sub {% + /phi exch def +% newpath + /Xpoint Rsphere theta cos mul phi cos mul def + /Ypoint Rsphere theta sin mul phi cos mul def + /Zpoint Rsphere phi sin mul def +CalculsPointsAfterTransformations + CalcCoordinates + moveto +% Centre de la facette + /Xpoint Rsphere theta increment 2 div add cos mul phi increment 2 div add cos mul def + /Ypoint Rsphere theta increment 2 div add sin mul phi increment 2 div add cos mul def + /Zpoint Rsphere phi increment 2 div add sin mul def +CalculsPointsAfterTransformations + /xCentreFacette Xabscisse def + /yCentreFacette Yordonnee def + /zCentreFacette Zcote def +% normale à la facette + /nXfacette xCentreFacette CX sub def + /nYfacette yCentreFacette CY sub def + /nZfacette zCentreFacette CZ sub def +% rayon vers point de vue + /RXvue xCentreFacette XpointVue sub def + /RYvue yCentreFacette YpointVue sub def + /RZvue zCentreFacette ZpointVue sub def +% test de visibilité + /PSfacette RXvue nXfacette mul + RYvue nYfacette mul add + RZvue nZfacette mul add + def +condition { +theta 1 theta increment add {% + /theta1 exch def + /Xpoint Rsphere theta1 cos mul phi cos mul def + /Ypoint Rsphere theta1 sin mul phi cos mul def + /Zpoint Rsphere phi sin mul def +CalculsPointsAfterTransformations + CalcCoordinates + lineto + } for +phi 1 phi increment add { + /phi1 exch def + /Xpoint Rsphere theta increment add cos mul phi1 cos mul def + /Ypoint Rsphere theta increment add sin mul phi1 cos mul def + /Zpoint Rsphere phi1 sin mul def +CalculsPointsAfterTransformations + CalcCoordinates + lineto + } for +theta increment add -1 theta {% + /theta1 exch def + /Xpoint Rsphere theta1 cos mul phi increment add cos mul def + /Ypoint Rsphere theta1 sin mul phi increment add cos mul def + /Zpoint Rsphere phi increment add sin mul def +CalculsPointsAfterTransformations + CalcCoordinates + lineto + } for +phi increment add -1 phi { + /phi1 exch def + /Xpoint Rsphere theta cos mul phi1 cos mul def + /Ypoint Rsphere theta sin mul phi1 cos mul def + /Zpoint Rsphere phi1 sin mul def +CalculsPointsAfterTransformations + CalcCoordinates + lineto + } for +} if +} for +} for +} def +% +/CylinderThreeD{ +reduction reduction scale +1 setlinejoin +0 incrementANGLE 360 {% + /theta exch def + 0 incrementHAUTEUR Hcylindre incrementHAUTEUR sub {% + /H exch def +% newpath + /X1 Rcylindre theta cos mul def + /Y1 Rcylindre theta sin mul def + /Z1 H def + /Xpoint X1 def + /Ypoint Y1 def + /Zpoint Z1 def +CalculsPointsAfterTransformations + /Xfacette Xabscisse def + /Yfacette Yordonnee def + /Zfacette Zcote def + CalcCoordinates + moveto +% coordonnées du centre de la facette + /Xpoint Rcylindre theta incrementANGLE 2 div add cos mul def + /Ypoint Rcylindre theta incrementANGLE 2 div add sin mul def + /Zpoint H incrementHAUTEUR 2 div add def +CalculsPointsAfterTransformations +% Point sur l'axe du cylindre +% à la même hauteur que M1 + /Zpoint Z1 def + /Xpoint 0 def + /Ypoint 0 def +CalculsPointsAfterTransformations +% normale à la facette + /nXfacette Xfacette Xabscisse sub def + /nYfacette Yfacette Yordonnee sub def + /nZfacette Zfacette Zcote sub def +% rayon vers point de vue + /RXvue Xfacette XpointVue sub def + /RYvue Yfacette YpointVue sub def + /RZvue Zfacette ZpointVue sub def +% test de visibilité + /PSfacette nXfacette RXvue mul + nYfacette RYvue mul add + nZfacette RZvue mul add + def +PSfacette 0 le { +theta 1 theta incrementANGLE add {% + /theta1 exch def + /Xpoint Rcylindre theta1 cos mul def + /Ypoint Rcylindre theta1 sin mul def + /Zpoint H def +CalculsPointsAfterTransformations + CalcCoordinates + lineto + } for +H 1 H incrementHAUTEUR add { + /H1 exch def + /Xpoint Rcylindre theta incrementANGLE add cos mul def + /Ypoint Rcylindre theta incrementANGLE add sin mul def + /Zpoint H1 def +CalculsPointsAfterTransformations + CalcCoordinates + lineto + } for +theta incrementANGLE add -1 theta {% + /theta1 exch def + /Xpoint Rcylindre theta1 cos mul def + /Ypoint Rcylindre theta1 sin mul def + /Zpoint H incrementHAUTEUR add def +CalculsPointsAfterTransformations + CalcCoordinates + lineto + } for +H incrementHAUTEUR add -1 H { + /H1 exch def + /Xpoint Rcylindre theta cos mul def + /Ypoint Rcylindre theta sin mul def + /Zpoint H1 def +CalculsPointsAfterTransformations + CalcCoordinates + lineto + } for +} if +} for +} for +% Face supérieure +% centre de la face supérieure + /Xpoint 0 def + /Zpoint Hcylindre def + /Ypoint 0 def +CalculsPointsAfterTransformations + /CxFaceSup Xabscisse def + /CyFaceSup Yordonnee def + /CzFaceSup Zcote def +% centre de la face inférieure + /CxFaceInf CX def + /CyFaceInf CY def + /CzFaceInf CZ def +% Normale à la face supérieure + /nXFaceSup CxFaceSup CxFaceInf sub def + /nYFaceSup CyFaceSup CyFaceInf sub def + /nZFaceSup CzFaceSup CzFaceInf sub def +% rayon vers point de vue verd la face inférieure + /RXvueInf CxFaceInf XpointVue sub def + /RYvueInf CyFaceInf YpointVue sub def + /RZvueInf CzFaceInf ZpointVue sub def +% rayon vers point de vue verd la face supérieure + /RXvueSup CxFaceSup XpointVue sub def + /RYvueSup CyFaceSup YpointVue sub def + /RZvueSup CzFaceSup ZpointVue sub def +% Visibilité face supérieure + /PSfaceSup RXvueSup nXFaceSup mul + RYvueSup nYFaceSup mul add + RZvueSup nZFaceSup mul add def +% Visibilité face inférieure + /PSfaceInf RXvueInf nXFaceSup neg mul + RYvueInf nYFaceSup mul sub + RZvueInf nZFaceSup mul sub def +PSfaceSup 0 le { +/TableauxPoints [ +0 1 359 {% on décrit le cercle + /theta exch def [ + /Xpoint Rcylindre theta cos mul def + /Ypoint Rcylindre theta sin mul def + /Zpoint Hcylindre def +CalculsPointsAfterTransformations + CalcCoordinates ] + } for + ] def +gsave +newpath + TableauxPoints 0 get aload pop moveto +0 1 359 { + /compteur exch def + TableauxPoints compteur get aload pop + lineto } for +0.7 setgray +closepath +fill +grestore + } if +% face inférieure +PSfaceInf 0 le { +/TableauxPoints [ +0 1 359 {% on décrit le cercle + /theta exch def [ + /Xpoint Rcylindre theta cos mul def + /Ypoint Rcylindre theta sin mul def + /Zpoint 0 def +CalculsPointsAfterTransformations + CalcCoordinates ] + } for + ] def +gsave +newpath + TableauxPoints 0 get aload pop moveto + 0 1 359 { + /compteur exch def + TableauxPoints compteur get aload pop + lineto } for +0.7 setgray +closepath +fill +grestore + } if + } def +% + % +/ConeThreeD{ + /AngleCone Rcone Hcone atan def + /TanAngleCone AngleCone dup sin exch cos div def + /incrementANGLE 10 def + /incrementHAUTEUR Hcone fracHeight mul 5 div def +1 setlinejoin +newpath +0 incrementANGLE 360 {% + /theta exch def + 0 incrementHAUTEUR Hcone fracHeight mul incrementHAUTEUR sub {% + /H exch def + % normale à la facette + /nXfacette Hcone AngleCone dup sin exch cos mul theta incrementANGLE 2 div add cos mul + mul def + /nYfacette Hcone AngleCone dup sin exch cos mul theta incrementANGLE 2 div add sin mul + mul def + /nZfacette Hcone AngleCone sin dup mul mul def + /Xpoint nXfacette def + /Ypoint nYfacette def + /Zpoint nZfacette def +CalculsPointsAfterTransformations + /nXfacette Xabscisse CX sub def + /nYfacette Yordonnee CY sub def + /nZfacette Zcote CZ sub def +% + /OK Hcone H sub TanAngleCone mul def + /Xpoint OK theta cos mul def + /Ypoint OK theta sin mul def + /Zpoint H def +CalculsPointsAfterTransformations + /Xfacette Xabscisse def + /Yfacette Yordonnee def + /Zfacette Zcote def + CalcCoordinates + moveto +% coordonnées du centre de la facette + /OK Hcone H incrementHAUTEUR 2 div add sub TanAngleCone mul def + /Xpoint OK theta incrementANGLE 2 div add cos mul def + /Ypoint OK theta incrementANGLE 2 div add sin mul def + /Zpoint H incrementHAUTEUR 2 div add def +CalculsPointsAfterTransformations + /XcentreFacette Xabscisse def + /YcentreFacette Yordonnee def + /ZcentreFacette Zcote def +% rayon vers point de vue + /RXvue XcentreFacette XpointVue sub def + /RYvue YcentreFacette YpointVue sub def + /RZvue ZcentreFacette ZpointVue sub def +% test de visibilité + /PSfacette nXfacette RXvue mul + nYfacette RYvue mul add + nZfacette RZvue mul add + def +PSfacette 0 le { +theta 1 theta incrementANGLE add {% + /theta1 exch def + /OK Hcone H sub TanAngleCone mul def + /Xpoint OK theta1 cos mul def + /Ypoint OK theta1 sin mul def + /Zpoint H def +CalculsPointsAfterTransformations + CalcCoordinates + lineto + } for +H 1 H incrementHAUTEUR add { + /H1 exch def + /OK Hcone H1 sub TanAngleCone mul def + /Xpoint OK theta incrementANGLE add cos mul def + /Ypoint OK theta incrementANGLE add sin mul def + /Zpoint H1 def +CalculsPointsAfterTransformations + CalcCoordinates + lineto + } for +theta incrementANGLE add -1 theta {% + /theta1 exch def + /OK Hcone H incrementHAUTEUR add sub TanAngleCone mul def + /Xpoint OK theta1 cos mul def + /Ypoint OK theta1 sin mul def + /Zpoint H incrementHAUTEUR add def +CalculsPointsAfterTransformations + CalcCoordinates + lineto + } for +H incrementHAUTEUR add -1 H { + /H1 exch def + /OK Hcone H1 sub TanAngleCone mul def + /Xpoint OK theta cos mul def + /Ypoint OK theta sin mul def + /Zpoint H1 def +CalculsPointsAfterTransformations + CalcCoordinates + lineto + } for +} if +} for +} for +% centre de la base inférieure après transformations + /CxFaceInf CX def + /CyFaceInf CY def + /CzFaceInf CZ def +% modification du 16/11/2002 +% /Xpoint CxFaceInf def +% /Ypoint CyFaceInf def +% /Zpoint CzFaceInf def + /Xpoint 0 def + /Ypoint 0 def + /Zpoint 0 def +% fin modification du 16/11/2002 +CalculsPointsAfterTransformations + /CxBaseInf Xabscisse def + /CyBaseInf Yordonnee def + /CzBaseInf Zcote def +% centre de la base supérieure avant transformations + /CxFaceSup 0 def + /CyFaceSup 0 def + /CzFaceSup Hcone fracHeight mul def +% Sommet du cone + /Xpoint 0 def + /Ypoint 0 def + /Zpoint Hcone def +CalculsPointsAfterTransformations + /XsommetCone Xabscisse def + /YsommetCone Yordonnee def + /ZsommetCone Zcote def +% Normale extérieure à la base inférieure + /nXBaseInf CxFaceInf XsommetCone sub def + /nYBaseInf CyFaceInf YsommetCone sub def + /nZBaseInf CzFaceInf ZsommetCone sub def +% centre de la base supérieure + /Xpoint CxFaceSup def + /Ypoint CyFaceSup def + /Zpoint CzFaceSup def +CalculsPointsAfterTransformations + /CxBaseSup Xabscisse def + /CyBaseSup Yordonnee def + /CzBaseSup Zcote def +% Normale extérieure à la base supérieure + /nXBaseSup XsommetCone CxFaceSup sub def + /nYBaseSup YsommetCone CyFaceSup sub def + /nZBaseSup ZsommetCone CzFaceSup sub def +% rayon vers point de vue + /RXvueSup CxBaseSup XpointVue sub def + /RYvueSup CyBaseSup YpointVue sub def + /RZvueSup CzBaseSup ZpointVue sub def + /RXvueInf CxBaseInf XpointVue sub def + /RYvueInf CyBaseInf YpointVue sub def + /RZvueInf CzBaseInf ZpointVue sub def +% Visibilité de la base inférieure + /PSbaseInfCone nXBaseInf RXvueInf mul + nYBaseInf RYvueInf mul add + nZBaseInf RZvueInf mul add def +% Visibilité de la base supérieure + /PSbaseSupCone nXBaseSup RXvueSup mul + nYBaseSup RYvueSup mul add + nZBaseSup RZvueSup mul add def +PSbaseInfCone 0 le { +/TableauxPoints [ +0 1 359 {% on décrit le cercle + /theta exch def [ + /Xpoint Rcone theta cos mul def + /Ypoint Rcone theta sin mul def + /Zpoint 0 def +CalculsPointsAfterTransformations + CalcCoordinates ] + } for + ] def +gsave +newpath + TableauxPoints 0 get aload pop moveto +0 1 359 { + /compteur exch def + TableauxPoints compteur get aload pop + lineto } for +0.7 setgray +closepath +fill +grestore + } if +%% PSbaseSupCone 0 le { +%% modifié le 31/10/2003 +%PSbaseSupCone 0 ge { +PSbaseSupCone 0 le { +/TableauxPoints [ +0 1 359 {% on décrit le cercle + /theta exch def [ + /OK Hcone 1 fracHeight sub mul TanAngleCone mul def + /Xpoint OK theta cos mul def + /Ypoint OK theta sin mul def + /Zpoint Hcone fracHeight mul def +CalculsPointsAfterTransformations + CalcCoordinates ] + } for + ] def +gsave +newpath + TableauxPoints 0 get aload pop moveto +0 1 359 { + /compteur exch def + TableauxPoints compteur get aload pop + lineto } for +0.7 setgray +closepath +fill +grestore + } if + } def +/PortionSphere{% + /Xpoint Rsphere psTHETA dTHETA neg add cos mul psPHI dPHI sub cos mul def + /Ypoint Rsphere psTHETA dTHETA neg add sin mul psPHI dPHI sub cos mul def + /Zpoint Rsphere psPHI dPHI sub sin mul def +CalculsPointsAfterTransformations + /xCentreFacette Xabscisse def + /yCentreFacette Yordonnee def + /zCentreFacette Zcote def +% normale à la facette + /nXfacette xCentreFacette CX sub def + /nYfacette yCentreFacette CY sub def + /nZfacette zCentreFacette CZ sub def +% rayon vers point de vue + /RXvue xCentreFacette XpointVue sub def + /RYvue yCentreFacette YpointVue sub def + /RZvue zCentreFacette ZpointVue sub def +% test de visibilité + /PSfacette RXvue nXfacette mul + RYvue nYfacette mul add + RZvue nZfacette mul add + def +PSfacette 0 le { +CalcCoordinates +newpath + moveto +psTHETA dTHETA sub 1 psTHETA dTHETA add { + /Theta exch def + /Xpoint Rsphere Theta cos psPHI dPHI sub cos mul mul def + /Ypoint Rsphere Theta sin psPHI dPHI sub cos mul mul def + /Zpoint Rsphere psPHI dPHI sub sin mul def + CalculsPointsAfterTransformations + CalcCoordinates + lineto + } for +psPHI dPHI sub 1 psPHI dPHI add { + /Phi exch def + /Xpoint Rsphere psTHETA dTHETA add cos Phi cos mul mul def + /Ypoint Rsphere psTHETA dTHETA add sin Phi cos mul mul def + /Zpoint Rsphere Phi sin mul def + CalculsPointsAfterTransformations + CalcCoordinates + lineto + } for +psTHETA dTHETA add -1 psTHETA dTHETA sub { + /Theta exch def + /Xpoint Rsphere Theta cos psPHI dPHI add cos mul mul def + /Ypoint Rsphere Theta sin psPHI dPHI add cos mul mul def + /Zpoint Rsphere psPHI dPHI add sin mul def + CalculsPointsAfterTransformations + CalcCoordinates + lineto + } for +psPHI dPHI add -1 psPHI dPHI sub { + /Phi exch def + /Xpoint Rsphere psTHETA dTHETA sub cos Phi cos mul mul def + /Ypoint Rsphere psTHETA dTHETA sub sin Phi cos mul mul def + /Zpoint Rsphere Phi sin mul def + CalculsPointsAfterTransformations + CalcCoordinates + lineto + } for +closepath +} if +} def +end + +%%EndProcSet +%%BeginProcSet: pst-3dplot.pro 0 0 +%% +%% This is file `pst-3dplot.pro', +%% +%% IMPORTANT NOTICE: +%% +%% Package `pst-3dplot.tex' +%% +%% Herbert Voss +%% +%% This program can be redistributed and/or modified under the terms +%% of the LaTeX Project Public License Distributed from CTAN archives +%% in directory macros/latex/base/lppl.txt. +%% +%% DESCRIPTION: +%% `pst-3dplot' is a PSTricks package to draw 3d curves and graphical objects +%% +%% +%% version 0.11 / 2004-04-28 Herbert Voss +% +/tx@3DPlotDict 10 dict def +tx@3DPlotDict begin +% +/saveCoor { + /z exch def + /y exch def + /x exch def + /z z dzUnit mul def + /y y dyUnit mul def + /x x dxUnit mul def +} def +% +/ConvertTo2D { + /x2D x neg Alpha cos mul y Alpha sin mul add def + /y2D x Alpha sin mul y Alpha cos mul add neg Beta sin mul z Beta cos mul add def +} def +% +/ConvertToCartesian { + /latitude exch def + /longitude exch def + /Radius exch def + /z Radius latitude sin mul def + /x Radius longitude cos mul latitude cos mul def + /y Radius longitude sin mul latitude cos mul def +} def +% +/SphericalTo2D { + x y z ConvertToCartesian ConvertTo2D +} def +% +/convertStackTo2D { + counttomark + /n exch def /n3 n 3 div cvi def + n3 { + n -3 roll + SphericalCoor { ConvertToCartesian } { saveCoor } ifelse + ConvertTo2D + x2D xUnit y2D yUnit + /n n 1 sub def + } repeat +} def +end + +%%EndProcSet +%%BeginProcSet: pst-grad.pro 0 0 +%! +% PostScript prologue for pst-grad.tex. +% Version 1.04, 2004/06/23 (adding %GradientCircle style - D.G.) +% prepared by Herbert Voss +% For copying restrictions, see pstricks.tex. +% +% For the PSTricks gradient fillstyle.% +% Based on some EPS files by leeweyr!bill@nuchat.sccsi.com (W. R. Lee).% +% Syntax:% D.G. modification begin - Apr. 9, %1998 +%%%%%% R0 G0 B0 R1 G1 B1 NumLines MidPoint Angle GradientFill +% ifGradientCircle GradientScale %GradientPosX GradientPosY +% R0 G0 B0 R1 G1 B1 NumLines MidPoint %Angle GradientFill +% D.G. modification end +% +/tx@GradientDict 40 dict def +tx@GradientDict begin +/GradientFill { + rotate + /MidPoint ED + /NumLines ED + /LastBlue ED + /LastGreen ED + /LastRed ED + /FirstBlue ED + /FirstGreen ED +/FirstRed ED +% D.G. modification begin - Apr. 9, 1998 +/GradientPosY ED +/GradientPosX ED + /GradientScale ED + /ifGradientCircle ED +% D.G. modification end + % This avoids gaps due to rounding errors: + clip + pathbbox %leave llx,lly,urx,ury on stack +% D.G. modification begin - Apr. 10, 1998 + 4 copy /ury ED /urx ED /lly ED /llx ED +% D.G. modification end + /y ED /x ED +% D.G. modification begin - Apr. 10, 1998 +ifGradientCircle + {0 GradientPosX eq + {0 GradientPosX eq {2 copy translate} if} if} + {2 copy translate} ifelse +% D.G. modification end + y sub neg /y ED + x sub neg /x ED % This avoids gaps due to rounding errors: + LastRed FirstRed add 2 div + LastGreen FirstGreen add 2 div + LastBlue FirstBlue add 2 div + setrgbcolor +% D.G. modification begin - Jul. 23, 1997 / Apr. 9, 1998 + ifGradientCircle + {/YSizePerLine y NumLines div def + /CurrentY y 2 div def + /MidLine NumLines 2 div 1 MidPoint sub mul abs cvi def} + {fill + /YSizePerLine y NumLines div def + /CurrentY 0 def + /MidLine NumLines 1 MidPoint sub mul abs cvi def} ifelse +% DG modification end + MidLine NumLines 2 sub gt + { /MidLine NumLines def } + { MidLine 2 lt { /MidLine 0 def } if } + ifelse + MidLine 0 gt + { + /Red FirstRed def + /Green FirstGreen def + /Blue FirstBlue def + /RedIncrement LastRed FirstRed sub MidLine 1 sub div def + /GreenIncrement LastGreen FirstGreen sub MidLine 1 sub div def + /BlueIncrement LastBlue FirstBlue sub MidLine 1 sub div def + MidLine { GradientLoop } repeat + } if + MidLine NumLines lt + { + /Red LastRed def + /Green LastGreen def + /Blue LastBlue def + /RedIncrement FirstRed LastRed sub NumLines MidLine sub 1 sub div def + /GreenIncrement FirstGreen LastGreen sub NumLines MidLine sub 1 sub div def + /BlueIncrement FirstBlue LastBlue sub NumLines MidLine sub 1 sub div def + NumLines MidLine sub { GradientLoop } repeat } + if + } def/GradientLoop { +% D.G. modification begin - Jul. 23, 1997 / Apr. 9, 1998 + ifGradientCircle + {CurrentY 0 gt { +% The default center used is the center of the bounding box of the object + 0 GradientPosX eq {0 GradientPosX eq + {/GradientPosX urx llx sub 2 div def + /GradientPosY ury lly sub 2 div def} if} if + GradientPosX GradientPosY CurrentY GradientScale mul 0 360 arc + Red Green Blue setrgbcolor fill + /CurrentY CurrentY YSizePerLine sub def + /Blue Blue BlueIncrement add def + /Green Green GreenIncrement add def + /Red Red RedIncrement add def} if} {0 CurrentY moveto x 0 rlineto + 0 YSizePerLine rlineto x neg 0 rlineto closepath + Red Green Blue setrgbcolor fill /CurrentY CurrentY YSizePerLine add def + /Blue Blue BlueIncrement add def /Green Green GreenIncrement add def + /Red Red RedIncrement add def} ifelse% D.G. modification end + }def + end +% END pst-grad.pro + +%%EndProcSet +%%BeginProcSet: texps.pro 0 0 +%! +TeXDict begin/rf{findfont dup length 1 add dict begin{1 index/FID ne 2 +index/UniqueID ne and{def}{pop pop}ifelse}forall[1 index 0 6 -1 roll +exec 0 exch 5 -1 roll VResolution Resolution div mul neg 0 0]/Metrics +exch def dict begin Encoding{exch dup type/integertype ne{pop pop 1 sub +dup 0 le{pop}{[}ifelse}{FontMatrix 0 get div Metrics 0 get div def} +ifelse}forall Metrics/Metrics currentdict end def[2 index currentdict +end definefont 3 -1 roll makefont/setfont cvx]cvx def}def/ObliqueSlant{ +dup sin S cos div neg}B/SlantFont{4 index mul add}def/ExtendFont{3 -1 +roll mul exch}def/ReEncodeFont{CharStrings rcheck{/Encoding false def +dup[exch{dup CharStrings exch known not{pop/.notdef/Encoding true def} +if}forall Encoding{]exch pop}{cleartomark}ifelse}if/Encoding exch def} +def end + +%%EndProcSet +%%BeginProcSet: special.pro 0 0 +%! +TeXDict begin/SDict 200 dict N SDict begin/@SpecialDefaults{/hs 612 N +/vs 792 N/ho 0 N/vo 0 N/hsc 1 N/vsc 1 N/ang 0 N/CLIP 0 N/rwiSeen false N +/rhiSeen false N/letter{}N/note{}N/a4{}N/legal{}N}B/@scaleunit 100 N +/@hscale{@scaleunit div/hsc X}B/@vscale{@scaleunit div/vsc X}B/@hsize{ +/hs X/CLIP 1 N}B/@vsize{/vs X/CLIP 1 N}B/@clip{/CLIP 2 N}B/@hoffset{/ho +X}B/@voffset{/vo X}B/@angle{/ang X}B/@rwi{10 div/rwi X/rwiSeen true N}B +/@rhi{10 div/rhi X/rhiSeen true N}B/@llx{/llx X}B/@lly{/lly X}B/@urx{ +/urx X}B/@ury{/ury X}B/magscale true def end/@MacSetUp{userdict/md known +{userdict/md get type/dicttype eq{userdict begin md length 10 add md +maxlength ge{/md md dup length 20 add dict copy def}if end md begin +/letter{}N/note{}N/legal{}N/od{txpose 1 0 mtx defaultmatrix dtransform S +atan/pa X newpath clippath mark{transform{itransform moveto}}{transform{ +itransform lineto}}{6 -2 roll transform 6 -2 roll transform 6 -2 roll +transform{itransform 6 2 roll itransform 6 2 roll itransform 6 2 roll +curveto}}{{closepath}}pathforall newpath counttomark array astore/gc xdf +pop ct 39 0 put 10 fz 0 fs 2 F/|______Courier fnt invertflag{PaintBlack} +if}N/txpose{pxs pys scale ppr aload pop por{noflips{pop S neg S TR pop 1 +-1 scale}if xflip yflip and{pop S neg S TR 180 rotate 1 -1 scale ppr 3 +get ppr 1 get neg sub neg ppr 2 get ppr 0 get neg sub neg TR}if xflip +yflip not and{pop S neg S TR pop 180 rotate ppr 3 get ppr 1 get neg sub +neg 0 TR}if yflip xflip not and{ppr 1 get neg ppr 0 get neg TR}if}{ +noflips{TR pop pop 270 rotate 1 -1 scale}if xflip yflip and{TR pop pop +90 rotate 1 -1 scale ppr 3 get ppr 1 get neg sub neg ppr 2 get ppr 0 get +neg sub neg TR}if xflip yflip not and{TR pop pop 90 rotate ppr 3 get ppr +1 get neg sub neg 0 TR}if yflip xflip not and{TR pop pop 270 rotate ppr +2 get ppr 0 get neg sub neg 0 S TR}if}ifelse scaleby96{ppr aload pop 4 +-1 roll add 2 div 3 1 roll add 2 div 2 copy TR .96 dup scale neg S neg S +TR}if}N/cp{pop pop showpage pm restore}N end}if}if}N/normalscale{ +Resolution 72 div VResolution 72 div neg scale magscale{DVImag dup scale +}if 0 setgray}N/psfts{S 65781.76 div N}N/startTexFig{/psf$SavedState +save N userdict maxlength dict begin/magscale true def normalscale +currentpoint TR/psf$ury psfts/psf$urx psfts/psf$lly psfts/psf$llx psfts +/psf$y psfts/psf$x psfts currentpoint/psf$cy X/psf$cx X/psf$sx psf$x +psf$urx psf$llx sub div N/psf$sy psf$y psf$ury psf$lly sub div N psf$sx +psf$sy scale psf$cx psf$sx div psf$llx sub psf$cy psf$sy div psf$ury sub +TR/showpage{}N/erasepage{}N/copypage{}N/p 3 def @MacSetUp}N/doclip{ +psf$llx psf$lly psf$urx psf$ury currentpoint 6 2 roll newpath 4 copy 4 2 +roll moveto 6 -1 roll S lineto S lineto S lineto closepath clip newpath +moveto}N/endTexFig{end psf$SavedState restore}N/@beginspecial{SDict +begin/SpecialSave save N gsave normalscale currentpoint TR +@SpecialDefaults count/ocount X/dcount countdictstack N}N/@setspecial{ +CLIP 1 eq{newpath 0 0 moveto hs 0 rlineto 0 vs rlineto hs neg 0 rlineto +closepath clip}if ho vo TR hsc vsc scale ang rotate rwiSeen{rwi urx llx +sub div rhiSeen{rhi ury lly sub div}{dup}ifelse scale llx neg lly neg TR +}{rhiSeen{rhi ury lly sub div dup scale llx neg lly neg TR}if}ifelse +CLIP 2 eq{newpath llx lly moveto urx lly lineto urx ury lineto llx ury +lineto closepath clip}if/showpage{}N/erasepage{}N/copypage{}N newpath}N +/@endspecial{count ocount sub{pop}repeat countdictstack dcount sub{end} +repeat grestore SpecialSave restore end}N/@defspecial{SDict begin}N +/@fedspecial{end}B/li{lineto}B/rl{rlineto}B/rc{rcurveto}B/np{/SaveX +currentpoint/SaveY X N 1 setlinecap newpath}N/st{stroke SaveX SaveY +moveto}N/fil{fill SaveX SaveY moveto}N/ellipse{/endangle X/startangle X +/yrad X/xrad X/savematrix matrix currentmatrix N TR xrad yrad scale 0 0 +1 startangle endangle arc savematrix setmatrix}N end + +%%EndProcSet +%%BeginProcSet: color.pro 0 0 +%! +TeXDict begin/setcmykcolor where{pop}{/setcmykcolor{dup 10 eq{pop +setrgbcolor}{1 sub 4 1 roll 3{3 index add neg dup 0 lt{pop 0}if 3 1 roll +}repeat setrgbcolor pop}ifelse}B}ifelse/TeXcolorcmyk{setcmykcolor}def +/TeXcolorrgb{setrgbcolor}def/TeXcolorgrey{setgray}def/TeXcolorgray{ +setgray}def/TeXcolorhsb{sethsbcolor}def/currentcmykcolor where{pop}{ +/currentcmykcolor{currentrgbcolor 10}B}ifelse/DC{exch dup userdict exch +known{pop pop}{X}ifelse}B/GreenYellow{0.15 0 0.69 0 setcmykcolor}DC +/Yellow{0 0 1 0 setcmykcolor}DC/Goldenrod{0 0.10 0.84 0 setcmykcolor}DC +/Dandelion{0 0.29 0.84 0 setcmykcolor}DC/Apricot{0 0.32 0.52 0 +setcmykcolor}DC/Peach{0 0.50 0.70 0 setcmykcolor}DC/Melon{0 0.46 0.50 0 +setcmykcolor}DC/YellowOrange{0 0.42 1 0 setcmykcolor}DC/Orange{0 0.61 +0.87 0 setcmykcolor}DC/BurntOrange{0 0.51 1 0 setcmykcolor}DC +/Bittersweet{0 0.75 1 0.24 setcmykcolor}DC/RedOrange{0 0.77 0.87 0 +setcmykcolor}DC/Mahogany{0 0.85 0.87 0.35 setcmykcolor}DC/Maroon{0 0.87 +0.68 0.32 setcmykcolor}DC/BrickRed{0 0.89 0.94 0.28 setcmykcolor}DC/Red{ +0 1 1 0 setcmykcolor}DC/OrangeRed{0 1 0.50 0 setcmykcolor}DC/RubineRed{ +0 1 0.13 0 setcmykcolor}DC/WildStrawberry{0 0.96 0.39 0 setcmykcolor}DC +/Salmon{0 0.53 0.38 0 setcmykcolor}DC/CarnationPink{0 0.63 0 0 +setcmykcolor}DC/Magenta{0 1 0 0 setcmykcolor}DC/VioletRed{0 0.81 0 0 +setcmykcolor}DC/Rhodamine{0 0.82 0 0 setcmykcolor}DC/Mulberry{0.34 0.90 +0 0.02 setcmykcolor}DC/RedViolet{0.07 0.90 0 0.34 setcmykcolor}DC +/Fuchsia{0.47 0.91 0 0.08 setcmykcolor}DC/Lavender{0 0.48 0 0 +setcmykcolor}DC/Thistle{0.12 0.59 0 0 setcmykcolor}DC/Orchid{0.32 0.64 0 +0 setcmykcolor}DC/DarkOrchid{0.40 0.80 0.20 0 setcmykcolor}DC/Purple{ +0.45 0.86 0 0 setcmykcolor}DC/Plum{0.50 1 0 0 setcmykcolor}DC/Violet{ +0.79 0.88 0 0 setcmykcolor}DC/RoyalPurple{0.75 0.90 0 0 setcmykcolor}DC +/BlueViolet{0.86 0.91 0 0.04 setcmykcolor}DC/Periwinkle{0.57 0.55 0 0 +setcmykcolor}DC/CadetBlue{0.62 0.57 0.23 0 setcmykcolor}DC +/CornflowerBlue{0.65 0.13 0 0 setcmykcolor}DC/MidnightBlue{0.98 0.13 0 +0.43 setcmykcolor}DC/NavyBlue{0.94 0.54 0 0 setcmykcolor}DC/RoyalBlue{1 +0.50 0 0 setcmykcolor}DC/Blue{1 1 0 0 setcmykcolor}DC/Cerulean{0.94 0.11 +0 0 setcmykcolor}DC/Cyan{1 0 0 0 setcmykcolor}DC/ProcessBlue{0.96 0 0 0 +setcmykcolor}DC/SkyBlue{0.62 0 0.12 0 setcmykcolor}DC/Turquoise{0.85 0 +0.20 0 setcmykcolor}DC/TealBlue{0.86 0 0.34 0.02 setcmykcolor}DC +/Aquamarine{0.82 0 0.30 0 setcmykcolor}DC/BlueGreen{0.85 0 0.33 0 +setcmykcolor}DC/Emerald{1 0 0.50 0 setcmykcolor}DC/JungleGreen{0.99 0 +0.52 0 setcmykcolor}DC/SeaGreen{0.69 0 0.50 0 setcmykcolor}DC/Green{1 0 +1 0 setcmykcolor}DC/ForestGreen{0.91 0 0.88 0.12 setcmykcolor}DC +/PineGreen{0.92 0 0.59 0.25 setcmykcolor}DC/LimeGreen{0.50 0 1 0 +setcmykcolor}DC/YellowGreen{0.44 0 0.74 0 setcmykcolor}DC/SpringGreen{ +0.26 0 0.76 0 setcmykcolor}DC/OliveGreen{0.64 0 0.95 0.40 setcmykcolor} +DC/RawSienna{0 0.72 1 0.45 setcmykcolor}DC/Sepia{0 0.83 1 0.70 +setcmykcolor}DC/Brown{0 0.81 1 0.60 setcmykcolor}DC/Tan{0.14 0.42 0.56 0 +setcmykcolor}DC/Gray{0 0 0 0.50 setcmykcolor}DC/Black{0 0 0 1 +setcmykcolor}DC/White{0 0 0 0 setcmykcolor}DC end + +%%EndProcSet +%%BeginFont: CMR7 +%!PS-AdobeFont-1.1: CMR7 1.0 +%%CreationDate: 1991 Aug 20 16:39:21 +% Copyright (C) 1997 American Mathematical Society. All Rights Reserved. +11 dict begin +/FontInfo 7 dict dup begin +/version (1.0) readonly def +/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def +/FullName (CMR7) readonly def +/FamilyName (Computer Modern) readonly def +/Weight (Medium) readonly def +/ItalicAngle 0 def +/isFixedPitch false def +end readonly def +/FontName /CMR7 def +/PaintType 0 def +/FontType 1 def +/FontMatrix [0.001 0 0 0.001 0 0] readonly def +/Encoding 256 array +0 1 255 {1 index exch /.notdef put} for +dup 49 /one put +dup 50 /two put +dup 51 /three put +readonly def +/FontBBox{-27 -250 1122 750}readonly def +/UniqueID 5000790 def +currentdict end +currentfile eexec +D9D66F633B846A97B686A97E45A3D0AA052A014267B7904EB3C0D3BD0B83D891 +016CA6CA4B712ADEB258FAAB9A130EE605E61F77FC1B738ABC7C51CD46EF8171 +9098D5FEE67660E69A7AB91B58F29A4D79E57022F783EB0FBBB6D4F4EC35014F +D2DECBA99459A4C59DF0C6EBA150284454E707DC2100C15B76B4C19B84363758 +469A6C558785B226332152109871A9883487DD7710949204DDCF837E6A8708B8 +2BDBF16FBC7512FAA308A093FE5CF5B8CABB9FFC6CC3F1E9AE32F234EB60FE7D +E34995B1ACFF52428EA20C8ED4FD73E3935CEBD40E0EAD70C0887A451E1B1AC8 +47AEDE4191CCDB8B61345FD070FD30C4F375D8418DDD454729A251B3F61DAE7C +8882384282FDD6102AE8EEFEDE6447576AFA181F27A48216A9CAD730561469E4 +78B286F22328F2AE84EF183DE4119C402771A249AAC1FA5435690A28D1B47486 +1060C8000D3FE1BF45133CF847A24B4F8464A63CEA01EC84AA22FD005E74847E +01426B6890951A7DD1F50A5F3285E1F958F11FC7F00EE26FEE7C63998EA1328B +C9841C57C80946D2C2FC81346249A664ECFB08A2CE075036CEA7359FCA1E90C0 +F686C3BB27EEFA45D548F7BD074CE60E626A4F83C69FE93A5324133A78362F30 +8E8DCC80DD0C49E137CDC9AC08BAE39282E26A7A4D8C159B95F227BDA2A281AF +A9DAEBF31F504380B20812A211CF9FEB112EC29A3FB3BD3E81809FC6293487A7 +455EB3B879D2B4BD46942BB1243896264722CB59146C3F65BD59B96A74B12BB2 +9A1354AF174932210C6E19FE584B1B14C00E746089CBB17E68845D7B3EA05105 +EEE461E3697FCF835CBE6D46C75523478E766832751CF6D96EC338BDAD57D53B +52F5340FAC9FE0456AD13101824234B262AC0CABA43B62EBDA39795BAE6CFE97 +563A50AAE1F195888739F2676086A9811E5C9A4A7E0BF34F3E25568930ADF80F +0BDDAC3B634AD4BA6A59720EA4749236CF0F79ABA4716C340F98517F6F06D9AB +7ED8F46FC1868B5F3D3678DF71AA772CF1F7DD222C6BF19D8EF0CFB7A76FC6D1 +0AD323C176134907AB375F20CFCD667AB094E2C7CB2179C4283329C9E435E7A4 +1E042AD0BAA059B3F862236180B34D3FCED833472577BACD472A4B067A46F8EE +2AFACDE591ADF7304939394F221B5B9B316BC47DC7772711A35B466E1790D4F5 +C02C57DE57A0498128C6041CB7E702F4D8500433633B8358C438237BBA39C647 +F659FACF75574B1AAD3FE61FB97D6C5D0B19E4AC762321891092E73D192C4816 +2F14A6FFAA1B22AABB65E8F611F1E9AF66DF68DA1B2B64B4CA8870261F8663FA +28953254FA64F0AD6EFBFAB15830AF856A65835C803B70963595060F91F4079B +F8BF5396F04C070254AC5DCACB20C0B1FADD38825886322366927C97E3C5AA1B +EA858D5974EBC14D17D4ADDCB3C7EA74A8A2B75293747CFCE0B484713D631F95 +43BD5A359229F1276D2F652078ADA5000D1E060CE5CDF2E57401E487F3C10975 +09AACD27CEE8581EBADC25D0FC9CEA533B99DCEDC0F28E782F4FE22AE097CCF3 +F73338DA748C535291B4E8AF84546FE4B910107B6FFC5439C5B966DE6C905D86 +460A69D6031EC3F7261FCB6D932F722BC1F550574EBD6F676AC9770969657422 +4C8212F9FC9A49C9F0E813A2ACD16D1131A73D3001E698C63F76FE6D6143D310 +155256BE90530489736CF35CA2D7E4A1FAEAE2423ABB52E55DD7314097DF7C09 +F39C3E3A29F9BAA3AEBA89CC3E7B134E79A2DA39D449D98FE4ADE1A0ACDA79C4 +1E2C78CDCC5BDD192DAA27F17DC4368EBC54CC009802018E50519F69025DE7E8 +FB61694AEA672E59D00F6BA0CA9509FB8DC6544CB92B70BA0AE393A43959C90E +8857B0DA53A8D26426CAE0DCF2F3033BAC62502E08447B09CC18B2525AB65EC2 +C63074FF725168D115137ECDAB1EEB083711F647F757C9806056811466D59087 +B93D6B71594046B3B60A7D5789D6B99FC14764428A251F0A54ED +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +cleartomark +%%EndFont +%%BeginFont: CMR10 +%!PS-AdobeFont-1.1: CMR10 1.00B +%%CreationDate: 1992 Feb 19 19:54:52 +% Copyright (C) 1997 American Mathematical Society. All Rights Reserved. +11 dict begin +/FontInfo 7 dict dup begin +/version (1.00B) readonly def +/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def +/FullName (CMR10) readonly def +/FamilyName (Computer Modern) readonly def +/Weight (Medium) readonly def +/ItalicAngle 0 def +/isFixedPitch false def +end readonly def +/FontName /CMR10 def +/PaintType 0 def +/FontType 1 def +/FontMatrix [0.001 0 0 0.001 0 0] readonly def +/Encoding 256 array +0 1 255 {1 index exch /.notdef put} for +dup 40 /parenleft put +dup 41 /parenright put +dup 46 /period put +dup 51 /three put +dup 75 /K put +dup 80 /P put +dup 97 /a put +dup 100 /d put +dup 101 /e put +dup 105 /i put +dup 107 /k put +dup 110 /n put +dup 111 /o put +dup 114 /r put +dup 116 /t put +dup 117 /u put +readonly def +/FontBBox{-251 -250 1009 969}readonly def +/UniqueID 5000793 def +currentdict end +currentfile eexec +D9D66F633B846A97B686A97E45A3D0AA052A014267B7904EB3C0D3BD0B83D891 +016CA6CA4B712ADEB258FAAB9A130EE605E61F77FC1B738ABC7C51CD46EF8171 +9098D5FEE67660E69A7AB91B58F29A4D79E57022F783EB0FBBB6D4F4EC35014F +D2DECBA99459A4C59DF0C6EBA150284454E707DC2100C15B76B4C19B84363758 +469A6C558785B226332152109871A9883487DD7710949204DDCF837E6A8708B8 +2BDBF16FBC7512FAA308A093FE5CF7158F1163BC1F3352E22A1452E73FECA8A4 +87100FB1FFC4C8AF409B2067537220E605DA0852CA49839E1386AF9D7A1A455F +D1F017CE45884D76EF2CB9BC5821FD25365DDEA6E45F332B5F68A44AD8A530F0 +92A36FAC8D27F9087AFEEA2096F839A2BC4B937F24E080EF7C0F9374A18D565C +295A05210DB96A23175AC59A9BD0147A310EF49C551A417E0A22703F94FF7B75 +409A5D417DA6730A69E310FA6A4229FC7E4F620B0FC4C63C50E99E179EB51E4C +4BC45217722F1E8E40F1E1428E792EAFE05C5A50D38C52114DFCD24D54027CBF +2512DD116F0463DE4052A7AD53B641A27E81E481947884CE35661B49153FA19E +0A2A860C7B61558671303DE6AE06A80E4E450E17067676E6BBB42A9A24ACBC3E +B0CA7B7A3BFEA84FED39CCFB6D545BB2BCC49E5E16976407AB9D94556CD4F008 +24EF579B6800B6DC3AAF840B3FC6822872368E3B4274DD06CA36AF8F6346C11B +43C772CC242F3B212C4BD7018D71A1A74C9A94ED0093A5FB6557F4E0751047AF +D72098ECA301B8AE68110F983796E581F106144951DF5B750432A230FDA3B575 +5A38B5E7972AABC12306A01A99FCF8189D71B8DBF49550BAEA9CF1B97CBFC7CC +96498ECC938B1A1710B670657DE923A659DB8757147B140A48067328E7E3F9C3 +7D1888B284904301450CE0BC15EEEA00E48CCD6388F3FC3BEFD8D9C400015B65 +0F2F536D035626B1FF0A69D732C7A1836D635C30C06BED4327737029E5BA5830 +B9E88A4024C3326AD2F34F47B54739B48825AD6699F7D117EA4C4AEC4440BF6D +AA0099DEFD326235965C63647921828BF269ECC87A2B1C8CAD6C78B6E561B007 +97BE2BC7CA32B4534075F6491BE959D1F635463E71679E527F4F456F774B2AF8 +FEF3D8C63B283796A9AD847424B4E6508546C36223A3B17EB82A56592F27FC27 +F1D49D5FF4BBC0E16231807AF7E195AA7D0D01C7566243448B222D57B811EAE6 +DE9370F84E207DC9BEC731AD6040FD9B804FA14CA264B73136F9AF34390319F6 +A543D5D4D7FDDDF2F76651E557683614521110DEC1CCAC426117DDA7D6CF1B8B +7879B21FDC78BAB3C944BCDCD6A65B67F3692F0A8D5E36FB783A63D4FBC9842E +2CBC2720A7206F42A99AEC79FBBA92A27965AF40A71E05E4BA8D7FC58C828226 +7A8B47241F73590CE626EDA930A1D18D758636250D9D6A09E133378CD725F586 +F40320EF186DDF87AF8C2F5470EADFF45B230623DD994111A1E8B4BFF9EAB5E6 +E856EC1242B2A36DB0E19710EC27BBEDDD25AFFDE220C5A24787DADB906D7B04 +6B3CDAECE9B693105C7086E5E5AF5A7A1EB68C7AAFD6A174B76EC9B4E80F6AAB +41B8E494B2014160CF85023E0F171856279D43F1DCCFC8A3A5A5A5C06132E3F9 +2F9A7DC0AE201544DC7A3A01A812E51B64E0D3B325C15577FB0CE39BEDB251F0 +3E9D057C364EB8747A414F55FB4FDEB79A695E89B5B3E5880522F4837C25D4A3 +3FD6693CDCA2BDBDBB7A3F34FF23F23A74A5B94006A962328555D68A5306996E +89AE39711B96F7131CD6931D8AF54191792FEEA9F5313C5A913F25E7911F063E +359C5864E46993F8269B3AFF7EF21613055ED580E6A5D4702FEA09DA0AFAF633 +DD7BC5B7C5A3A1EEFB478579F9F9259E4DDC2098FD5D96D213C1C066BFC94BF9 +2997A33A60D1DDCC2E72F93113BFB6EEB96AF85AAF5AF55443DB7A3928EB7B19 +D63911F4AC44FA5358837F7CC6ED863F0FCCE5F7906423FFEA63FB6897FD9423 +8091005E78F323348A66C4CDF5BFF06A54C1F98F12A9E59DF18D14A8495C2305 +C7DA7391F7F20453206FC27D3F8F03510174737903DE67E775663B85B3BEDF0A +D31AD80BC0DFFDCF10AB3BC4D6142A471C4065E78BAA75C39C6DEC1C977D2C07 +1309DE0BB4DCAE70FAAF216F5D3160BB73DB275843EF80302912AC11689D4E2F +6DD48446BBC06BFFE286C366E1F387AE1ADF7365415C74FFD0379253CC58F513 +80C5F0D80AAFBB5148730876143618CD33389BB0DEDC3299264CE02983116E19 +A103C3E9A071256151DA661686D68C30CAD2637EAAEF2D00EECEDD8199F58D88 +D941999E0E3C8D3840180526247F42A9BB30C67864C353B604598082B502CF04 +A6D31E72B5E5A9EF6A392C3BE5C3E4B25B2BA4BF5855B674E69A1E65844FD42C +AE25391FE6A534DE60A2A5E2F6AB3881AE1501FD000C9F8FE440047AFE9A5D09 +F38C1157B053BB2185D163336AEC11E7B9D1C9C3DA4F6D86F3CBFDD226C9BB0B +2F043559F15687F44CA8EA5E09B11C77EF963C907A424393F60DAF7FC83063E5 +B75B33A035FEC430582A6D056DBF6600637B5540AF3038E1CBFB0F0388DA440D +824436D21AA57240D49D98769F7DBFAA37A365445F5225D59546FA1C68880AFD +70197B7153B00EE8FA5D39A62592CA4885687A70B0BF7B62837BF1849885A95E +70BB651A0BE0E27BBB0CCFB118D8FBC29FC6F0D92D820C87ABD7453D6BF9B9D6 +DEC83F777A754593E5CD2F3D26D3A4B69D4619A61D2362B21549CA8E465B0F29 +3C3786FC81D362D823087C92DEF6B045B7F9BC1E6ACC9D3A66430F828A59C5C8 +77D3AE3C61E835510544FD983135CA1C3E38545FDA087A381C06A80453348C37 +5BB3B8D201E01F5E3FB4A5A4E1421E62614027475C15407D807D7B3C8051F285 +FA7C49E260D3F4C0C8EBEF1A81D900DBFDCD71FD0DACC8A08151FF82AF71C378 +B753F7EEA817001DE5B3B0664D0988BA548E638F917E2CB2EE5DBB402088F14B +1574CB16098F1D5FE11DBF5996A8E9B0B7B1E352E467899F069C4B729E0E3407 +B5B797F3DD42884C65371614F19D2A5FEE140FC33DD696BA08901B74CEED8481 +5AE191BA515AF6D11041B9B1CAF9E7B04DA294D9E6E1D08B79542E3FBF42E1AC +4B298BE258FA048B559DAB50CC11BFB51CB54F0055D292915D1A6E2A55B0F7A4 +582737F0F8D597AFD27AAA811A714D3E83D091BF89F85276EBBD5D7717D83668 +B501EE4FA256FDAF8023A921CE2FD501FB63AF561D67F51AFA8E02FBDC6AD510 +3DE6AAC9D4B5D2B47DB83ADAFA1E657850C3189895C8BBD0A7E37322D47F6146 +5EDF926B5E3CC90A824D17B6A335C15A0E443CEE1D13408E1DE89901C1D89AD6 +17C0C7584B788B3AD4CAE25870838BE6F8132BCFF0CDE1A452A73F7036355E98 +125E6BB52B7E93E906814FF67BD9A683AE3C3A7D6B06FEE421F3C0A142A99792 +851F483E38751E62361236D51A23FD5077D0514335E98476598662B0F967BAD0 +2876A6D7A39D06F4CE68D2989B764DCAE8D63724B5DC5C2FBD317D861E2E3503 +D8530972625920EDCBE1A313CFC8C7098A890E6A8F3BD4F550A1DBF9455AC0E0 +11FA73728018094405275F62138789093EB61A22332BA5EC4823C56098C547B7 +F41D303168B9726D1C39F935FAB2E97541FE26EF86D663528B313A7D6219C9FF +D3C2E10B2F2DEEDC3430DC990FA56A09D443B5A44F45C7EB0E24E9A422A8FEED +EFAED061744AE2E54C1EF2243EDCB2E1FC546AA0EC8DA3E67ECE536D68349BB3 +EA8786B49D53C239470666780C7A6CB86AA2E4B7C053020D04BA06E4BE4FB295 +BF4E9956B7F6D14FB90F0DA70379FE36C5457552E97EEA6EBFA25C60392B1B3E +A21A1110498BBB85408790F4F59F47FABC53FE0FCF34F932E1ADCB0B389CF1A1 +0A5AAF563DD008A33CC957A0ECBD1763500E4457EA68772D2B53271C5D490040 +F92097955E1035C4359B01016F62C15F6FB15F0AFBC12A7DE0FC5595EA3C71B1 +030127E0CD502F4E96E02A960B1DF232755933D0A52FA59544A6BA209C73CC2B +E2714631D9AB887E215FBAA2A34C10A301F1121DE2E683A5EE7AE0D9E005A2E0 +B39878D0EEDD047C7D6AC1DF33B78CFFC7CD11C836E3849F75D23A3BC539B09F +DB710FCB9AF84F72F0FEF4C2AD755A1619C0F9A45E49F3A237BD2F1755B0745E +9923C342F58379AB7BCC4F7DC9C54A2B16F7D6FB3D11518503C48A51674A4091 +10AD28B09611D633F3CC11B03815D2A8A9B4A48E6371098C129DA0456CB4156B +C369C69A950585D23EA0FA62B4038BFC6837D2520A958A446161D1A3D3C69BA7 +B40E44778CC890EECC4D6D7BA58B4710C86072C0AC1672FE00FAF9766F17077C +E3703145A82BD50B544BA9EAEAD4CD2F8DE0C7CCE202D0AE169372070C5BBD32 +B32E6A6169AE023DB906D3EF8ED6B64AC6F34F4D848C77529CC199905D4E15EE +0A59815A7F2EF909C16E2F908AD4515C5F8BB5C06CB6573275AEC07513FEAAEC +BEF660829AFECAEDAF8A15CC36CFB9254BD6F3FA4718D2941FC922C5A0C6000E +231C320D1F962FB5C1C069CA44A7A9E2B6AB4231BA61A27FA1B4EF5CD0D1F19A +763A9B2C2065C95D0752F73DE7B43EDCAA69CC9D5C2FCD1A5E77F81ADFA36572 +D44A1F21CD1D2BC6636E0F21D4B8817E5B8CFC67F01474F27A8D2DB5084F761C +85C582044743A85878F3A25418371C230924D0FB1DCEBDD8971C2D66DA946FB3 +13C01396D8289DB2FC6270E80E437B860555E58222B8391A6C1D89D701CA816D +5C868F01F2AC32D03DF8BDCF50461ED4A2287498DFF6D4084AC299A9FADFC8BC +89C359C1B0945B095CFE7B519FC50E0F17DA5B560A8FB23F3BAD2DA2E523F1FE +8DCC198C7E592075A8C06A263A3116E66326847F6236287A2E5E01355085144F +84BE5ABD0A10A8459D4F6D0063D32158FC26A492927909F250D01625A9DF1815 +98CBBC07520D8F4B9943EB741187EFAAD58F6AADC74CA1496CE54C51A80F09A1 +9383127588F81ADEF635EFE85D7B5F270FFD769E387E75F7979C9846A2929B1D +20FC6FE8928B94A998A6AE7EBFBD08752F6B487F9D28E973D659DD8481D998C2 +96A7FC01D84E894CB205996C49F26B898EE9C9489A561270EF2E34CB5753281A +06ADB5C737B0BFE850CEDBB03DEDEC5389D8B69AFAF941A3AD27BF6B5F8A651D +904271C74F714988DB57EB57F4CFEBFE79D0480CF913D04B2714EB042979761A +ACB24E2920F6629754F679A24AF44ADC79B8A08B198A610AC975005970D4EDA6 +6985F13C66497B74C281F9878D9DFA0E769B8352737A0A9BE68BCB0C29371191 +4049A9BF6E0D7C389B5F0272F1AD84985380B6E3C80AD882F08888308DFEBEF6 +C53AC8E04E17CB1B40E146731DD6C3D1A5D26DDAD52DA3BB55BEB221006DD906 +42E96E4B5E0A66061D4ED87C39F6DCCE42890D71304B66C6CA074F37B3B87366 +0A631EB58468CE30A443E3AB221865E6018EED5009E3C9318DDA75CE5F6BB5A1 +79925B1FBE0CFBF6F957B7D6E544EC9429AF2F97D10E5CDF646E05C4FE8AE97F +CF90BFB8B5E00181E4A32C3F4D8C4236291ED82553FEFEFA55B3C28577C369F3 +64EF57DB8DDD05C23F7540C313FE61060E4D2D75ADE218236AEBE7762843FF62 +4766F63C97292B05FE71CC754A97D879D2224988DCA575F1BC6103E459C86F2F +5169A68FAA906D7C1D2F2159D8E878DF36E3D85A7F7C132AA226AFFFC095E8B9 +7D75570BD329DE80278C2A4DDF595CEE122482A74350B1DE7789B902E507820A +A49A30F90398EE2291661D3F425162488D61CA2E6EEB3798CE685DFF36DD6CF2 +3EF1E281F4F49E223D06046288B54DBD80815BF2F74CE96228E2C4EE9D98FD0E +85336CEDDC9148D5E02562D11DBDF95868B6882F9DEBFFDA550EA452FD78E369 +99772289123BC8455D6FF07513C245E8B4B53BBF645248 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +cleartomark +%%EndFont +%%BeginFont: CMSS8 +%!PS-AdobeFont-1.1: CMSS8 1.0 +%%CreationDate: 1991 Aug 20 17:34:12 +% Copyright (C) 1997 American Mathematical Society. All Rights Reserved. +11 dict begin +/FontInfo 7 dict dup begin +/version (1.0) readonly def +/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def +/FullName (CMSS8) readonly def +/FamilyName (Computer Modern) readonly def +/Weight (Medium) readonly def +/ItalicAngle 0 def +/isFixedPitch false def +end readonly def +/FontName /CMSS8 def +/PaintType 0 def +/FontType 1 def +/FontMatrix [0.001 0 0 0.001 0 0] readonly def +/Encoding 256 array +0 1 255 {1 index exch /.notdef put} for +dup 46 /period put +dup 48 /zero put +dup 49 /one put +dup 50 /two put +dup 51 /three put +dup 52 /four put +readonly def +/FontBBox{-65 -250 1062 761}readonly def +/UniqueID 5000801 def +currentdict end +currentfile eexec +D9D66F633B846A97B686A97E45A3D0AA052A014267B7904EB3C0D3BD0B83D891 +016CA6CA4B712ADEB258FAAB9A130EE605E61F77FC1B738ABC7C51CD46EF8171 +9098D5FEE67660E69A7AB91B58F29A4D79E57022F783EB0FBBB6D4F4EC35014F +D2DECBA99459A4C59DF0C6EBA150284454E707DC2100C15B76B4C19B84363758 +469A6C558785B226332152109871A9883487DD7710949204DDCF837E6A8708B8 +2BDBF16FBC7512FAA308A093FE5CF4E9D2405B17498276F99362748F6E97327D +7CDA3F577075245561191667923D37830EEC37A0161B6A3EC8FDD63CDB8C8D4A +AD39C69A264813FA79C25E85AC95C71AB965F6C14A4A1ACF5BAE27A5F628B172 +47CF6A12008558438874199C237501B72BFEFE64B606A327623BD8B217E8349B +7BF5C2204F4DE2FB269845D5714A31151A66064419CCC46A63F8E54B92B5070F +F3D80801DBEC658CD3926B15BE3D4B7591FC36663D3C03926D0D3637B53BCC22 +73C8E0001B416A65FC67C53383458DC125FD14FFE391BBBA321B5AF5DEF85DBA +5A5FD759FD2AAB6AF31CDA6202EBB763E3CAC1FF91B1175EF818FD662B60C642 +738A3B4F27822A0560BB7C08AD42F976351FA5225A0E6D56C7FBE06A809CC468 +FB2E90C84FA56C62CB7BBFC80BD94F5C6BC0EED14433A4A356D2D15DC87B34B0 +99A100502F55A32D736757642F9F9719FD9E35A1430A72C254614B4000113705 +5474FCFCE47A6978F69FA467B818309E61598EC18089BB924C393B3FF1280D72 +E1969BF5AD3D1074FF13202D4CC324396BAFF2397DAB2C516C656B6B240F023D +0C28AEBB957C23012C971D444DD1C4C2BD7DCE178D46CF8EC20DCAB9A930907E +124F3B3B8D16DBF166BA40CD780DE2155BF21EC2C3E0073422E54A09DF4A9491 +63B55882122F6B40490D81533CB0E16967E32D4F5B5D5D14F578BAA0137704A3 +2386E6AA4E3D160559EB245625253380CE64C30B41B573D7249B0B6157B02EFE +0D82006B4CF4A294FDDAB5B87CAD0B2D3367F9138EE0922FBDD3D7BFE4C6B297 +762F95616A75D0FC2D2E22D79172DF1A3287C67BD27658A448FC61077B3033AA +5479ABBF5CD952B5E19E437CD642CDC43FBB26115DCC019FEB3195F267AAD478 +4BDB4D1AEFB4BB108438507C493B00002470B4711BA5B428B4A8129BE7179E4A +7521E8AF3D9160217C072A9928A84D7FE560D2C8C9FF175F5ACC4B756A4E5660 +FFD365DBFB074FEB45E9372F1B6F979E09D775319131E551A0A47FAFB5A2991B +BC0009392145EAA35927690D1D20FF5977DE7583F2BAC0D50B3AE23F60A776E9 +249C85364258E44F7E9E538D28BC1C50DF90F9FC563EB1B03CF353F760BF0CBF +C2CE4AB9BCAA0F835FB2F60FEA62A3E28C619182CFDA62420C77F502F70F2A2D +BBCB7B6C211402871C7862E06459E59E5EB1E9E1F2D8903D9ED1EDC9374BA744 +450DF79439BEA8CCB850890BD73CBEA39AD2E4852B64439407342A67B905D78D +9BE26CE238A767AD6EC10DACE58C13AE16332DD952DB84D6F96127EF94E77104 +CBFA4E6AD7E0B89BE542080241CB78D4D7EC8F01EB95724C34B5A2C69B062511 +B9254AD71D7F0F837A5D93D850FB7362252CCF91E6CB3B0576E25B475D24DB7D +A6F9CE199753BD33B8DFECE0E42BC1B15A99871203B6C630B1D213C2FE0BABBE +CF4F271EB4F939E0F4341DA58042278B252F8A1D9774C49C33CDD11143A143AC +8CD0CBD620BF3E5BE13F174DB04F885E1FE08E624DEFF55F5971BE8606FD2FA9 +BF974490F2B026B0C068146145C85F03A435776B2C63F6729E81125225432E29 +43AC6A7B26B33B0E3DA1A3F60584E66A36F05FDAB82F70F8FF1C40E300192DEB +A006CE31540785B22D7712CD35D4721884D13D24C352608D7D9A7DBC0A5D05FB +BA7880D469F267204F3570C88E9B2447EEE6A710CC5201B175192486FCBDE6C3 +167C9E4631569F84AB53A9DF0E4E19ECE690220BCE8634E5A61E195CFA9B841B +E2A1C1FF33EA42F04EE939F7043BB2683E1B1DE2E1D548528E4F1126B261D834 +A128348E1BA634341F52535656B89E82709F0B4767B2CF482B9D1198292D682E +477B35BF5BE26ADCA06268C8468F2CB7EAC12D847DBFC7A40E4C23AFF2C26EF9 +87A8EDFB77DA40BB17DE3800D98D10053CCF4EAF838795A471F6AA3EB9746C87 +8868EBF2192EB371299C1B7FCC06F8AEEAF6C5F324D997297590E7C9FDC7008B +D271005CC3A15AC10DB7643FD730F00C9B2749B3E9D82654E3FD164B8F0CF01C +EE2AEADAAC385AE78D +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +cleartomark +%%EndFont +%%BeginFont: CMMI10 +%!PS-AdobeFont-1.1: CMMI10 1.100 +%%CreationDate: 1996 Jul 23 07:53:57 +% Copyright (C) 1997 American Mathematical Society. All Rights Reserved. +11 dict begin +/FontInfo 7 dict dup begin +/version (1.100) readonly def +/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def +/FullName (CMMI10) readonly def +/FamilyName (Computer Modern) readonly def +/Weight (Medium) readonly def +/ItalicAngle -14.04 def +/isFixedPitch false def +end readonly def +/FontName /CMMI10 def +/PaintType 0 def +/FontType 1 def +/FontMatrix [0.001 0 0 0.001 0 0] readonly def +/Encoding 256 array +0 1 255 {1 index exch /.notdef put} for +dup 59 /comma put +dup 97 /a put +dup 120 /x put +dup 121 /y put +dup 122 /z put +readonly def +/FontBBox{-32 -250 1048 750}readonly def +/UniqueID 5087385 def +currentdict end +currentfile eexec +D9D66F633B846A97B686A97E45A3D0AA0529731C99A784CCBE85B4993B2EEBDE +3B12D472B7CF54651EF21185116A69AB1096ED4BAD2F646635E019B6417CC77B +532F85D811C70D1429A19A5307EF63EB5C5E02C89FC6C20F6D9D89E7D91FE470 +B72BEFDA23F5DF76BE05AF4CE93137A219ED8A04A9D7D6FDF37E6B7FCDE0D90B +986423E5960A5D9FBB4C956556E8DF90CBFAEC476FA36FD9A5C8175C9AF513FE +D919C2DDD26BDC0D99398B9F4D03D5993DFC0930297866E1CD0A319B6B1FD958 +9E394A533A081C36D456A09920001A3D2199583EB9B84B4DEE08E3D12939E321 +990CD249827D9648574955F61BAAA11263A91B6C3D47A5190165B0C25ABF6D3E +6EC187E4B05182126BB0D0323D943170B795255260F9FD25F2248D04F45DFBFB +DEF7FF8B19BFEF637B210018AE02572B389B3F76282BEB29CC301905D388C721 +59616893E774413F48DE0B408BC66DCE3FE17CB9F84D205839D58014D6A88823 +D9320AE93AF96D97A02C4D5A2BB2B8C7925C4578003959C46E3CE1A2F0EAC4BF +8B9B325E46435BDE60BC54D72BC8ACB5C0A34413AC87045DC7B84646A324B808 +6FD8E34217213E131C3B1510415CE45420688ED9C1D27890EC68BD7C1235FAF9 +1DAB3A369DD2FC3BE5CF9655C7B7EDA7361D7E05E5831B6B8E2EEC542A7B38EE +03BE4BAC6079D038ACB3C7C916279764547C2D51976BABA94BA9866D79F13909 +95AA39B0F03103A07CBDF441B8C5669F729020AF284B7FF52A29C6255FCAACF1 +74109050FBA2602E72593FBCBFC26E726EE4AEF97B7632BC4F5F353B5C67FED2 +3EA752A4A57B8F7FEFF1D7341D895F0A3A0BE1D8E3391970457A967EFF84F6D8 +47750B1145B8CC5BD96EE7AA99DDC9E06939E383BDA41175233D58AD263EBF19 +AFC0E2F840512D321166547B306C592B8A01E1FA2564B9A26DAC14256414E4C8 +42616728D918C74D13C349F4186EC7B9708B86467425A6FDB3A396562F7EE4D8 +40B43621744CF8A23A6E532649B66C2A0002DD04F8F39618E4F572819DD34837 +B5A08E643FDCA1505AF6A1FA3DDFD1FA758013CAED8ACDDBBB334D664DFF5B53 +956017667271C1FD06DBA26AC7504FCD81979D968F25E82A94901AE49D6FD9A9 +F8C87DCC2B8605745A1F753F0EE14E390AC6514966CF8628EEC915E4AF6E9115 +51D4AE37C6E88C775F23C743B72D3C20158F94902981BCA25BC4E88A9A8F985F +CB07A70724C8BF3E576FF7E982BD4EC746713CFDBF76479596521FFA7D1D986D +A7BE0B23A415AC88723FAA18F624BFDF2A6BBC39C965A427CE690F4ACB3F3DA3 +04D2A12157468A7638808992F551B3356994B13DC708BF5A2891A873C6DD583F +29A961D4FF4934453BB1476EDBEF974C83C1D65829D967C54CFC1EDFAB2DF5A5 +A9C0AB95E7790888F45577E12779F5F620A342B929F3BA77F0FF237D8793E80E +BE86B8A2B16806A49C8E68901196901A5D8A487150AF9B3C3418945B14B9F78C +C9BFCAD92E0C90AD4B4743085AF412DBE54F3AB630A5234A0E3837ADDF3FDE52 +404911B59C397A2B499A6E8D9C3B93E9B99EC5E0999AC8E1BB78BD6B173F3875 +51D733E66E62900B40B094BF6DD51012454360EAA148D6457A45FC7F7570D3FD +B6A6C7F6958C6591F7824B9E7A6ED2A7A9D0FAD4FD9E4A571DA1010F118DB177 +F221C3C447CA13BD2093A725E2544B057B3A2AA4872B2508CE9DB5D70F8C4A24 +7BD611E9B790047146CBA5345698D278CF6A86B487423D01FA67A424D1C1CC24 +149423717766BCF746B83D37F55CA428870E8028C46B107988702F86795E554C +FF327A0F91B058FD04F3A56AE4B605DB6E540FE9954ECC1EA5591673CF61F526 +EC9D2CB56481594FD1E8B86FAE3488BCD34EE87A9D2E26D18D4E0014645116C0 +2B805664307E3BC34995C8325109B384419A7DD9B4679D135B5C85102C9B1CD9 +44ACE588B3F7C537833170FBC30AF997CF623C6C911B2A155F6398B1E3AC32D8 +F52232AD359DC2761BCC982BEC03585BD4985A954F4873C5A22CCB3A6EAEAB9E +A2DE3B275616EA2B17773D5DCF50F3D0CA6D616DD8AD8B6962012046EEA9F6DB +785CED5AE65258D2253B9298C2121ACF0DD399A693BD70B0B86619ED271D6357 +F3F6FBC41317307C1744CC593B3ED00E49793DD42FD13D8481707E86A1ED40B8 +C4BD24C20E61F1A6DDD9FA385DAD69455B4591E75A627B2D6BFB99B3BE48C184 +600B23CEF04C4E5FB0C170668F8D8A3F7585A2C4691A12F799A7CDC91EB00812 +B3196628392504B2A86BC0A140E5D8A7AFEEBEC4837745858352F5309688A16E +3CF55E0DA8F9B6579A97FEB3620D3EF9A4958F90CF36E3AF89EB79DD25E8F090 +ECCA8CD48CBE349120E5D6BDECA984E0A7C3962CA22B927AC2EB058CCF5472F4 +60E478E28588AFB1E50AE5075DF02E3AE37DA37C0801EB05E358FF7A44E2DDD2 +BC36F5B5730673B7D157E1D86B444AC641D0CB21BFB003FBE76A7EDBAC0C6F4A +300138DAF8D861B18FA2BBAC8B0A9BB40E6D06FCEBB26F299639E24A15A4351F +2A276C0AFE63835DC89611BDCE568FE4D6437E83809EB16FF0E2EF0B3D976311 +94A19FCDEBABE1529655803179E4CC00E03D79AA4B40B70A95302CBDEFA3B9FF +A79403CD9457084ABEE5794E02B7381A36D10731329535C3A39C42F9EA88BC0F +0BFAE6F7A74758FEAFB834B0D74936070B602AB571568EC37EBB77F4EFD33A50 +BF458E71F3C00B0385A432EB2E9D87C7305CF7C78FAC +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +cleartomark +%%EndFont +TeXDict begin 40258437 52099154 1000 600 600 (3dgrafiken.dvi) +@start /Fa 204[33 33 33 49[{}3 58.1154 /CMR7 rf /Fb 138[46 +32 1[33 2[42 46 2[44 1[23 3[37 46 2[42 16[57 4[65 23[42 +4[23 4[32 32 40[{}16 83.022 /CMR10 rf /Fc 203[35 35 35 +35 35 1[20 46[{}6 66.4176 /CMSS8 rf /Fd 133[39 41 47 +22[44 37[23 59[{}5 83.022 /CMMI10 rf end +%%EndProlog +%%BeginSetup +%%Feature: *Resolution 600dpi +TeXDict begin + end +%%EndSetup +TeXDict begin 1 0 bop 0 TeXcolorgray 1 TeXcolorgray 0 +TeXcolorgray 1 TeXcolorgray 0 TeXcolorgray 0 TeXcolorgray +0 TeXcolorgray 1 TeXcolorgray 0 TeXcolorgray 0 TeXcolorgray +0 TeXcolorgray 0 TeXcolorgray 0 TeXcolorgray 0 TeXcolorgray +0 TeXcolorgray 0.25 TeXcolorgray 0 TeXcolorgray 0.5 TeXcolorgray +0 TeXcolorgray 0 1890 a + tx@Dict begin gsave CM STV CP newpath moveto 3.0 neg 0 rmoveto clip +setmatrix end + 0 1890 a 0 1890 1709 1890 v 1709 +1890 a + currentpoint grestore moveto + 1709 1890 a 1 0 0 TeXcolorrgb 0 TeXcolorgray 236 +1417 a + tx@Dict begin tx@NodeDict begin {tx@3DPlotDict begin /Alpha 150 def +/Beta 30 def /x 0 1.0 mul def /y 0 1 mul def /z 0 1.0 mul def ConvertTo2D +x2D y2D end 28.45274 mul exch 28.45274 mul exch } false /N@xMin 10 +{InitPnode } NewNode end end + 236 1417 a 236 1417 a + tx@Dict begin tx@NodeDict begin {tx@3DPlotDict begin /Alpha 150 def +/Beta 30 def /x 5 1.0 mul def /y 0 1 mul def /z 0 1.0 mul def ConvertTo2D +x2D y2D end 28.45274 mul exch 28.45274 mul exch } false /N@xMax 10 +{InitPnode } NewNode end end + 236 1417 a 236 1417 a + tx@Dict begin tx@NodeDict begin {tx@3DPlotDict begin /Alpha 150 def +/Beta 30 def /x 0 1.0 mul def /y 0 1 mul def /z 0 1.0 mul def ConvertTo2D +x2D y2D end 28.45274 mul exch 28.45274 mul exch } false /N@yMin 10 +{InitPnode } NewNode end end + 236 +1417 a 236 1417 a + tx@Dict begin tx@NodeDict begin {tx@3DPlotDict begin /Alpha 150 def +/Beta 30 def /x 0 1.0 mul def /y 5 1 mul def /z 0 1.0 mul def ConvertTo2D +x2D y2D end 28.45274 mul exch 28.45274 mul exch } false /N@yMax 10 +{InitPnode } NewNode end end + 236 1417 a 236 1417 a + tx@Dict begin tx@NodeDict begin {tx@3DPlotDict begin /Alpha 150 def +/Beta 30 def /x 0 1.0 mul def /y 0 1 mul def /z 0 1.0 mul def ConvertTo2D +x2D y2D end 28.45274 mul exch 28.45274 mul exch } false /N@zMin 10 +{InitPnode } NewNode end end + 236 1417 a 236 +1417 a + tx@Dict begin tx@NodeDict begin {tx@3DPlotDict begin /Alpha 150 def +/Beta 30 def /x 0 1.0 mul def /y 0 1 mul def /z 5 1.0 mul def ConvertTo2D +x2D y2D end 28.45274 mul exch 28.45274 mul exch } false /N@zMax 10 +{InitPnode } NewNode end end + 236 1417 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { BeginArrow 1. 1. scale false 0.4 1.4 1.5 2. Arrow + EndArrow } def [ tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax +load GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@xMin +known { /N@xMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def false Line gsave 0.5 SLW 1 0 0 setrgbcolor 0 setlinecap +stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { BeginArrow 1. 1. scale false 0.4 1.4 1.5 2. Arrow + EndArrow } def [ tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax +load GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@yMin +known { /N@yMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def false Line gsave 0.5 SLW 1 0 0 setrgbcolor 0 setlinecap +stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { BeginArrow 1. 1. scale false 0.4 1.4 1.5 2. Arrow + EndArrow } def [ tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax +load GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@zMin +known { /N@zMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def false Line gsave 0.5 SLW 1 0 0 setrgbcolor 0 setlinecap +stroke grestore end + +@endspecial 236 1417 a + tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 236 1417 a 236 1417 +a + tx@Dict begin { 5.0 5.71527 4.30554 0.0 180. Uput UUput } PutCoor +PutBegin end + 236 1417 a 212 1435 a Fd(x)236 1417 y + tx@Dict begin PutEnd end + 236 1417 a 236 +1417 a + tx@Dict begin PutEnd end + 236 1417 a 236 1417 a + tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 236 1417 a 236 1417 a + tx@Dict begin { 5.0 5.2616 4.30554 1.94444 30. Uput UUput } PutCoor +PutBegin end + 236 +1417 a 214 1427 a Fd(y)236 1417 y + tx@Dict begin PutEnd end + 236 1417 a 236 1417 +a + tx@Dict begin PutEnd end + 236 1417 a 236 1417 a + tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 236 1417 a 236 1417 a + tx@Dict begin { 5.0 5.0903 4.30554 0.0 90. Uput UUput } PutCoor PutBegin + end + 236 1417 +a 215 1435 a Fd(z)236 1417 y + tx@Dict begin PutEnd end + 236 1417 a 236 1417 a + tx@Dict begin PutEnd end + 236 +1417 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def [ 1.0 0.1 0 1.0 -0.1 0 tx@3DPlotDict begin +/dxUnit 1.0 def /dyUnit 1 def /dzUnit 1.0 def /Alpha 150 def /Beta +30 def /SphericalCoor false def /xUnit { 28.45274 mul } def /yUnit +{ 28.45274 mul } def convertStackTo2D end /Lineto /lineto load def +false Line gsave 0.5 SLW 1 0 0 setrgbcolor 0 setlinecap stroke +grestore end + +@endspecial 236 1417 +a + tx@Dict begin tx@NodeDict begin {tx@3DPlotDict begin /Alpha 150 def +/Beta 30 def /x 1.0 1.0 mul def /y -0.4 1 mul def /z 0 1.0 mul def +ConvertTo2D x2D y2D end 28.45274 mul exch 28.45274 mul exch } false +/N@temp@pstNode 10 {InitPnode } NewNode end end + 236 1417 a 236 1417 a + tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@temp@pstNode known +{ /N@temp@pstNode load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin + end + 236 1417 a 236 1417 a + tx@Dict begin { [ 1 0 /Alpha 150 def /Beta 30 def /Delta Beta sin +Alpha sin mul Alpha cos atan neg 90 add def /Gamma Beta sin Alpha cos +mul neg Alpha sin atan def 270 Delta sub rotate /Rho 90 Gamma add Delta +add def Rho cos Rho sin 0 0 ] concat} tx@Dict /TMatrix known not { +/TMatrix { } def /RAngle { 0 } def } if /TMatrix [ TMatrix CM ] cvx +def /cp [ currentpoint ] cvx def CM CP T STV CM matrix invertmatrix +matrix concatmatrix exch exec concat cp moveto end + 236 1417 +a Fc(1.0)326 1417 y + tx@Dict begin CP /TMatrix [ TMatrix setmatrix ] cvx def moveto end + 326 1417 a 236 1417 a + tx@Dict begin PutEnd end + 236 1417 a +@beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def [ 2.0 0.1 0 2.0 -0.1 0 tx@3DPlotDict begin +/dxUnit 1.0 def /dyUnit 1 def /dzUnit 1.0 def /Alpha 150 def /Beta +30 def /SphericalCoor false def /xUnit { 28.45274 mul } def /yUnit +{ 28.45274 mul } def convertStackTo2D end /Lineto /lineto load def +false Line gsave 0.5 SLW 1 0 0 setrgbcolor 0 setlinecap stroke +grestore end + +@endspecial 236 1417 a + tx@Dict begin tx@NodeDict begin {tx@3DPlotDict begin /Alpha 150 def +/Beta 30 def /x 2.0 1.0 mul def /y -0.4 1 mul def /z 0 1.0 mul def +ConvertTo2D x2D y2D end 28.45274 mul exch 28.45274 mul exch } false +/N@temp@pstNode 10 {InitPnode } NewNode end end + 236 +1417 a 236 1417 a + tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@temp@pstNode known +{ /N@temp@pstNode load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin + end + 236 1417 a 236 1417 a + tx@Dict begin { [ 1 0 /Alpha 150 def /Beta 30 def /Delta Beta sin +Alpha sin mul Alpha cos atan neg 90 add def /Gamma Beta sin Alpha cos +mul neg Alpha sin atan def 270 Delta sub rotate /Rho 90 Gamma add Delta +add def Rho cos Rho sin 0 0 ] concat} tx@Dict /TMatrix known not { +/TMatrix { } def /RAngle { 0 } def } if /TMatrix [ TMatrix CM ] cvx +def /cp [ currentpoint ] cvx def CM CP T STV CM matrix invertmatrix +matrix concatmatrix exch exec concat cp moveto end + 236 1417 a Fc(2.0)326 +1417 y + tx@Dict begin CP /TMatrix [ TMatrix setmatrix ] cvx def moveto end + 326 1417 a 236 1417 a + tx@Dict begin PutEnd end + 236 1417 a @beginspecial +@setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def [ 3.0 0.1 0 3.0 -0.1 0 tx@3DPlotDict begin +/dxUnit 1.0 def /dyUnit 1 def /dzUnit 1.0 def /Alpha 150 def /Beta +30 def /SphericalCoor false def /xUnit { 28.45274 mul } def /yUnit +{ 28.45274 mul } def convertStackTo2D end /Lineto /lineto load def +false Line gsave 0.5 SLW 1 0 0 setrgbcolor 0 setlinecap stroke +grestore end + +@endspecial 236 1417 a + tx@Dict begin tx@NodeDict begin {tx@3DPlotDict begin /Alpha 150 def +/Beta 30 def /x 3.0 1.0 mul def /y -0.4 1 mul def /z 0 1.0 mul def +ConvertTo2D x2D y2D end 28.45274 mul exch 28.45274 mul exch } false +/N@temp@pstNode 10 {InitPnode } NewNode end end + 236 1417 a 236 1417 +a + tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@temp@pstNode known +{ /N@temp@pstNode load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin + end + 236 1417 a 236 1417 a + tx@Dict begin { [ 1 0 /Alpha 150 def /Beta 30 def /Delta Beta sin +Alpha sin mul Alpha cos atan neg 90 add def /Gamma Beta sin Alpha cos +mul neg Alpha sin atan def 270 Delta sub rotate /Rho 90 Gamma add Delta +add def Rho cos Rho sin 0 0 ] concat} tx@Dict /TMatrix known not { +/TMatrix { } def /RAngle { 0 } def } if /TMatrix [ TMatrix CM ] cvx +def /cp [ currentpoint ] cvx def CM CP T STV CM matrix invertmatrix +matrix concatmatrix exch exec concat cp moveto end + 236 1417 a Fc(3.0)326 1417 y + tx@Dict begin CP /TMatrix [ TMatrix setmatrix ] cvx def moveto end + +326 1417 a 236 1417 a + tx@Dict begin PutEnd end + 236 1417 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def [ 4.0 0.1 0 4.0 -0.1 0 tx@3DPlotDict begin +/dxUnit 1.0 def /dyUnit 1 def /dzUnit 1.0 def /Alpha 150 def /Beta +30 def /SphericalCoor false def /xUnit { 28.45274 mul } def /yUnit +{ 28.45274 mul } def convertStackTo2D end /Lineto /lineto load def +false Line gsave 0.5 SLW 1 0 0 setrgbcolor 0 setlinecap stroke +grestore end + + +@endspecial 236 1417 a + tx@Dict begin tx@NodeDict begin {tx@3DPlotDict begin /Alpha 150 def +/Beta 30 def /x 4.0 1.0 mul def /y -0.4 1 mul def /z 0 1.0 mul def +ConvertTo2D x2D y2D end 28.45274 mul exch 28.45274 mul exch } false +/N@temp@pstNode 10 {InitPnode } NewNode end end + 236 1417 a 236 1417 a + tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@temp@pstNode known +{ /N@temp@pstNode load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin + end + 236 1417 +a 236 1417 a + tx@Dict begin { [ 1 0 /Alpha 150 def /Beta 30 def /Delta Beta sin +Alpha sin mul Alpha cos atan neg 90 add def /Gamma Beta sin Alpha cos +mul neg Alpha sin atan def 270 Delta sub rotate /Rho 90 Gamma add Delta +add def Rho cos Rho sin 0 0 ] concat} tx@Dict /TMatrix known not { +/TMatrix { } def /RAngle { 0 } def } if /TMatrix [ TMatrix CM ] cvx +def /cp [ currentpoint ] cvx def CM CP T STV CM matrix invertmatrix +matrix concatmatrix exch exec concat cp moveto end + 236 1417 a Fc(4.0)326 1417 y + tx@Dict begin CP /TMatrix [ TMatrix setmatrix ] cvx def moveto end + 326 1417 a +236 1417 a + tx@Dict begin PutEnd end + 236 1417 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def [ 0.1 1.0 0 -0.1 1.0 0 tx@3DPlotDict begin +/dxUnit 1.0 def /dyUnit 1 def /dzUnit 1.0 def /Alpha 150 def /Beta +30 def /SphericalCoor false def /xUnit { 28.45274 mul } def /yUnit +{ 28.45274 mul } def convertStackTo2D end /Lineto /lineto load def +false Line gsave 0.5 SLW 1 0 0 setrgbcolor 0 setlinecap stroke +grestore end + +@endspecial +236 1417 a + tx@Dict begin tx@NodeDict begin {tx@3DPlotDict begin /Alpha 150 def +/Beta 30 def /x -0.2 1.0 mul def /y 1.0 1 mul def /z 0 1.0 mul def +ConvertTo2D x2D y2D end 28.45274 mul exch 28.45274 mul exch } false +/N@temp@pstNode 10 {InitPnode } NewNode end end + 236 1417 a 236 1417 a + tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@temp@pstNode known +{ /N@temp@pstNode load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin + end + 236 1417 a 236 1417 +a + tx@Dict begin { [ 1 0 /Alpha 150 def /Beta 30 def /Delta Beta sin +Alpha sin mul Alpha cos atan neg 90 add def /Gamma Beta sin Alpha cos +mul neg Alpha sin atan def Gamma rotate /Rho 90 Gamma sub def Rho cos +Rho sin 0 0 ] concat} tx@Dict /TMatrix known not { /TMatrix { } def +/RAngle { 0 } def } if /TMatrix [ TMatrix CM ] cvx def /cp [ currentpoint +] cvx def CM CP T STV CM matrix invertmatrix matrix concatmatrix exch +exec concat cp moveto end + 236 1417 a Fc(1.0)326 1417 y + tx@Dict begin CP /TMatrix [ TMatrix setmatrix ] cvx def moveto end + 326 1417 a 236 1417 a + tx@Dict begin PutEnd end + +236 1417 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def [ 0.1 2.0 0 -0.1 2.0 0 tx@3DPlotDict begin +/dxUnit 1.0 def /dyUnit 1 def /dzUnit 1.0 def /Alpha 150 def /Beta +30 def /SphericalCoor false def /xUnit { 28.45274 mul } def /yUnit +{ 28.45274 mul } def convertStackTo2D end /Lineto /lineto load def +false Line gsave 0.5 SLW 1 0 0 setrgbcolor 0 setlinecap stroke +grestore end + +@endspecial 236 +1417 a + tx@Dict begin tx@NodeDict begin {tx@3DPlotDict begin /Alpha 150 def +/Beta 30 def /x -0.2 1.0 mul def /y 2.0 1 mul def /z 0 1.0 mul def +ConvertTo2D x2D y2D end 28.45274 mul exch 28.45274 mul exch } false +/N@temp@pstNode 10 {InitPnode } NewNode end end + 236 1417 a 236 1417 a + tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@temp@pstNode known +{ /N@temp@pstNode load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin + end + 236 1417 a 236 1417 a + tx@Dict begin { [ 1 0 /Alpha 150 def /Beta 30 def /Delta Beta sin +Alpha sin mul Alpha cos atan neg 90 add def /Gamma Beta sin Alpha cos +mul neg Alpha sin atan def Gamma rotate /Rho 90 Gamma sub def Rho cos +Rho sin 0 0 ] concat} tx@Dict /TMatrix known not { /TMatrix { } def +/RAngle { 0 } def } if /TMatrix [ TMatrix CM ] cvx def /cp [ currentpoint +] cvx def CM CP T STV CM matrix invertmatrix matrix concatmatrix exch +exec concat cp moveto end + 236 +1417 a Fc(2.0)326 1417 y + tx@Dict begin CP /TMatrix [ TMatrix setmatrix ] cvx def moveto end + 326 1417 a 236 1417 a + tx@Dict begin PutEnd end + 236 1417 +a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def [ 0.1 3.0 0 -0.1 3.0 0 tx@3DPlotDict begin +/dxUnit 1.0 def /dyUnit 1 def /dzUnit 1.0 def /Alpha 150 def /Beta +30 def /SphericalCoor false def /xUnit { 28.45274 mul } def /yUnit +{ 28.45274 mul } def convertStackTo2D end /Lineto /lineto load def +false Line gsave 0.5 SLW 1 0 0 setrgbcolor 0 setlinecap stroke +grestore end + +@endspecial 236 1417 a + tx@Dict begin tx@NodeDict begin {tx@3DPlotDict begin /Alpha 150 def +/Beta 30 def /x -0.2 1.0 mul def /y 3.0 1 mul def /z 0 1.0 mul def +ConvertTo2D x2D y2D end 28.45274 mul exch 28.45274 mul exch } false +/N@temp@pstNode 10 {InitPnode } NewNode end end + 236 +1417 a 236 1417 a + tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@temp@pstNode known +{ /N@temp@pstNode load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin + end + 236 1417 a 236 1417 a + tx@Dict begin { [ 1 0 /Alpha 150 def /Beta 30 def /Delta Beta sin +Alpha sin mul Alpha cos atan neg 90 add def /Gamma Beta sin Alpha cos +mul neg Alpha sin atan def Gamma rotate /Rho 90 Gamma sub def Rho cos +Rho sin 0 0 ] concat} tx@Dict /TMatrix known not { /TMatrix { } def +/RAngle { 0 } def } if /TMatrix [ TMatrix CM ] cvx def /cp [ currentpoint +] cvx def CM CP T STV CM matrix invertmatrix matrix concatmatrix exch +exec concat cp moveto end + 236 1417 a Fc(3.0)326 +1417 y + tx@Dict begin CP /TMatrix [ TMatrix setmatrix ] cvx def moveto end + 326 1417 a 236 1417 a + tx@Dict begin PutEnd end + 236 1417 a @beginspecial +@setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def [ 0.1 4.0 0 -0.1 4.0 0 tx@3DPlotDict begin +/dxUnit 1.0 def /dyUnit 1 def /dzUnit 1.0 def /Alpha 150 def /Beta +30 def /SphericalCoor false def /xUnit { 28.45274 mul } def /yUnit +{ 28.45274 mul } def convertStackTo2D end /Lineto /lineto load def +false Line gsave 0.5 SLW 1 0 0 setrgbcolor 0 setlinecap stroke +grestore end + +@endspecial 236 1417 a + tx@Dict begin tx@NodeDict begin {tx@3DPlotDict begin /Alpha 150 def +/Beta 30 def /x -0.2 1.0 mul def /y 4.0 1 mul def /z 0 1.0 mul def +ConvertTo2D x2D y2D end 28.45274 mul exch 28.45274 mul exch } false +/N@temp@pstNode 10 {InitPnode } NewNode end end + 236 1417 a 236 1417 +a + tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@temp@pstNode known +{ /N@temp@pstNode load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin + end + 236 1417 a 236 1417 a + tx@Dict begin { [ 1 0 /Alpha 150 def /Beta 30 def /Delta Beta sin +Alpha sin mul Alpha cos atan neg 90 add def /Gamma Beta sin Alpha cos +mul neg Alpha sin atan def Gamma rotate /Rho 90 Gamma sub def Rho cos +Rho sin 0 0 ] concat} tx@Dict /TMatrix known not { /TMatrix { } def +/RAngle { 0 } def } if /TMatrix [ TMatrix CM ] cvx def /cp [ currentpoint +] cvx def CM CP T STV CM matrix invertmatrix matrix concatmatrix exch +exec concat cp moveto end + 236 1417 a Fc(4.0)326 1417 y + tx@Dict begin CP /TMatrix [ TMatrix setmatrix ] cvx def moveto end + +326 1417 a 236 1417 a + tx@Dict begin PutEnd end + 236 1417 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def [ 0 0.1 1.0 0 -0.1 1.0 tx@3DPlotDict begin +/dxUnit 1.0 def /dyUnit 1 def /dzUnit 1.0 def /Alpha 150 def /Beta +30 def /SphericalCoor false def /xUnit { 28.45274 mul } def /yUnit +{ 28.45274 mul } def convertStackTo2D end /Lineto /lineto load def +false Line gsave 0.5 SLW 1 0 0 setrgbcolor 0 setlinecap stroke +grestore end + + +@endspecial 236 1417 a + tx@Dict begin tx@NodeDict begin {tx@3DPlotDict begin /Alpha 150 def +/Beta 30 def /x 0 1.0 mul def /y 0.2 1 mul def /z 1.0 1.0 mul def ConvertTo2D +x2D y2D end 28.45274 mul exch 28.45274 mul exch } false /N@temp@pstNode +10 {InitPnode } NewNode end end + 236 1417 a 236 1417 a + tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@temp@pstNode known +{ /N@temp@pstNode load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin + end + 236 1417 +a 236 1417 a + tx@Dict begin { [ 1 0 /Alpha 150 def /Beta 30 def /Delta Beta sin +Alpha sin mul Alpha cos atan neg 90 add def /Gamma Beta sin Alpha cos +mul neg Alpha sin atan def Gamma rotate /Rho 90 Gamma sub def Rho cos +Rho sin 0 0 ] concat} tx@Dict /TMatrix known not { /TMatrix { } def +/RAngle { 0 } def } if /TMatrix [ TMatrix CM ] cvx def /cp [ currentpoint +] cvx def CM CP T STV CM matrix invertmatrix matrix concatmatrix exch +exec concat cp moveto end + 236 1417 a Fc(1.0)326 1417 y + tx@Dict begin CP /TMatrix [ TMatrix setmatrix ] cvx def moveto end + 326 1417 a +236 1417 a + tx@Dict begin PutEnd end + 236 1417 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def [ 0 0.1 2.0 0 -0.1 2.0 tx@3DPlotDict begin +/dxUnit 1.0 def /dyUnit 1 def /dzUnit 1.0 def /Alpha 150 def /Beta +30 def /SphericalCoor false def /xUnit { 28.45274 mul } def /yUnit +{ 28.45274 mul } def convertStackTo2D end /Lineto /lineto load def +false Line gsave 0.5 SLW 1 0 0 setrgbcolor 0 setlinecap stroke +grestore end + +@endspecial +236 1417 a + tx@Dict begin tx@NodeDict begin {tx@3DPlotDict begin /Alpha 150 def +/Beta 30 def /x 0 1.0 mul def /y 0.2 1 mul def /z 2.0 1.0 mul def ConvertTo2D +x2D y2D end 28.45274 mul exch 28.45274 mul exch } false /N@temp@pstNode +10 {InitPnode } NewNode end end + 236 1417 a 236 1417 a + tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@temp@pstNode known +{ /N@temp@pstNode load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin + end + 236 1417 a 236 1417 +a + tx@Dict begin { [ 1 0 /Alpha 150 def /Beta 30 def /Delta Beta sin +Alpha sin mul Alpha cos atan neg 90 add def /Gamma Beta sin Alpha cos +mul neg Alpha sin atan def Gamma rotate /Rho 90 Gamma sub def Rho cos +Rho sin 0 0 ] concat} tx@Dict /TMatrix known not { /TMatrix { } def +/RAngle { 0 } def } if /TMatrix [ TMatrix CM ] cvx def /cp [ currentpoint +] cvx def CM CP T STV CM matrix invertmatrix matrix concatmatrix exch +exec concat cp moveto end + 236 1417 a Fc(2.0)326 1417 y + tx@Dict begin CP /TMatrix [ TMatrix setmatrix ] cvx def moveto end + 326 1417 a 236 1417 a + tx@Dict begin PutEnd end + +236 1417 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def [ 0 0.1 3.0 0 -0.1 3.0 tx@3DPlotDict begin +/dxUnit 1.0 def /dyUnit 1 def /dzUnit 1.0 def /Alpha 150 def /Beta +30 def /SphericalCoor false def /xUnit { 28.45274 mul } def /yUnit +{ 28.45274 mul } def convertStackTo2D end /Lineto /lineto load def +false Line gsave 0.5 SLW 1 0 0 setrgbcolor 0 setlinecap stroke +grestore end + +@endspecial 236 +1417 a + tx@Dict begin tx@NodeDict begin {tx@3DPlotDict begin /Alpha 150 def +/Beta 30 def /x 0 1.0 mul def /y 0.2 1 mul def /z 3.0 1.0 mul def ConvertTo2D +x2D y2D end 28.45274 mul exch 28.45274 mul exch } false /N@temp@pstNode +10 {InitPnode } NewNode end end + 236 1417 a 236 1417 a + tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@temp@pstNode known +{ /N@temp@pstNode load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin + end + 236 1417 a 236 1417 a + tx@Dict begin { [ 1 0 /Alpha 150 def /Beta 30 def /Delta Beta sin +Alpha sin mul Alpha cos atan neg 90 add def /Gamma Beta sin Alpha cos +mul neg Alpha sin atan def Gamma rotate /Rho 90 Gamma sub def Rho cos +Rho sin 0 0 ] concat} tx@Dict /TMatrix known not { /TMatrix { } def +/RAngle { 0 } def } if /TMatrix [ TMatrix CM ] cvx def /cp [ currentpoint +] cvx def CM CP T STV CM matrix invertmatrix matrix concatmatrix exch +exec concat cp moveto end + 236 +1417 a Fc(3.0)326 1417 y + tx@Dict begin CP /TMatrix [ TMatrix setmatrix ] cvx def moveto end + 326 1417 a 236 1417 a + tx@Dict begin PutEnd end + 236 1417 +a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def [ 0 0.1 4.0 0 -0.1 4.0 tx@3DPlotDict begin +/dxUnit 1.0 def /dyUnit 1 def /dzUnit 1.0 def /Alpha 150 def /Beta +30 def /SphericalCoor false def /xUnit { 28.45274 mul } def /yUnit +{ 28.45274 mul } def convertStackTo2D end /Lineto /lineto load def +false Line gsave 0.5 SLW 1 0 0 setrgbcolor 0 setlinecap stroke +grestore end + +@endspecial 236 1417 a + tx@Dict begin tx@NodeDict begin {tx@3DPlotDict begin /Alpha 150 def +/Beta 30 def /x 0 1.0 mul def /y 0.2 1 mul def /z 4.0 1.0 mul def ConvertTo2D +x2D y2D end 28.45274 mul exch 28.45274 mul exch } false /N@temp@pstNode +10 {InitPnode } NewNode end end + 236 +1417 a 236 1417 a + tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@temp@pstNode known +{ /N@temp@pstNode load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin + end + 236 1417 a 236 1417 a + tx@Dict begin { [ 1 0 /Alpha 150 def /Beta 30 def /Delta Beta sin +Alpha sin mul Alpha cos atan neg 90 add def /Gamma Beta sin Alpha cos +mul neg Alpha sin atan def Gamma rotate /Rho 90 Gamma sub def Rho cos +Rho sin 0 0 ] concat} tx@Dict /TMatrix known not { /TMatrix { } def +/RAngle { 0 } def } if /TMatrix [ TMatrix CM ] cvx def /cp [ currentpoint +] cvx def CM CP T STV CM matrix invertmatrix matrix concatmatrix exch +exec concat cp moveto end + 236 1417 a Fc(4.0)326 +1417 y + tx@Dict begin CP /TMatrix [ TMatrix setmatrix ] cvx def moveto end + 326 1417 a 236 1417 a + tx@Dict begin PutEnd end + 236 1417 a 0 0 1 TeXcolorrgb +0 TeXcolorgray 0 0 1 TeXcolorrgb 0 TeXcolorgray 236 1417 +a + tx@Dict begin tx@NodeDict begin {tx@3DPlotDict begin /Alpha 150 def +/Beta 30 def /x 3 1.0 mul def /y 3 1 mul def /z 4 1.0 mul def ConvertTo2D +x2D y2D end 28.45274 mul exch 28.45274 mul exch } false /N@A 10 {InitPnode +} NewNode end end + 236 1417 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.1 SLW 0 0 1 setrgbcolor [ tx@NodeDict +begin tx@NodeDict /N@A known { /N@A load GetCenter } { 0 0 } ifelse +end false NArray /DS 2.0 2. CLW mul add 2 div def /PSTricksDotFont +0. [1.0 0.0 0.0 1.0 0.0 0.0] FontDot /Dot { moveto gsave 1. 1. scale +(b) show grestore } bind def newpath n { transform floor .5 add exch +floor .5 add exch itransform Dot } repeat end + +@endspecial 236 +1417 a + tx@Dict begin tx@NodeDict begin {tx@3DPlotDict begin /Alpha 150 def +/Beta 30 def /x 3 1.0 mul def /y 3 1 mul def /z 0 def ConvertTo2D x2D +y2D end 28.45274 mul exch 28.45274 mul exch } false /N@B 10 {InitPnode +} NewNode end end + 236 1417 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.1 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def [ tx@NodeDict begin tx@NodeDict /N@B known { +/N@B load GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict +/N@A known { /N@A load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def false Line gsave 0.1 SLW 0 0 1 setrgbcolor 5.0 3.0 0.0 0.0 +0 0 add DashLine grestore end + +@endspecial +236 1417 a + tx@Dict begin tx@NodeDict begin {tx@3DPlotDict begin /x 3 1.0 mul +def /y 0 def /z 0 def ConvertTo2D x2D y2D end 28.45274 mul exch 28.45274 +mul exch } false /N@A 10 {InitPnode } NewNode end end + 236 1417 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.1 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def [ tx@NodeDict begin tx@NodeDict /N@A known { +/N@A load GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict +/N@B known { /N@B load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def false Line gsave 0.1 SLW 0 0 1 setrgbcolor 5.0 3.0 0.0 0.0 +0 0 add DashLine grestore end + +@endspecial +236 1417 a + tx@Dict begin tx@NodeDict begin {tx@3DPlotDict begin /x 0 def /y +3 1 mul def /z 0 def ConvertTo2D x2D y2D end 28.45274 mul exch 28.45274 +mul exch } false /N@A 10 {InitPnode } NewNode end end + 236 1417 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.1 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def [ tx@NodeDict begin tx@NodeDict /N@A known { +/N@A load GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict +/N@B known { /N@B load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def false Line gsave 0.1 SLW 0 0 1 setrgbcolor 5.0 3.0 0.0 0.0 +0 0 add DashLine grestore end + +@endspecial +0 0 1 TeXcolorrgb 0 TeXcolorgray @beginspecial @setspecial + tx@Dict begin STP newpath 0.1 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def [ 3 0 4 0 0 4 tx@3DPlotDict begin /dxUnit 1.0 +def /dyUnit 1 def /dzUnit 1.0 def /Alpha 150 def /Beta 30 def /SphericalCoor +false def /xUnit { 28.45274 mul } def /yUnit { 28.45274 mul } def +convertStackTo2D end /Lineto /lineto load def false Line gsave 0.1 +SLW 0 0 1 setrgbcolor 5.0 3.0 0.0 0.0 0 0 add DashLine grestore end + + +@endspecial 0 0 1 TeXcolorrgb 0 TeXcolorgray @beginspecial +@setspecial + tx@Dict begin STP newpath 0.1 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def [ 3 3 4 3 0 4 tx@3DPlotDict begin /dxUnit 1.0 +def /dyUnit 1 def /dzUnit 1.0 def /Alpha 150 def /Beta 30 def /SphericalCoor +false def /xUnit { 28.45274 mul } def /yUnit { 28.45274 mul } def +convertStackTo2D end /Lineto /lineto load def false Line gsave 0.1 +SLW 0 0 1 setrgbcolor 5.0 3.0 0.0 0.0 0 0 add DashLine grestore end + +@endspecial 0 0 1 TeXcolorrgb 0 TeXcolorgray +@beginspecial @setspecial + tx@Dict begin STP newpath 0.1 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def [ 3 0 4 3 0 0 tx@3DPlotDict begin /dxUnit 1.0 +def /dyUnit 1 def /dzUnit 1.0 def /Alpha 150 def /Beta 30 def /SphericalCoor +false def /xUnit { 28.45274 mul } def /yUnit { 28.45274 mul } def +convertStackTo2D end /Lineto /lineto load def false Line gsave 0.1 +SLW 0 0 1 setrgbcolor 5.0 3.0 0.0 0.0 0 0 add DashLine grestore end + +@endspecial 0 0 1 TeXcolorrgb +0 TeXcolorgray @beginspecial @setspecial + tx@Dict begin STP newpath 0.1 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def [ 0 3 4 0 0 4 tx@3DPlotDict begin /dxUnit 1.0 +def /dyUnit 1 def /dzUnit 1.0 def /Alpha 150 def /Beta 30 def /SphericalCoor +false def /xUnit { 28.45274 mul } def /yUnit { 28.45274 mul } def +convertStackTo2D end /Lineto /lineto load def false Line gsave 0.1 +SLW 0 0 1 setrgbcolor 5.0 3.0 0.0 0.0 0 0 add DashLine grestore end + +@endspecial +0 0 1 TeXcolorrgb 0 TeXcolorgray @beginspecial @setspecial + tx@Dict begin STP newpath 0.1 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def [ 0 3 4 0 3 0 tx@3DPlotDict begin /dxUnit 1.0 +def /dyUnit 1 def /dzUnit 1.0 def /Alpha 150 def /Beta 30 def /SphericalCoor +false def /xUnit { 28.45274 mul } def /yUnit { 28.45274 mul } def +convertStackTo2D end /Lineto /lineto load def false Line gsave 0.1 +SLW 0 0 1 setrgbcolor 5.0 3.0 0.0 0.0 0 0 add DashLine grestore end + + +@endspecial 0 0 1 TeXcolorrgb 0 TeXcolorgray @beginspecial +@setspecial + tx@Dict begin STP newpath 0.1 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def [ 3 3 4 0 3 4 tx@3DPlotDict begin /dxUnit 1.0 +def /dyUnit 1 def /dzUnit 1.0 def /Alpha 150 def /Beta 30 def /SphericalCoor +false def /xUnit { 28.45274 mul } def /yUnit { 28.45274 mul } def +convertStackTo2D end /Lineto /lineto load def false Line gsave 0.1 +SLW 0 0 1 setrgbcolor 5.0 3.0 0.0 0.0 0 0 add DashLine grestore end + +@endspecial 1 0 0 TeXcolorrgb 0 TeXcolorgray +@beginspecial @setspecial + tx@Dict begin STP newpath 0.1 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def [ 3 -0.4 0 3 0 0 tx@3DPlotDict begin /dxUnit +1.0 def /dyUnit 1 def /dzUnit 1.0 def /Alpha 150 def /Beta 30 def /SphericalCoor +false def /xUnit { 28.45274 mul } def /yUnit { 28.45274 mul } def +convertStackTo2D end /Lineto /lineto load def false Line gsave 0.1 +SLW 1 0 0 setrgbcolor 5.0 3.0 0.0 0.0 0 0 add DashLine grestore end + +@endspecial 1 0 0 TeXcolorrgb +0 TeXcolorgray @beginspecial @setspecial + tx@Dict begin STP newpath 0.1 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def [ -0.4 3 0 0 3 0 tx@3DPlotDict begin /dxUnit +1.0 def /dyUnit 1 def /dzUnit 1.0 def /Alpha 150 def /Beta 30 def /SphericalCoor +false def /xUnit { 28.45274 mul } def /yUnit { 28.45274 mul } def +convertStackTo2D end /Lineto /lineto load def false Line gsave 0.1 +SLW 1 0 0 setrgbcolor 5.0 3.0 0.0 0.0 0 0 add DashLine grestore end + +@endspecial +1 0 0 TeXcolorrgb 0 TeXcolorgray @beginspecial @setspecial + tx@Dict begin STP newpath 0.1 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def [ 0 -0.4 4 0 0 4 tx@3DPlotDict begin /dxUnit +1.0 def /dyUnit 1 def /dzUnit 1.0 def /Alpha 150 def /Beta 30 def /SphericalCoor +false def /xUnit { 28.45274 mul } def /yUnit { 28.45274 mul } def +convertStackTo2D end /Lineto /lineto load def false Line gsave 0.1 +SLW 1 0 0 setrgbcolor 5.0 3.0 0.0 0.0 0 0 add DashLine grestore end + + +@endspecial 236 1417 a + tx@Dict begin tx@NodeDict begin {tx@3DPlotDict begin /Alpha 150 def +/Beta 30 def /x 0 1.0 mul def /y 0.5 1 mul def /z 4.5 1.0 mul def +ConvertTo2D x2D y2D end 28.45274 mul exch 28.45274 mul exch } false +/N@temp@pstNode 10 {InitPnode } NewNode end end + 236 1417 a 236 1417 a + tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@temp@pstNode known +{ /N@temp@pstNode load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin + end + 236 1417 +a 236 1417 a + tx@Dict begin { [ 1 0 /Alpha 150 def /Beta 30 def /Delta Beta sin +Alpha sin mul Alpha cos atan neg 90 add def /Gamma Beta sin Alpha cos +mul neg Alpha sin atan def 270 Delta sub rotate /Rho 180 Delta add +def Rho cos Rho sin 0 0 ] concat} tx@Dict /TMatrix known not { /TMatrix +{ } def /RAngle { 0 } def } if /TMatrix [ TMatrix CM ] cvx def /cp +[ currentpoint ] cvx def CM CP T STV CM matrix invertmatrix matrix +concatmatrix exch exec concat cp moveto end + 236 1417 a 1 0 0 TeXcolorrgb Fb(3.)37 b(Ko)r(ordinate)p +0 TeXcolorgray 774 1417 a + tx@Dict begin CP /TMatrix [ TMatrix setmatrix ] cvx def moveto end + 774 1417 a 236 1417 a + tx@Dict begin PutEnd end + 236 1417 +a 236 1417 a + tx@Dict begin tx@NodeDict begin {tx@3DPlotDict begin /Alpha 150 def +/Beta 30 def /x 3.3 1.0 mul def /y 3 1 mul def /z 4.3 1.0 mul def ConvertTo2D +x2D y2D end 28.45274 mul exch 28.45274 mul exch } false /N@temp@pstNode +10 {InitPnode } NewNode end end + 236 1417 a 236 1417 a + tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@temp@pstNode known +{ /N@temp@pstNode load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin + end + 236 1417 a 236 1417 +a + tx@Dict begin { [ 1 0 /Alpha 150 def /Beta 30 def /Delta Beta sin +Alpha sin mul Alpha cos atan neg 90 add def /Gamma Beta sin Alpha cos +mul neg Alpha sin atan def 270 Delta sub rotate /Rho 180 Delta add +def Rho cos Rho sin 0 0 ] concat} tx@Dict /TMatrix known not { /TMatrix +{ } def /RAngle { 0 } def } if /TMatrix [ TMatrix CM ] cvx def /cp +[ currentpoint ] cvx def CM CP T STV CM matrix invertmatrix matrix +concatmatrix exch exec concat cp moveto end + 236 1417 a Fb(Punkt)461 1417 y + tx@Dict begin CP /TMatrix [ TMatrix setmatrix ] cvx def moveto end + 461 1417 a 236 1417 +a + tx@Dict begin PutEnd end + 236 1417 a 236 1417 a + tx@Dict begin tx@NodeDict begin {tx@3DPlotDict begin /Alpha 150 def +/Beta 30 def /x 3.3 1.0 mul def /y 3 1 mul def /z 3.9 1.0 mul def ConvertTo2D +x2D y2D end 28.45274 mul exch 28.45274 mul exch } false /N@temp@pstNode +10 {InitPnode } NewNode end end + 236 1417 a 236 1417 a + tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@temp@pstNode known +{ /N@temp@pstNode load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin + end + 236 1417 +a 236 1417 a + tx@Dict begin { [ 1 0 /Alpha 150 def /Beta 30 def /Delta Beta sin +Alpha sin mul Alpha cos atan neg 90 add def /Gamma Beta sin Alpha cos +mul neg Alpha sin atan def 270 Delta sub rotate /Rho 180 Delta add +def Rho cos Rho sin 0 0 ] concat} tx@Dict /TMatrix known not { /TMatrix +{ } def /RAngle { 0 } def } if /TMatrix [ TMatrix CM ] cvx def /cp +[ currentpoint ] cvx def CM CP T STV CM matrix invertmatrix matrix +concatmatrix exch exec concat cp moveto end + 236 1417 a Fb(\()q Fd(a)313 1429 y Fa(1)350 +1417 y Fd(;)14 b(a)431 1429 y Fa(2)468 1417 y Fd(;)g(a)549 +1429 y Fa(3)586 1417 y Fb(\))618 1417 y + tx@Dict begin CP /TMatrix [ TMatrix setmatrix ] cvx def moveto end + 618 1417 a 236 +1417 a + tx@Dict begin PutEnd end + 236 1417 a 236 1417 a + tx@Dict begin tx@NodeDict begin {tx@3DPlotDict begin /Alpha 150 def +/Beta 30 def /x 3 1.0 mul def /y -0.8 1 mul def /z 0 1.0 mul def ConvertTo2D +x2D y2D end 28.45274 mul exch 28.45274 mul exch } false /N@temp@pstNode +10 {InitPnode } NewNode end end + 236 1417 a 236 1417 a + tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@temp@pstNode known +{ /N@temp@pstNode load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin + end + 236 +1417 a 236 1417 a + tx@Dict begin { [ 1 0 /Alpha 150 def /Beta 30 def /Delta Beta sin +Alpha sin mul Alpha cos atan neg 90 add def /Gamma Beta sin Alpha cos +mul neg Alpha sin atan def 270 Delta sub rotate /Rho 180 Delta add +def Rho cos Rho sin 0 0 ] concat} tx@Dict /TMatrix known not { /TMatrix +{ } def /RAngle { 0 } def } if /TMatrix [ TMatrix CM ] cvx def /cp +[ currentpoint ] cvx def CM CP T STV CM matrix invertmatrix matrix +concatmatrix exch exec concat cp moveto end + 236 1417 a 1 0 0 TeXcolorrgb Fd(a)280 +1429 y Fa(1)p 0 TeXcolorgray 317 1417 a + tx@Dict begin CP /TMatrix [ TMatrix setmatrix ] cvx def moveto end + 317 1417 a 236 +1417 a + tx@Dict begin PutEnd end + 236 1417 a 236 1417 a + tx@Dict begin tx@NodeDict begin {tx@3DPlotDict begin /Alpha 150 def +/Beta 30 def /x -0.6 1.0 mul def /y 3 1 mul def /z 0 1.0 mul def ConvertTo2D +x2D y2D end 28.45274 mul exch 28.45274 mul exch } false /N@temp@pstNode +10 {InitPnode } NewNode end end + 236 1417 a 236 1417 a + tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@temp@pstNode known +{ /N@temp@pstNode load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin + end + 236 +1417 a 236 1417 a + tx@Dict begin { [ 1 0 /Alpha 150 def /Beta 30 def /Delta Beta sin +Alpha sin mul Alpha cos atan neg 90 add def /Gamma Beta sin Alpha cos +mul neg Alpha sin atan def Gamma rotate /Rho 90 Gamma sub def Rho cos +Rho sin 0 0 ] concat} tx@Dict /TMatrix known not { /TMatrix { } def +/RAngle { 0 } def } if /TMatrix [ TMatrix CM ] cvx def /cp [ currentpoint +] cvx def CM CP T STV CM matrix invertmatrix matrix concatmatrix exch +exec concat cp moveto end + 236 1417 a 1 0 0 TeXcolorrgb Fd(a)280 +1429 y Fa(2)p 0 TeXcolorgray 317 1417 a + tx@Dict begin CP /TMatrix [ TMatrix setmatrix ] cvx def moveto end + 317 1417 a 236 +1417 a + tx@Dict begin PutEnd end + 236 1417 a 236 1417 a + tx@Dict begin tx@NodeDict begin {tx@3DPlotDict begin /Alpha 150 def +/Beta 30 def /x 0 1.0 mul def /y -1 1 mul def /z 4 1.0 mul def ConvertTo2D +x2D y2D end 28.45274 mul exch 28.45274 mul exch } false /N@temp@pstNode +10 {InitPnode } NewNode end end + 236 1417 a 236 1417 a + tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@temp@pstNode known +{ /N@temp@pstNode load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin + end + 236 +1417 a 236 1417 a + tx@Dict begin { [ 1 0 /Alpha 150 def /Beta 30 def /Delta Beta sin +Alpha sin mul Alpha cos atan neg 90 add def /Gamma Beta sin Alpha cos +mul neg Alpha sin atan def Gamma rotate /Rho 90 Gamma sub def Rho cos +Rho sin 0 0 ] concat} tx@Dict /TMatrix known not { /TMatrix { } def +/RAngle { 0 } def } if /TMatrix [ TMatrix CM ] cvx def /cp [ currentpoint +] cvx def CM CP T STV CM matrix invertmatrix matrix concatmatrix exch +exec concat cp moveto end + 236 1417 a 1 0 0 TeXcolorrgb Fd(a)280 +1429 y Fa(3)p 0 TeXcolorgray 317 1417 a + tx@Dict begin CP /TMatrix [ TMatrix setmatrix ] cvx def moveto end + 317 1417 a 236 +1417 a + tx@Dict begin PutEnd end + 236 1417 a eop end +%%Trailer + +userdict /end-hook known{end-hook}if +%%EOF diff --git a/VeranschaulichungVonVektorenImRaum01.pdf b/VeranschaulichungVonVektorenImRaum01.pdf new file mode 100644 index 0000000000000000000000000000000000000000..fc79610cb8433239105eba755a223b7abc8fd71f GIT binary patch literal 16254 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 literal 0 HcmV?d00001 diff --git a/VeranschaulichungVonVektorenImRaum02.eps b/VeranschaulichungVonVektorenImRaum02.eps new file mode 100644 index 0000000..f27f152 --- /dev/null +++ b/VeranschaulichungVonVektorenImRaum02.eps @@ -0,0 +1,4028 @@ +%!PS-Adobe-2.0 EPSF-2.0 +%%Creator: dvips(k) 5.94a Copyright 2003 Radical Eye Software +%%Title: 3dgrafiken.dvi +%%CreationDate: Mon Aug 23 11:29:32 2004 +%%BoundingBox: 71 492 278 721 +%%DocumentFonts: CMMI10 CMSS8 CMR10 CMR7 +%%EndComments +%DVIPSWebPage: (www.radicaleye.com) +%DVIPSCommandLine: dvips -E 3dgrafiken.dvi +%DVIPSParameters: dpi=600 +%DVIPSSource: TeX output 2004.08.23:1129 +%%BeginProcSet: tex.pro 0 0 +%! +/TeXDict 300 dict def TeXDict begin/N{def}def/B{bind def}N/S{exch}N/X{S +N}B/A{dup}B/TR{translate}N/isls false N/vsize 11 72 mul N/hsize 8.5 72 +mul N/landplus90{false}def/@rigin{isls{[0 landplus90{1 -1}{-1 1}ifelse 0 +0 0]concat}if 72 Resolution div 72 VResolution div neg scale isls{ +landplus90{VResolution 72 div vsize mul 0 exch}{Resolution -72 div hsize +mul 0}ifelse TR}if Resolution VResolution vsize -72 div 1 add mul TR[ +matrix currentmatrix{A A round sub abs 0.00001 lt{round}if}forall round +exch round exch]setmatrix}N/@landscape{/isls true N}B/@manualfeed{ +statusdict/manualfeed true put}B/@copies{/#copies X}B/FMat[1 0 0 -1 0 0] +N/FBB[0 0 0 0]N/nn 0 N/IEn 0 N/ctr 0 N/df-tail{/nn 8 dict N nn begin +/FontType 3 N/FontMatrix fntrx N/FontBBox FBB N string/base X array +/BitMaps X/BuildChar{CharBuilder}N/Encoding IEn N end A{/foo setfont}2 +array copy cvx N load 0 nn put/ctr 0 N[}B/sf 0 N/df{/sf 1 N/fntrx FMat N +df-tail}B/dfs{div/sf X/fntrx[sf 0 0 sf neg 0 0]N df-tail}B/E{pop nn A +definefont setfont}B/Cw{Cd A length 5 sub get}B/Ch{Cd A length 4 sub get +}B/Cx{128 Cd A length 3 sub get sub}B/Cy{Cd A length 2 sub get 127 sub} +B/Cdx{Cd A length 1 sub get}B/Ci{Cd A type/stringtype ne{ctr get/ctr ctr +1 add N}if}B/CharBuilder{save 3 1 roll S A/base get 2 index get S +/BitMaps get S get/Cd X pop/ctr 0 N Cdx 0 Cx Cy Ch sub Cx Cw add Cy +setcachedevice Cw Ch true[1 0 0 -1 -.1 Cx sub Cy .1 sub]{Ci}imagemask +restore}B/D{/cc X A type/stringtype ne{]}if nn/base get cc ctr put nn +/BitMaps get S ctr S sf 1 ne{A A length 1 sub A 2 index S get sf div put +}if put/ctr ctr 1 add N}B/I{cc 1 add D}B/bop{userdict/bop-hook known{ +bop-hook}if/SI save N @rigin 0 0 moveto/V matrix currentmatrix A 1 get A +mul exch 0 get A mul add .99 lt{/QV}{/RV}ifelse load def pop pop}N/eop{ +SI restore userdict/eop-hook known{eop-hook}if showpage}N/@start{ +userdict/start-hook known{start-hook}if pop/VResolution X/Resolution X +1000 div/DVImag X/IEn 256 array N 2 string 0 1 255{IEn S A 360 add 36 4 +index cvrs cvn put}for pop 65781.76 div/vsize X 65781.76 div/hsize X}N +/p{show}N/RMat[1 0 0 -1 0 0]N/BDot 260 string N/Rx 0 N/Ry 0 N/V{}B/RV/v{ +/Ry X/Rx X V}B statusdict begin/product where{pop false[(Display)(NeXT) +(LaserWriter 16/600)]{A length product length le{A length product exch 0 +exch getinterval eq{pop true exit}if}{pop}ifelse}forall}{false}ifelse +end{{gsave TR -.1 .1 TR 1 1 scale Rx Ry false RMat{BDot}imagemask +grestore}}{{gsave TR -.1 .1 TR Rx Ry scale 1 1 false RMat{BDot} +imagemask grestore}}ifelse B/QV{gsave newpath transform round exch round +exch itransform moveto Rx 0 rlineto 0 Ry neg rlineto Rx neg 0 rlineto +fill grestore}B/a{moveto}B/delta 0 N/tail{A/delta X 0 rmoveto}B/M{S p +delta add tail}B/b{S p tail}B/c{-4 M}B/d{-3 M}B/e{-2 M}B/f{-1 M}B/g{0 M} +B/h{1 M}B/i{2 M}B/j{3 M}B/k{4 M}B/w{0 rmoveto}B/l{p -4 w}B/m{p -3 w}B/n{ +p -2 w}B/o{p -1 w}B/q{p 1 w}B/r{p 2 w}B/s{p 3 w}B/t{p 4 w}B/x{0 S +rmoveto}B/y{3 2 roll p a}B/bos{/SS save N}B/eos{SS restore}B end + +%%EndProcSet +%%BeginProcSet: pstricks.pro 0 0 +%! +% PostScript prologue for pstricks.tex. +% Version 97 patch 4, 04/05/10 +% For distribution, see pstricks.tex. +% +/tx@Dict 200 dict def tx@Dict begin +/ADict 25 dict def +/CM { matrix currentmatrix } bind def +/SLW /setlinewidth load def +/CLW /currentlinewidth load def +/CP /currentpoint load def +/ED { exch def } bind def +/L /lineto load def +/T /translate load def +/TMatrix { } def +/RAngle { 0 } def +/Atan { /atan load stopped { pop pop 0 } if } def +/Div { dup 0 eq { pop } { div } ifelse } def +/NET { neg exch neg exch T } def +/Pyth { dup mul exch dup mul add sqrt } def +/PtoC { 2 copy cos mul 3 1 roll sin mul } def +/PathLength@ { /z z y y1 sub x x1 sub Pyth add def /y1 y def /x1 x def } +def +/PathLength { flattenpath /z 0 def { /y1 ED /x1 ED /y2 y1 def /x2 x1 def +} { /y ED /x ED PathLength@ } {} { /y y2 def /x x2 def PathLength@ } +/pathforall load stopped { pop pop pop pop } if z } def +/STP { .996264 dup scale } def +/STV { SDict begin normalscale end STP } def +% +%%-------------- DG begin patch 15 ---------------%% +%/DashLine { dup 0 gt { /a .5 def PathLength exch div } { pop /a 1 def +%PathLength } ifelse /b ED /x ED /y ED /z y x add def b a .5 sub 2 mul y +%mul sub z Div round z mul a .5 sub 2 mul y mul add b exch Div dup y mul +%/y ED x mul /x ED x 0 gt y 0 gt and { [ y x ] 1 a sub y mul } { [ 1 0 ] +%0 } ifelse setdash stroke } def +/DashLine { + dup 0 gt { /a .5 def PathLength exch div } { pop /a 1 def PathLength } ifelse + /b ED /x1 ED /y1 ED /x ED /y ED + /z y x add y1 add x1 add def + /Coef b a .5 sub 2 mul y mul sub z Div round + z mul a .5 sub 2 mul y mul add b exch Div def + /y y Coef mul def /x x Coef mul def /y1 y1 Coef mul def /x1 x1 Coef mul def + x1 0 gt y1 0 gt x 0 gt y 0 gt and { [ y x y1 x1 ] 1 a sub y mul} + { [ 1 0] 0 } ifelse setdash stroke +} def +%%-------------- DG end patch 15 ---------------%% +/DotLine { /b PathLength def /a ED /z ED /y CLW def /z y z add def a 0 gt +{ /b b a div def } { a 0 eq { /b b y sub def } { a -3 eq { /b b y add +def } if } ifelse } ifelse [ 0 b b z Div round Div dup 0 le { pop 1 } if +] a 0 gt { 0 } { y 2 div a -2 gt { neg } if } ifelse setdash 1 +setlinecap stroke } def +/LineFill { gsave abs CLW add /a ED a 0 dtransform round exch round exch +2 copy idtransform exch Atan rotate idtransform pop /a ED .25 .25 +% DG/SR modification begin - Dec. 12, 1997 - Patch 2 +%itransform translate pathbbox /y2 ED a Div ceiling cvi /x2 ED /y1 ED a +itransform pathbbox /y2 ED a Div ceiling cvi /x2 ED /y1 ED a +% DG/SR modification end +Div cvi /x1 ED /y2 y2 y1 sub def clip newpath 2 setlinecap systemdict +/setstrokeadjust known { true setstrokeadjust } if x2 x1 sub 1 add { x1 +% DG/SR modification begin - Jun. 1, 1998 - Patch 3 (from Michael Vulis) +% a mul y1 moveto 0 y2 rlineto stroke /x1 x1 1 add def } repeat grestore } +% def +a mul y1 moveto 0 y2 rlineto stroke /x1 x1 1 add def } repeat grestore +pop pop } def +% DG/SR modification end +/BeginArrow { ADict begin /@mtrx CM def gsave 2 copy T 2 index sub neg +exch 3 index sub exch Atan rotate newpath } def +/EndArrow { @mtrx setmatrix CP grestore end } def +/Arrow { CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 h T 1 -1 +scale } if w neg h moveto 0 0 L w h L w neg a neg rlineto gsave fill +grestore } def +/Tbar { CLW mul add /z ED z -2 div CLW 2 div moveto z 0 rlineto stroke 0 +CLW moveto } def +/Bracket { CLW mul add dup CLW sub 2 div /x ED mul CLW add /y ED /z CLW 2 +div def x neg y moveto x neg CLW 2 div L x CLW 2 div L x y L stroke 0 +CLW moveto } def +/RoundBracket { CLW mul add dup 2 div /x ED mul /y ED /mtrx CM def 0 CLW +2 div T x y mul 0 ne { x y scale } if 1 1 moveto .85 .5 .35 0 0 0 +curveto -.35 0 -.85 .5 -1 1 curveto mtrx setmatrix stroke 0 CLW moveto } +def +/SD { 0 360 arc fill } def +/EndDot { { /z DS def } { /z 0 def } ifelse /b ED 0 z DS SD b { 0 z DS +CLW sub SD } if 0 DS z add CLW 4 div sub moveto } def +/Shadow { [ { /moveto load } { /lineto load } { /curveto load } { +/closepath load } /pathforall load stopped { pop pop pop pop CP /moveto +load } if ] cvx newpath 3 1 roll T exec } def +/NArray { aload length 2 div dup dup cvi eq not { exch pop } if /n exch +cvi def } def +/NArray { /f ED counttomark 2 div dup cvi /n ED n eq not { exch pop } if +f { ] aload /Points ED } { n 2 mul 1 add -1 roll pop } ifelse } def +/Line { NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if ArrowA /n n 2 sub +def n { Lineto } repeat CP 4 2 roll ArrowB L pop pop } if } def +/Arcto { /a [ 6 -2 roll ] cvx def a r /arcto load stopped { 5 } { 4 } +ifelse { pop } repeat a } def +/CheckClosed { dup n 2 mul 1 sub index eq 2 index n 2 mul 1 add index eq +and { pop pop /n n 1 sub def } if } def +/Polygon { NArray n 2 eq { 0 0 /n 3 def } if n 3 lt { n { pop pop } +repeat } { n 3 gt { CheckClosed } if n 2 mul -2 roll /y0 ED /x0 ED /y1 +ED /x1 ED x1 y1 /x1 x0 x1 add 2 div def /y1 y0 y1 add 2 div def x1 y1 +moveto /n n 2 sub def n { Lineto } repeat x1 y1 x0 y0 6 4 roll Lineto +Lineto pop pop closepath } ifelse } def +/Diamond { /mtrx CM def T rotate /h ED /w ED dup 0 eq { pop } { CLW mul +neg /d ED /a w h Atan def /h d a sin Div h add def /w d a cos Div w add +def } ifelse mark w 2 div h 2 div w 0 0 h neg w neg 0 0 h w 2 div h 2 +div /ArrowA { moveto } def /ArrowB { } def false Line closepath mtrx +setmatrix } def +% DG modification begin - Jan. 15, 1997 +%/Triangle { /mtrx CM def translate rotate /h ED 2 div /w ED dup 0 eq { +%pop } { CLW mul /d ED /h h d w h Atan sin Div sub def /w w d h w Atan 2 +%div dup cos exch sin Div mul sub def } ifelse mark 0 d w neg d 0 h w d 0 +%d /ArrowA { moveto } def /ArrowB { } def false Line closepath mtrx +%setmatrix } def +/Triangle { /mtrx CM def translate rotate /h ED 2 div /w ED dup +CLW mul /d ED /h h d w h Atan sin Div sub def /w w d h w Atan 2 +div dup cos exch sin Div mul sub def mark 0 d w neg d 0 h w d 0 +d /ArrowA { moveto } def /ArrowB { } def false Line closepath mtrx +% DG/SR modification begin - Jun. 1, 1998 - Patch 3 (from Michael Vulis) +% setmatrix } def +setmatrix pop } def +% DG/SR modification end +/CCA { /y ED /x ED 2 copy y sub /dy1 ED x sub /dx1 ED /l1 dx1 dy1 Pyth +def } def +/CCA { /y ED /x ED 2 copy y sub /dy1 ED x sub /dx1 ED /l1 dx1 dy1 Pyth +def } def +/CC { /l0 l1 def /x1 x dx sub def /y1 y dy sub def /dx0 dx1 def /dy0 dy1 +def CCA /dx dx0 l1 c exp mul dx1 l0 c exp mul add def /dy dy0 l1 c exp +mul dy1 l0 c exp mul add def /m dx0 dy0 Atan dx1 dy1 Atan sub 2 div cos +abs b exp a mul dx dy Pyth Div 2 div def /x2 x l0 dx mul m mul sub def +/y2 y l0 dy mul m mul sub def /dx l1 dx mul m mul neg def /dy l1 dy mul +m mul neg def } def +/IC { /c c 1 add def c 0 lt { /c 0 def } { c 3 gt { /c 3 def } if } +ifelse /a a 2 mul 3 div 45 cos b exp div def CCA /dx 0 def /dy 0 def } +def +/BOC { IC CC x2 y2 x1 y1 ArrowA CP 4 2 roll x y curveto } def +/NC { CC x1 y1 x2 y2 x y curveto } def +/EOC { x dx sub y dy sub 4 2 roll ArrowB 2 copy curveto } def +/BAC { IC CC x y moveto CC x1 y1 CP ArrowA } def +/NAC { x2 y2 x y curveto CC x1 y1 } def +/EAC { x2 y2 x y ArrowB curveto pop pop } def +/OpenCurve { NArray n 3 lt { n { pop pop } repeat } { BOC /n n 3 sub def + n { NC } repeat EOC } ifelse } def +/AltCurve { { false NArray n 2 mul 2 roll [ n 2 mul 3 sub 1 roll ] aload +/Points ED n 2 mul -2 roll } { false NArray } ifelse n 4 lt { n { pop +pop } repeat } { BAC /n n 4 sub def n { NAC } repeat EAC } ifelse } def +/ClosedCurve { NArray n 3 lt { n { pop pop } repeat } { n 3 gt { +CheckClosed } if 6 copy n 2 mul 6 add 6 roll IC CC x y moveto n { NC } +repeat closepath pop pop } ifelse } def +/SQ { /r ED r r moveto r r neg L r neg r neg L r neg r L fill } def +/ST { /y ED /x ED x y moveto x neg y L 0 x L fill } def +/SP { /r ED gsave 0 r moveto 4 { 72 rotate 0 r L } repeat fill grestore } +def +/FontDot { DS 2 mul dup matrix scale matrix concatmatrix exch matrix +rotate matrix concatmatrix exch findfont exch makefont setfont } def +/Rect { x1 y1 y2 add 2 div moveto x1 y2 lineto x2 y2 lineto x2 y1 lineto +x1 y1 lineto closepath } def +/OvalFrame { x1 x2 eq y1 y2 eq or { pop pop x1 y1 moveto x2 y2 L } { y1 +y2 sub abs x1 x2 sub abs 2 copy gt { exch pop } { pop } ifelse 2 div +exch { dup 3 1 roll mul exch } if 2 copy lt { pop } { exch pop } ifelse +/b ED x1 y1 y2 add 2 div moveto x1 y2 x2 y2 b arcto x2 y2 x2 y1 b arcto +x2 y1 x1 y1 b arcto x1 y1 x1 y2 b arcto 16 { pop } repeat closepath } +ifelse } def +/Frame { CLW mul /a ED 3 -1 roll 2 copy gt { exch } if a sub /y2 ED a add +/y1 ED 2 copy gt { exch } if a sub /x2 ED a add /x1 ED 1 index 0 eq { +pop pop Rect } { OvalFrame } ifelse } def +/BezierNArray { /f ED counttomark 2 div dup cvi /n ED n eq not { exch pop +} if n 1 sub neg 3 mod 3 add 3 mod { 0 0 /n n 1 add def } repeat f { ] +aload /Points ED } { n 2 mul 1 add -1 roll pop } ifelse } def +/OpenBezier { BezierNArray n 1 eq { pop pop } { ArrowA n 4 sub 3 idiv { 6 +2 roll 4 2 roll curveto } repeat 6 2 roll 4 2 roll ArrowB curveto } +ifelse } def +/ClosedBezier { BezierNArray n 1 eq { pop pop } { moveto n 1 sub 3 idiv { +6 2 roll 4 2 roll curveto } repeat closepath } ifelse } def +/BezierShowPoints { gsave Points aload length 2 div cvi /n ED moveto n 1 +sub { lineto } repeat CLW 2 div SLW [ 4 4 ] 0 setdash stroke grestore } +def +/Parab { /y0 exch def /x0 exch def /y1 exch def /x1 exch def /dx x0 x1 +sub 3 div def /dy y0 y1 sub 3 div def x0 dx sub y0 dy add x1 y1 ArrowA +x0 dx add y0 dy add x0 2 mul x1 sub y1 ArrowB curveto /Points [ x1 y1 x0 +y0 x0 2 mul x1 sub y1 ] def } def +/Grid { newpath /a 4 string def /b ED /c ED /n ED cvi dup 1 lt { pop 1 } +if /s ED s div dup 0 eq { pop 1 } if /dy ED s div dup 0 eq { pop 1 } if +/dx ED dy div round dy mul /y0 ED dx div round dx mul /x0 ED dy div +round cvi /y2 ED dx div round cvi /x2 ED dy div round cvi /y1 ED dx div +round cvi /x1 ED /h y2 y1 sub 0 gt { 1 } { -1 } ifelse def /w x2 x1 sub +0 gt { 1 } { -1 } ifelse def b 0 gt { /z1 b 4 div CLW 2 div add def +/Helvetica findfont b scalefont setfont /b b .95 mul CLW 2 div add def } +if systemdict /setstrokeadjust known { true setstrokeadjust /t { } def } +{ /t { transform 0.25 sub round 0.25 add exch 0.25 sub round 0.25 add +exch itransform } bind def } ifelse gsave n 0 gt { 1 setlinecap [ 0 dy n +div ] dy n div 2 div setdash } { 2 setlinecap } ifelse /i x1 def /f y1 +dy mul n 0 gt { dy n div 2 div h mul sub } if def /g y2 dy mul n 0 gt { +dy n div 2 div h mul add } if def x2 x1 sub w mul 1 add dup 1000 gt { +pop 1000 } if { i dx mul dup y0 moveto b 0 gt { gsave c i a cvs dup +stringwidth pop /z2 ED w 0 gt {z1} {z1 z2 add neg} ifelse h 0 gt {b neg} +{z1} ifelse rmoveto show grestore } if dup t f moveto g t L stroke /i i +w add def } repeat grestore gsave n 0 gt +% DG/SR modification begin - Nov. 7, 1997 - Patch 1 +%{ 1 setlinecap [ 0 dx n div ] dy n div 2 div setdash } +{ 1 setlinecap [ 0 dx n div ] dx n div 2 div setdash } +% DG/SR modification end +{ 2 setlinecap } ifelse /i y1 def /f x1 dx mul +n 0 gt { dx n div 2 div w mul sub } if def /g x2 dx mul n 0 gt { dx n +div 2 div w mul add } if def y2 y1 sub h mul 1 add dup 1000 gt { pop +1000 } if { newpath i dy mul dup x0 exch moveto b 0 gt { gsave c i a cvs +dup stringwidth pop /z2 ED w 0 gt {z1 z2 add neg} {z1} ifelse h 0 gt +{z1} {b neg} ifelse rmoveto show grestore } if dup f exch t moveto g +exch t L stroke /i i h add def } repeat grestore } def +/ArcArrow { /d ED /b ED /a ED gsave newpath 0 -1000 moveto clip newpath 0 +1 0 0 b grestore c mul /e ED pop pop pop r a e d PtoC y add exch x add +exch r a PtoC y add exch x add exch b pop pop pop pop a e d CLW 8 div c +mul neg d } def +/Ellipse { /mtrx CM def T scale 0 0 1 5 3 roll arc mtrx setmatrix } def +/Rot { CP CP translate 3 -1 roll neg rotate NET } def +/RotBegin { tx@Dict /TMatrix known not { /TMatrix { } def /RAngle { 0 } +def } if /TMatrix [ TMatrix CM ] cvx def /a ED a Rot /RAngle [ RAngle +dup a add ] cvx def } def +/RotEnd { /TMatrix [ TMatrix setmatrix ] cvx def /RAngle [ RAngle pop ] +cvx def } def +/PutCoor { gsave CP T CM STV exch exec moveto setmatrix CP grestore } def +/PutBegin { /TMatrix [ TMatrix CM ] cvx def CP 4 2 roll T moveto } def +/PutEnd { CP /TMatrix [ TMatrix setmatrix ] cvx def moveto } def +/Uput { /a ED add 2 div /h ED 2 div /w ED /s a sin def /c a cos def /b s +abs c abs 2 copy gt dup /q ED { pop } { exch pop } ifelse def /w1 c b +div w mul def /h1 s b div h mul def q { w1 abs w sub dup c mul abs } { +h1 abs h sub dup s mul abs } ifelse } def +/UUput { /z ED abs /y ED /x ED q { x s div c mul abs y gt } { x c div s +mul abs y gt } ifelse { x x mul y y mul sub z z mul add sqrt z add } { q +{ x s div } { x c div } ifelse abs } ifelse a PtoC h1 add exch w1 add +exch } def +/BeginOL { dup (all) eq exch TheOL eq or { IfVisible not { Visible +/IfVisible true def } if } { IfVisible { Invisible /IfVisible false def +} if } ifelse } def +/InitOL { /OLUnit [ 3000 3000 matrix defaultmatrix dtransform ] cvx def +/Visible { CP OLUnit idtransform T moveto } def /Invisible { CP OLUnit +neg exch neg exch idtransform T moveto } def /BOL { BeginOL } def +/IfVisible true def } def +end +% END pstricks.pro + +%%EndProcSet +%%BeginProcSet: pst-dots.pro 0 0 +%!PS-Adobe-2.0 +%%Title: Dot Font for PSTricks +%%Creator: Timothy Van Zandt +%%Creation Date: May 7, 1993 +%% Version 97 patch 1, 99/12/16 +%% Modified by Etienne Riga - Dec. 16, 1999 +%% to add /Diamond, /SolidDiamond and /BoldDiamond +10 dict dup begin + /FontType 3 def + /FontMatrix [ .001 0 0 .001 0 0 ] def + /FontBBox [ 0 0 0 0 ] def + /Encoding 256 array def + 0 1 255 { Encoding exch /.notdef put } for + Encoding + dup (b) 0 get /Bullet put + dup (c) 0 get /Circle put + dup (C) 0 get /BoldCircle put + dup (u) 0 get /SolidTriangle put + dup (t) 0 get /Triangle put + dup (T) 0 get /BoldTriangle put + dup (r) 0 get /SolidSquare put + dup (s) 0 get /Square put + dup (S) 0 get /BoldSquare put + dup (q) 0 get /SolidPentagon put + dup (p) 0 get /Pentagon put + dup (P) 0 get /BoldPentagon put +% DG/SR modification begin - Dec. 16, 1999 - From Etienne Riga + dup (l) 0 get /SolidDiamond put + dup (d) 0 get /Diamond put + (D) 0 get /BoldDiamond put +% DG/SR modification end + /Metrics 13 dict def + Metrics begin + /Bullet 1000 def + /Circle 1000 def + /BoldCircle 1000 def + /SolidTriangle 1344 def + /Triangle 1344 def + /BoldTriangle 1344 def + /SolidSquare 886 def + /Square 886 def + /BoldSquare 886 def + /SolidPentagon 1093.2 def + /Pentagon 1093.2 def + /BoldPentagon 1093.2 def +% DG/SR modification begin - Dec. 16, 1999 - From Etienne Riga + /SolidDiamond 1008 def + /Diamond 1008 def + /BoldDiamond 1008 def +% DG/SR modification end + /.notdef 0 def + end + /BBoxes 13 dict def + BBoxes begin + /Circle { -550 -550 550 550 } def + /BoldCircle /Circle load def + /Bullet /Circle load def + /Triangle { -571.5 -330 571.5 660 } def + /BoldTriangle /Triangle load def + /SolidTriangle /Triangle load def + /Square { -450 -450 450 450 } def + /BoldSquare /Square load def + /SolidSquare /Square load def + /Pentagon { -546.6 -465 546.6 574.7 } def + /BoldPentagon /Pentagon load def + /SolidPentagon /Pentagon load def +% DG/SR modification begin - Dec. 16, 1999 - From Etienne Riga + /Diamond { -428.5 -742.5 428.5 742.5 } def + /BoldDiamond /Diamond load def + /SolidDiamond /Diamond load def +% DG/SR modification end + /.notdef { 0 0 0 0 } def + end + /CharProcs 20 dict def + CharProcs begin + /Adjust { + 2 copy dtransform floor .5 add exch floor .5 add exch idtransform + 3 -1 roll div 3 1 roll exch div exch scale + } def + /CirclePath { 0 0 500 0 360 arc closepath } def + /Bullet { 500 500 Adjust CirclePath fill } def + /Circle { 500 500 Adjust CirclePath .9 .9 scale CirclePath + eofill } def + /BoldCircle { 500 500 Adjust CirclePath .8 .8 scale CirclePath + eofill } def + /BoldCircle { CirclePath .8 .8 scale CirclePath eofill } def + /TrianglePath { 0 660 moveto -571.5 -330 lineto 571.5 -330 lineto + closepath } def + /SolidTriangle { TrianglePath fill } def + /Triangle { TrianglePath .85 .85 scale TrianglePath eofill } def + /BoldTriangle { TrianglePath .7 .7 scale TrianglePath eofill } def + /SquarePath { -450 450 moveto 450 450 lineto 450 -450 lineto + -450 -450 lineto closepath } def + /SolidSquare { SquarePath fill } def + /Square { SquarePath .89 .89 scale SquarePath eofill } def + /BoldSquare { SquarePath .78 .78 scale SquarePath eofill } def + /PentagonPath { + -337.8 -465 moveto + 337.8 -465 lineto + 546.6 177.6 lineto + 0 574.7 lineto + -546.6 177.6 lineto + closepath + } def + /SolidPentagon { PentagonPath fill } def + /Pentagon { PentagonPath .89 .89 scale PentagonPath eofill } def + /BoldPentagon { PentagonPath .78 .78 scale PentagonPath eofill } def +% DG/SR modification begin - Dec. 16, 1999 - From Etienne Riga + /DiamondPath { 0 742.5 moveto -428.5 0 lineto 0 -742.5 lineto + 428.5 0 lineto closepath } def + /SolidDiamond { DiamondPath fill } def + /Diamond { DiamondPath .85 .85 scale DiamondPath eofill } def + /BoldDiamond { DiamondPath .7 .7 scale DiamondPath eofill } def +% DG/SR modification end + /.notdef { } def + end + /BuildGlyph { + exch + begin + Metrics 1 index get exec 0 + BBoxes 3 index get exec + setcachedevice + CharProcs begin load exec end + end + } def + /BuildChar { + 1 index /Encoding get exch get + 1 index /BuildGlyph get exec + } bind def +end +/PSTricksDotFont exch definefont pop +%END pst-dots.pro + +%%EndProcSet +%%BeginProcSet: pst-node.pro 0 0 +%! +% PostScript prologue for pst-node.tex. +% Version 97 patch 1, 97/05/09. +% For distribution, see pstricks.tex. +% +/tx@NodeDict 400 dict def tx@NodeDict begin +tx@Dict begin /T /translate load def end +/NewNode { gsave /next ED dict dup 3 1 roll def exch { dup 3 1 roll def } +if begin tx@Dict begin STV CP T exec end /NodeMtrx CM def next end +grestore } def +/InitPnode { /Y ED /X ED /NodePos { NodeSep Cos mul NodeSep Sin mul } def +} def +/InitCnode { /r ED /Y ED /X ED /NodePos { NodeSep r add dup Cos mul exch +Sin mul } def } def +/GetRnodePos { Cos 0 gt { /dx r NodeSep add def } { /dx l NodeSep sub def +} ifelse Sin 0 gt { /dy u NodeSep add def } { /dy d NodeSep sub def } +ifelse dx Sin mul abs dy Cos mul abs gt { dy Cos mul Sin div dy } { dx +dup Sin mul Cos Div } ifelse } def +/InitRnode { /Y ED /X ED X sub /r ED /l X neg def Y add neg /d ED Y sub +/u ED /NodePos { GetRnodePos } def } def +/DiaNodePos { w h mul w Sin mul abs h Cos mul abs add Div NodeSep add dup +Cos mul exch Sin mul } def +/TriNodePos { Sin s lt { d NodeSep sub dup Cos mul Sin Div exch } { w h +mul w Sin mul h Cos abs mul add Div NodeSep add dup Cos mul exch Sin mul +} ifelse } def +/InitTriNode { sub 2 div exch 2 div exch 2 copy T 2 copy 4 index index /d +ED pop pop pop pop -90 mul rotate /NodeMtrx CM def /X 0 def /Y 0 def d +sub abs neg /d ED d add /h ED 2 div h mul h d sub Div /w ED /s d w Atan +sin def /NodePos { TriNodePos } def } def +/OvalNodePos { /ww w NodeSep add def /hh h NodeSep add def Sin ww mul Cos +hh mul Atan dup cos ww mul exch sin hh mul } def +/GetCenter { begin X Y NodeMtrx transform CM itransform end } def +/XYPos { dup sin exch cos Do /Cos ED /Sin ED /Dist ED Cos 0 gt { Dist +Dist Sin mul Cos div } { Cos 0 lt { Dist neg Dist Sin mul Cos div neg } +{ 0 Dist Sin mul } ifelse } ifelse Do } def +/GetEdge { dup 0 eq { pop begin 1 0 NodeMtrx dtransform CM idtransform +exch atan sub dup sin /Sin ED cos /Cos ED /NodeSep ED NodePos NodeMtrx +dtransform CM idtransform end } { 1 eq {{exch}} {{}} ifelse /Do ED pop +XYPos } ifelse } def +/AddOffset { 1 index 0 eq { pop pop } { 2 copy 5 2 roll cos mul add 4 1 +roll sin mul sub exch } ifelse } def +/GetEdgeA { NodeSepA AngleA NodeA NodeSepTypeA GetEdge OffsetA AngleA +AddOffset yA add /yA1 ED xA add /xA1 ED } def +/GetEdgeB { NodeSepB AngleB NodeB NodeSepTypeB GetEdge OffsetB AngleB +AddOffset yB add /yB1 ED xB add /xB1 ED } def +/GetArmA { ArmTypeA 0 eq { /xA2 ArmA AngleA cos mul xA1 add def /yA2 ArmA +AngleA sin mul yA1 add def } { ArmTypeA 1 eq {{exch}} {{}} ifelse /Do ED +ArmA AngleA XYPos OffsetA AngleA AddOffset yA add /yA2 ED xA add /xA2 ED +} ifelse } def +/GetArmB { ArmTypeB 0 eq { /xB2 ArmB AngleB cos mul xB1 add def /yB2 ArmB +AngleB sin mul yB1 add def } { ArmTypeB 1 eq {{exch}} {{}} ifelse /Do ED +ArmB AngleB XYPos OffsetB AngleB AddOffset yB add /yB2 ED xB add /xB2 ED +} ifelse } def +/InitNC { /b ED /a ED /NodeSepTypeB ED /NodeSepTypeA ED /NodeSepB ED +/NodeSepA ED /OffsetB ED /OffsetA ED tx@NodeDict a known tx@NodeDict b +known and dup { /NodeA a load def /NodeB b load def NodeA GetCenter /yA +ED /xA ED NodeB GetCenter /yB ED /xB ED } if } def +/LPutLine { 4 copy 3 -1 roll sub neg 3 1 roll sub Atan /NAngle ED 1 t sub +mul 3 1 roll 1 t sub mul 4 1 roll t mul add /Y ED t mul add /X ED } def +/LPutLines { mark LPutVar counttomark 2 div 1 sub /n ED t floor dup n gt +{ pop n 1 sub /t 1 def } { dup t sub neg /t ED } ifelse cvi 2 mul { pop +} repeat LPutLine cleartomark } def +/BezierMidpoint { /y3 ED /x3 ED /y2 ED /x2 ED /y1 ED /x1 ED /y0 ED /x0 ED +/t ED /cx x1 x0 sub 3 mul def /cy y1 y0 sub 3 mul def /bx x2 x1 sub 3 +mul cx sub def /by y2 y1 sub 3 mul cy sub def /ax x3 x0 sub cx sub bx +sub def /ay y3 y0 sub cy sub by sub def ax t 3 exp mul bx t t mul mul +add cx t mul add x0 add ay t 3 exp mul by t t mul mul add cy t mul add +y0 add 3 ay t t mul mul mul 2 by t mul mul add cy add 3 ax t t mul mul +mul 2 bx t mul mul add cx add atan /NAngle ED /Y ED /X ED } def +/HPosBegin { yB yA ge { /t 1 t sub def } if /Y yB yA sub t mul yA add def +} def +/HPosEnd { /X Y yyA sub yyB yyA sub Div xxB xxA sub mul xxA add def +/NAngle yyB yyA sub xxB xxA sub Atan def } def +/HPutLine { HPosBegin /yyA ED /xxA ED /yyB ED /xxB ED HPosEnd } def +/HPutLines { HPosBegin yB yA ge { /check { le } def } { /check { ge } def +} ifelse /xxA xA def /yyA yA def mark xB yB LPutVar { dup Y check { exit +} { /yyA ED /xxA ED } ifelse } loop /yyB ED /xxB ED cleartomark HPosEnd +} def +/VPosBegin { xB xA lt { /t 1 t sub def } if /X xB xA sub t mul xA add def +} def +/VPosEnd { /Y X xxA sub xxB xxA sub Div yyB yyA sub mul yyA add def +/NAngle yyB yyA sub xxB xxA sub Atan def } def +/VPutLine { VPosBegin /yyA ED /xxA ED /yyB ED /xxB ED VPosEnd } def +/VPutLines { VPosBegin xB xA ge { /check { le } def } { /check { ge } def +} ifelse /xxA xA def /yyA yA def mark xB yB LPutVar { 1 index X check { +exit } { /yyA ED /xxA ED } ifelse } loop /yyB ED /xxB ED cleartomark +VPosEnd } def +/HPutCurve { gsave newpath /SaveLPutVar /LPutVar load def LPutVar 8 -2 +roll moveto curveto flattenpath /LPutVar [ {} {} {} {} pathforall ] cvx +def grestore exec /LPutVar /SaveLPutVar load def } def +/NCCoor { /AngleA yB yA sub xB xA sub Atan def /AngleB AngleA 180 add def +GetEdgeA GetEdgeB /LPutVar [ xB1 yB1 xA1 yA1 ] cvx def /LPutPos { +LPutVar LPutLine } def /HPutPos { LPutVar HPutLine } def /VPutPos { +LPutVar VPutLine } def LPutVar } def +/NCLine { NCCoor tx@Dict begin ArrowA CP 4 2 roll ArrowB lineto pop pop +end } def +/NCLines { false NArray n 0 eq { NCLine } { 2 copy yA sub exch xA sub +Atan /AngleA ED n 2 mul dup index exch index yB sub exch xB sub Atan +/AngleB ED GetEdgeA GetEdgeB /LPutVar [ xB1 yB1 n 2 mul 4 add 4 roll xA1 +yA1 ] cvx def mark LPutVar tx@Dict begin false Line end /LPutPos { +LPutLines } def /HPutPos { HPutLines } def /VPutPos { VPutLines } def } +ifelse } def +/NCCurve { GetEdgeA GetEdgeB xA1 xB1 sub yA1 yB1 sub Pyth 2 div dup 3 -1 +roll mul /ArmA ED mul /ArmB ED /ArmTypeA 0 def /ArmTypeB 0 def GetArmA +GetArmB xA2 yA2 xA1 yA1 tx@Dict begin ArrowA end xB2 yB2 xB1 yB1 tx@Dict +begin ArrowB end curveto /LPutVar [ xA1 yA1 xA2 yA2 xB2 yB2 xB1 yB1 ] +cvx def /LPutPos { t LPutVar BezierMidpoint } def /HPutPos { { HPutLines +} HPutCurve } def /VPutPos { { VPutLines } HPutCurve } def } def +/NCAngles { GetEdgeA GetEdgeB GetArmA GetArmB /mtrx AngleA matrix rotate +def xA2 yA2 mtrx transform pop xB2 yB2 mtrx transform exch pop mtrx +itransform /y0 ED /x0 ED mark ArmB 0 ne { xB1 yB1 } if xB2 yB2 x0 y0 xA2 +yA2 ArmA 0 ne { xA1 yA1 } if tx@Dict begin false Line end /LPutVar [ xB1 +yB1 xB2 yB2 x0 y0 xA2 yA2 xA1 yA1 ] cvx def /LPutPos { LPutLines } def +/HPutPos { HPutLines } def /VPutPos { VPutLines } def } def +/NCAngle { GetEdgeA GetEdgeB GetArmB /mtrx AngleA matrix rotate def xB2 +yB2 mtrx itransform pop xA1 yA1 mtrx itransform exch pop mtrx transform +/y0 ED /x0 ED mark ArmB 0 ne { xB1 yB1 } if xB2 yB2 x0 y0 xA1 yA1 +tx@Dict begin false Line end /LPutVar [ xB1 yB1 xB2 yB2 x0 y0 xA1 yA1 ] +cvx def /LPutPos { LPutLines } def /HPutPos { HPutLines } def /VPutPos { +VPutLines } def } def +/NCBar { GetEdgeA GetEdgeB GetArmA GetArmB /mtrx AngleA matrix rotate def +xA2 yA2 mtrx itransform pop xB2 yB2 mtrx itransform pop sub dup 0 mtrx +transform 3 -1 roll 0 gt { /yB2 exch yB2 add def /xB2 exch xB2 add def } +{ /yA2 exch neg yA2 add def /xA2 exch neg xA2 add def } ifelse mark ArmB +0 ne { xB1 yB1 } if xB2 yB2 xA2 yA2 ArmA 0 ne { xA1 yA1 } if tx@Dict +begin false Line end /LPutVar [ xB1 yB1 xB2 yB2 xA2 yA2 xA1 yA1 ] cvx +def /LPutPos { LPutLines } def /HPutPos { HPutLines } def /VPutPos { +VPutLines } def } def +/NCDiag { GetEdgeA GetEdgeB GetArmA GetArmB mark ArmB 0 ne { xB1 yB1 } if +xB2 yB2 xA2 yA2 ArmA 0 ne { xA1 yA1 } if tx@Dict begin false Line end +/LPutVar [ xB1 yB1 xB2 yB2 xA2 yA2 xA1 yA1 ] cvx def /LPutPos { +LPutLines } def /HPutPos { HPutLines } def /VPutPos { VPutLines } def } +def +/NCDiagg { GetEdgeA GetArmA yB yA2 sub xB xA2 sub Atan 180 add /AngleB ED +GetEdgeB mark xB1 yB1 xA2 yA2 ArmA 0 ne { xA1 yA1 } if tx@Dict begin +false Line end /LPutVar [ xB1 yB1 xA2 yA2 xA1 yA1 ] cvx def /LPutPos { +LPutLines } def /HPutPos { HPutLines } def /VPutPos { VPutLines } def } +def +/NCLoop { GetEdgeA GetEdgeB GetArmA GetArmB /mtrx AngleA matrix rotate +def xA2 yA2 mtrx transform loopsize add /yA3 ED /xA3 ED /xB3 xB2 yB2 +mtrx transform pop def xB3 yA3 mtrx itransform /yB3 ED /xB3 ED xA3 yA3 +mtrx itransform /yA3 ED /xA3 ED mark ArmB 0 ne { xB1 yB1 } if xB2 yB2 +xB3 yB3 xA3 yA3 xA2 yA2 ArmA 0 ne { xA1 yA1 } if tx@Dict begin false +Line end /LPutVar [ xB1 yB1 xB2 yB2 xB3 yB3 xA3 yA3 xA2 yA2 xA1 yA1 ] +cvx def /LPutPos { LPutLines } def /HPutPos { HPutLines } def /VPutPos { +VPutLines } def } def +% DG/SR modification begin - May 9, 1997 - Patch 1 +%/NCCircle { 0 0 NodesepA nodeA \tx@GetEdge pop xA sub 2 div dup 2 exp r +%r mul sub abs sqrt atan 2 mul /a ED r AngleA 90 add PtoC yA add exch xA add +%exch 2 copy /LPutVar [ 4 2 roll r AngleA ] cvx def /LPutPos { LPutVar t 360 +%mul add dup 5 1 roll 90 sub \tx@PtoC 3 -1 roll add /Y ED add /X ED /NAngle ED +/NCCircle { NodeSepA 0 NodeA 0 GetEdge pop 2 div dup 2 exp r +r mul sub abs sqrt atan 2 mul /a ED r AngleA 90 add PtoC yA add exch xA add +exch 2 copy /LPutVar [ 4 2 roll r AngleA ] cvx def /LPutPos { LPutVar t 360 +mul add dup 5 1 roll 90 sub PtoC 3 -1 roll add /Y ED add /X ED /NAngle ED +% DG/SR modification end +} def /HPutPos { LPutPos } def /VPutPos { LPutPos } def r AngleA 90 sub a add +AngleA 270 add a sub tx@Dict begin /angleB ED /angleA ED /r ED /c 57.2957 r +Div def /y ED /x ED } def +/NCBox { /d ED /h ED /AngleB yB yA sub xB xA sub Atan def /AngleA AngleB +180 add def GetEdgeA GetEdgeB /dx d AngleB sin mul def /dy d AngleB cos +mul neg def /hx h AngleB sin mul neg def /hy h AngleB cos mul def +/LPutVar [ xA1 hx add yA1 hy add xB1 hx add yB1 hy add xB1 dx add yB1 dy +add xA1 dx add yA1 dy add ] cvx def /LPutPos { LPutLines } def /HPutPos +{ xB yB xA yA LPutLine } def /VPutPos { HPutPos } def mark LPutVar +tx@Dict begin false Polygon end } def +/NCArcBox { /l ED neg /d ED /h ED /a ED /AngleA yB yA sub xB xA sub Atan +def /AngleB AngleA 180 add def /tA AngleA a sub 90 add def /tB tA a 2 +mul add def /r xB xA sub tA cos tB cos sub Div dup 0 eq { pop 1 } if def +/x0 xA r tA cos mul add def /y0 yA r tA sin mul add def /c 57.2958 r div +def /AngleA AngleA a sub 180 add def /AngleB AngleB a add 180 add def +GetEdgeA GetEdgeB /AngleA tA 180 add yA yA1 sub xA xA1 sub Pyth c mul +sub def /AngleB tB 180 add yB yB1 sub xB xB1 sub Pyth c mul add def l 0 +eq { x0 y0 r h add AngleA AngleB arc x0 y0 r d add AngleB AngleA arcn } +{ x0 y0 translate /tA AngleA l c mul add def /tB AngleB l c mul sub def +0 0 r h add tA tB arc r h add AngleB PtoC r d add AngleB PtoC 2 copy 6 2 +roll l arcto 4 { pop } repeat r d add tB PtoC l arcto 4 { pop } repeat 0 +0 r d add tB tA arcn r d add AngleA PtoC r h add AngleA PtoC 2 copy 6 2 +roll l arcto 4 { pop } repeat r h add tA PtoC l arcto 4 { pop } repeat } +ifelse closepath /LPutVar [ x0 y0 r AngleA AngleB h d ] cvx def /LPutPos +{ LPutVar /d ED /h ED /AngleB ED /AngleA ED /r ED /y0 ED /x0 ED t 1 le { +r h add AngleA 1 t sub mul AngleB t mul add dup 90 add /NAngle ED PtoC } +{ t 2 lt { /NAngle AngleB 180 add def r 2 t sub h mul t 1 sub d mul add +add AngleB PtoC } { t 3 lt { r d add AngleB 3 t sub mul AngleA 2 t sub +mul add dup 90 sub /NAngle ED PtoC } { /NAngle AngleA 180 add def r 4 t +sub d mul t 3 sub h mul add add AngleA PtoC } ifelse } ifelse } ifelse +y0 add /Y ED x0 add /X ED } def /HPutPos { LPutPos } def /VPutPos { +LPutPos } def } def +/Tfan { /AngleA yB yA sub xB xA sub Atan def GetEdgeA w xA1 xB sub yA1 yB +sub Pyth Pyth w Div CLW 2 div mul 2 div dup AngleA sin mul yA1 add /yA1 +ED AngleA cos mul xA1 add /xA1 ED /LPutVar [ xA1 yA1 m { xB w add yB xB +w sub yB } { xB yB w sub xB yB w add } ifelse xA1 yA1 ] cvx def /LPutPos +{ LPutLines } def /VPutPos@ { LPutVar flag { 8 4 roll pop pop pop pop } +{ pop pop pop pop 4 2 roll } ifelse } def /VPutPos { VPutPos@ VPutLine } +def /HPutPos { VPutPos@ HPutLine } def mark LPutVar tx@Dict begin +/ArrowA { moveto } def /ArrowB { } def false Line closepath end } def +/LPutCoor { NAngle tx@Dict begin /NAngle ED end gsave CM STV CP Y sub neg +exch X sub neg exch moveto setmatrix CP grestore } def +/LPut { tx@NodeDict /LPutPos known { LPutPos } { CP /Y ED /X ED /NAngle 0 +def } ifelse LPutCoor } def +/HPutAdjust { Sin Cos mul 0 eq { 0 } { d Cos mul Sin div flag not { neg } +if h Cos mul Sin div flag { neg } if 2 copy gt { pop } { exch pop } +ifelse } ifelse s add flag { r add neg } { l add } ifelse X add /X ED } +def +/VPutAdjust { Sin Cos mul 0 eq { 0 } { l Sin mul Cos div flag { neg } if +r Sin mul Cos div flag not { neg } if 2 copy gt { pop } { exch pop } +ifelse } ifelse s add flag { d add } { h add neg } ifelse Y add /Y ED } +def +end +% END pst-node.pro + +%%EndProcSet +%%BeginProcSet: 3D.pro 0 0 +%version 31 octobre 2003 +% +/tx@3DDict 100 dict def +tx@3DDict begin +/Cube{% + /XA M11 A mul M12 B mul add M13 C mul add CX add def + /YA M21 A mul M22 B mul add M23 C mul add CY add def + /ZA M31 A mul M32 B mul add M33 C mul add CZ add def + /XB M11 A mul neg M12 B mul add M13 C mul add CX add def + /YB M21 A mul neg M22 B mul add M23 C mul add CY add def + /ZB M31 A mul neg M32 B mul add M33 C mul add CZ add def + /XC M11 A mul neg M12 B mul neg add M13 C mul add CX add def + /YC M21 A mul neg M22 B mul neg add M23 C mul add CY add def + /ZC M31 A mul neg M32 B mul neg add M33 C mul add CZ add def + /XD M11 A mul M12 B mul neg add M13 C mul add CX add def + /YD M21 A mul M22 B mul neg add M23 C mul add CY add def + /ZD M31 A mul M32 B mul neg add M33 C mul add CZ add def + /XE M11 A mul M12 B mul add M13 C mul sub CX add def + /YE M21 A mul M22 B mul add M23 C mul sub CY add def + /ZE M31 A mul M32 B mul add M33 C mul sub CZ add def + /XF M11 A mul neg M12 B mul add M13 C mul sub CX add def + /YF M21 A mul neg M22 B mul add M23 C mul sub CY add def + /ZF M31 A mul neg M32 B mul add M33 C mul sub CZ add def + /XG M11 A mul neg M12 B mul sub M13 C mul sub CX add def + /YG M21 A mul neg M22 B mul sub M23 C mul sub CY add def + /ZG M31 A mul neg M32 B mul sub M33 C mul sub CZ add def + /XH M11 A mul M12 B mul sub M13 C mul sub CX add def + /YH M21 A mul M22 B mul sub M23 C mul sub CY add def + /ZH M31 A mul M32 B mul sub M33 C mul sub CZ add def +% Centres des faces : condition de visibilité +% FACE 1 +% OC1 + /XC1 M13 C mul CX add def + /YC1 M23 C mul CY add def + /ZC1 M33 C mul CZ add def +% Normale à la face 1 + /NX1 M13 C mul def + /NY1 M23 C mul def + /NZ1 M33 C mul def +% rayon vers point de vue + /RXvue1 XC1 XpointVue sub def + /RYvue1 YC1 YpointVue sub def + /RZvue1 ZC1 ZpointVue sub def +% produit scalaire + /PS1 RXvue1 NX1 mul RYvue1 NY1 mul add RZvue1 NZ1 mul add def +% FACE 2 +% OC2 + /XC2 M11 A mul CX add def + /YC2 M21 A mul CY add def + /ZC2 M31 A mul CZ add def +% normale à la face 2 + /NX2 M11 A mul def + /NY2 M21 A mul def + /NZ2 M31 A mul def +% rayon vers point de vue + /RXvue2 XC2 XpointVue sub def + /RYvue2 YC2 YpointVue sub def + /RZvue2 ZC2 ZpointVue sub def +% produit scalaire + /PS2 RXvue2 NX2 mul RYvue2 NY2 mul add RZvue2 NZ2 mul add def +% FACE 3 +% OC3 + /XC3 M13 C neg mul CX add def + /YC3 M23 C neg mul CY add def + /ZC3 M33 C neg mul CZ add def +% normale à la face 3 + /NX3 M13 C neg mul def + /NY3 M23 C neg mul def + /NZ3 M33 C neg mul def +% rayon vers point de vue + /RXvue3 XC3 XpointVue sub def + /RYvue3 YC3 YpointVue sub def + /RZvue3 ZC3 ZpointVue sub def +% produit scalaire + /PS3 RXvue3 NX3 mul RYvue3 NY3 mul add RZvue3 NZ3 mul add def +% FACE 4 +% OC4 + /XC4 M11 A neg mul CX add def + /YC4 M21 A neg mul CY add def + /ZC4 M31 A neg mul CZ add def +% normale à la face 4 + /NX4 M11 A neg mul def + /NY4 M21 A neg mul def + /NZ4 M31 A neg mul def +% rayon vers point de vue + /RXvue4 XC4 XpointVue sub def + /RYvue4 YC4 YpointVue sub def + /RZvue4 ZC4 ZpointVue sub def +% produit scalaire + /PS4 RXvue4 NX4 mul RYvue4 NY4 mul add RZvue4 NZ4 mul add def +% FACE 5 +% OC5 + /XC5 M12 B neg mul CX add def + /YC5 M22 B neg mul CY add def + /ZC5 M32 B neg mul CZ add def +% normale à la face 5 + /NX5 M12 B neg mul def + /NY5 M22 B neg mul def + /NZ5 M32 B neg mul def +% rayon vers point de vue + /RXvue5 XC5 XpointVue sub def + /RYvue5 YC5 YpointVue sub def + /RZvue5 ZC5 ZpointVue sub def +% produit scalaire + /PS5 RXvue5 NX5 mul RYvue5 NY5 mul add RZvue5 NZ5 mul add def +% FACE 6 +% OC6 + /XC6 M12 B mul CX add def + /YC6 M22 B mul CY add def + /ZC6 M32 B mul CZ add def +% normale à la face 6 + /NX6 M12 B mul def + /NY6 M22 B mul def + /NZ6 M32 B mul def +% rayon vers point de vue + /RXvue6 XC6 XpointVue sub def + /RYvue6 YC6 YpointVue sub def + /RZvue6 ZC6 ZpointVue sub def +% produit scalaire + /PS6 RXvue6 NX6 mul RYvue6 NY6 mul add RZvue6 NZ6 mul add def +% faceOne +PS1 0 Condition { % +reduction reduction scale +1 setlinejoin +newpath + /Yordonnee YA def + /Zcote ZA def + /Xabscisse XA def + CalcCoordinates + moveto + /Zcote ZB def + /Xabscisse XB def + /Yordonnee YB def + CalcCoordinates + lineto + /Zcote ZC def + /Xabscisse XC def + /Yordonnee YC def + CalcCoordinates + lineto + /Zcote ZD def + /Xabscisse XD def + /Yordonnee YD def + CalcCoordinates + lineto + /Zcote ZA def + /Xabscisse XA def + /Yordonnee YA def + CalcCoordinates + lineto +closepath +gsave +CubeColorFaceOne setrgbcolor +fill +grestore +stroke +} if +% faceTwo +PS2 0 Condition{ % +reduction reduction scale +1 setlinejoin +newpath + /Xabscisse XA def + /Yordonnee YA def + /Zcote ZA def + CalcCoordinates + moveto + /Zcote ZD def + /Xabscisse XD def + /Yordonnee YD def + CalcCoordinates + lineto + /Zcote ZH def + /Xabscisse XH def + /Yordonnee YH def + CalcCoordinates + lineto + /Zcote ZE def + /Xabscisse XE def + /Yordonnee YE def + CalcCoordinates + lineto + /Zcote ZA def + /Xabscisse XA def + /Yordonnee YA def + CalcCoordinates + lineto +closepath +gsave +CubeColorFaceTwo setrgbcolor +fill +grestore +stroke +} if +% face three +PS3 0 Condition{ % +reduction reduction scale +1 setlinejoin +newpath + /Xabscisse XE def + /Yordonnee YE def + /Zcote ZE def + CalcCoordinates + moveto + /Zcote ZF def + /Xabscisse XF def + /Yordonnee YF def + CalcCoordinates + lineto + /Zcote ZG def + /Xabscisse XG def + /Yordonnee YG def + CalcCoordinates + lineto + /Zcote ZH def + /Xabscisse XH def + /Yordonnee YH def + CalcCoordinates + lineto + /Zcote ZE def + /Xabscisse XE def + /Yordonnee YE def + CalcCoordinates + lineto +closepath +gsave +CubeColorFaceThree setrgbcolor +fill +grestore +stroke +} if +% face four +PS4 0 Condition{ % +reduction reduction scale +1 setlinejoin +newpath + /Xabscisse XB def + /Yordonnee YB def + /Zcote ZB def + CalcCoordinates + moveto + /Zcote ZF def + /Xabscisse XF def + /Yordonnee YF def + CalcCoordinates + lineto + /Zcote ZG def + /Xabscisse XG def + /Yordonnee YG def + CalcCoordinates + lineto + /Zcote ZC def + /Xabscisse XC def + /Yordonnee YC def + CalcCoordinates + lineto + /Zcote ZB def + /Xabscisse XB def + /Yordonnee YB def + CalcCoordinates + lineto +closepath +gsave +CubeColorFaceFour setrgbcolor +fill +grestore +stroke +} if +% face five +PS5 0 Condition{ % +reduction reduction scale +1 setlinejoin +newpath + /Xabscisse XC def + /Yordonnee YC def + /Zcote ZC def + CalcCoordinates + moveto + /Zcote ZD def + /Xabscisse XD def + /Yordonnee YD def + CalcCoordinates + lineto + /Zcote ZH def + /Xabscisse XH def + /Yordonnee YH def + CalcCoordinates + lineto + /Zcote ZG def + /Xabscisse XG def + /Yordonnee YG def + CalcCoordinates + lineto + /Zcote ZC def + /Xabscisse XC def + /Yordonnee YC def + CalcCoordinates + lineto +closepath +gsave +CubeColorFaceFive setrgbcolor +fill +grestore +stroke +} if +% face six +PS6 0 Condition{ % +reduction reduction scale +1 setlinejoin +newpath + /Xabscisse XB def + /Yordonnee YB def + /Zcote ZB def + CalcCoordinates + moveto + /Zcote ZA def + /Xabscisse XA def + /Yordonnee YA def + CalcCoordinates + lineto + /Zcote ZE def + /Xabscisse XE def + /Yordonnee YE def + CalcCoordinates + lineto + /Zcote ZF def + /Xabscisse XF def + /Yordonnee YF def + CalcCoordinates + lineto + /Zcote ZB def + /Xabscisse XB def + /Yordonnee YB def + CalcCoordinates + lineto +closepath +gsave +CubeColorFaceSix setrgbcolor +fill +grestore +stroke +} if +} +def +% +/PointsDie{% +PS6 0 Condition{ % +reduction reduction scale +A 2 div neg A A 2 div { + /XCpoint exch def +C 2 div neg C C 2 div { + /ZCpoint exch def +newpath + /Zpoint Rpoint ZCpoint add def + /Xpoint XCpoint def + /Ypoint B def +CalculsPointsAfterTransformations +CalcCoordinates + moveto +0 1 359 {% + /Angle exch def + /Zpoint Rpoint Angle cos mul ZCpoint add def + /Xpoint Rpoint Angle sin mul XCpoint add def +CalculsPointsAfterTransformations +CalcCoordinates + lineto + } for +closepath +0 setgray +fill + } for + } for + } if +PS5 0 Condition{ % +reduction reduction scale +newpath + /Ypoint B neg def + /XCpoint A 2 div neg def + /ZCpoint C 2 div def + /Xpoint Rpoint XCpoint add def + /Zpoint ZCpoint def +CalculsPointsAfterTransformations +CalcCoordinates + moveto +0 1 359 {% + /Angle exch def + /Xpoint Rpoint Angle cos mul XCpoint add def + /Zpoint Rpoint Angle sin mul ZCpoint add def +CalculsPointsAfterTransformations +CalcCoordinates + lineto + } for +closepath +0 setgray +fill +% +newpath + /XCpoint A 2 div def + /ZCpoint C 2 div neg def + /Xpoint Rpoint XCpoint add def + /Zpoint ZCpoint def +CalculsPointsAfterTransformations +CalcCoordinates + moveto +0 1 359 {% + /Angle exch def + /Xpoint Rpoint Angle cos mul XCpoint add def + /Zpoint Rpoint Angle sin mul ZCpoint add def +CalculsPointsAfterTransformations +CalcCoordinates + lineto + } for +closepath +0 setgray +fill +% +newpath + /XCpoint 0 def + /ZCpoint 0 def + /Xpoint Rpoint XCpoint add def + /Zpoint ZCpoint def +CalculsPointsAfterTransformations +CalcCoordinates + moveto +0 1 359 {% + /Angle exch def + /Xpoint Rpoint Angle cos mul XCpoint add def + /Zpoint Rpoint Angle sin mul ZCpoint add def +CalculsPointsAfterTransformations +CalcCoordinates + lineto + } for +closepath +0 setgray +fill +} if +PS4 0 Condition{ % +reduction reduction scale +C 2 div neg C C 2 div { + /ZCpoint exch def +B 2 div neg B B 2 div { + /YCpoint exch def +newpath + /Zpoint Rpoint ZCpoint add def + /Ypoint YCpoint def + /Xpoint A neg def +CalculsPointsAfterTransformations +CalcCoordinates + moveto +0 1 359 {% + /Angle exch def + /Zpoint Rpoint Angle cos mul ZCpoint add def + /Ypoint Rpoint Angle sin mul YCpoint add def +CalculsPointsAfterTransformations +CalcCoordinates + lineto + } for +closepath +0 setgray +fill + } for + } for +% le point du milieu +newpath + /Zpoint Rpoint def + /Ypoint 0 def +CalculsPointsAfterTransformations +CalcCoordinates + moveto +0 1 359 {% + /Angle exch def + /Zpoint Rpoint Angle cos mul def + /Ypoint Rpoint Angle sin mul def +CalculsPointsAfterTransformations +CalcCoordinates + lineto + } for +closepath +0 setgray +fill +} if +PS3 0 Condition{ % +reduction reduction scale +A 2 div neg A A 2 div { + /XCpoint exch def +B 2 div neg B 2 div B 2 div { + /YCpoint exch def +newpath + /Xpoint Rpoint XCpoint add def + /Ypoint YCpoint def + /Zpoint C neg def +CalculsPointsAfterTransformations +CalcCoordinates + moveto +0 1 359 {% + /Angle exch def + /Xpoint Rpoint Angle cos mul XCpoint add def + /Ypoint Rpoint Angle sin mul YCpoint add def +CalculsPointsAfterTransformations +CalcCoordinates + lineto + } for +closepath +0 setgray +fill + } for + } for +} if +PS2 0 Condition{ % +reduction reduction scale +newpath + /Xpoint A def + /Ypoint Rpoint B 2 div add def + /Zpoint C 2 div neg def +CalculsPointsAfterTransformations +CalcCoordinates + moveto +0 1 359 {% + /Angle exch def + /Ypoint Rpoint Angle cos mul B 2 div add def + /Zpoint Rpoint Angle sin mul C 2 div sub def +CalculsPointsAfterTransformations +CalcCoordinates + lineto + } for +closepath +0 setgray +fill +newpath + /Xpoint A def + /Ypoint Rpoint B 2 div sub def + /Zpoint C 2 div def +CalculsPointsAfterTransformations +CalcCoordinates + moveto +0 1 359 {% + /Angle exch def + /Xpoint A def + /Ypoint Rpoint Angle cos mul B 2 div sub def + /Zpoint Rpoint Angle sin mul A 2 div add def +CalculsPointsAfterTransformations +CalcCoordinates + lineto + } for +closepath +0 setgray +fill +} if +PS1 0 Condition{ % +reduction reduction scale +newpath + /Xpoint Rpoint def + /Ypoint 0 def + /Zpoint C def +CalculsPointsAfterTransformations +CalcCoordinates + moveto +0 1 359 {% + /Angle exch def + /Xpoint Rpoint Angle cos mul def + /Ypoint Rpoint Angle sin mul def +CalculsPointsAfterTransformations +CalcCoordinates + lineto + } for +closepath +0 setgray +fill +} if +} def +% +/CalcCoordinates{% + formulesTroisD + Xi 28.45 mul Yi 28.45 mul + } + def +% pour la 3D conventionnelle +/formulesTroisD{% + /xObservateur Xabscisse Sin1 mul neg Yordonnee Cos1 mul add def + /yObservateur Xabscisse Cos1Sin2 mul neg Yordonnee Sin1Sin2 mul sub Zcote Cos2 mul add def + /zObservateur Xabscisse neg Cos1Cos2 mul Yordonnee Sin1Cos2 mul sub Zcote Sin2 mul sub Dobs add def + /Xi DScreen xObservateur mul zObservateur div def + /Yi DScreen yObservateur mul zObservateur div def + } +def +% +/CalculsPointsAfterTransformations{% + /Xabscisse M11 Xpoint mul M12 Ypoint mul add M13 Zpoint mul add CX add def + /Yordonnee M21 Xpoint mul M22 Ypoint mul add M23 Zpoint mul add CY add def + /Zcote M31 Xpoint mul M32 Ypoint mul add M33 Zpoint mul add CZ add def + } +def +% +/SommetsTetraedre{% + /xA RayonBaseTetraedre neg def + /yA 0 def + /zA 0 def + /xB 0.5 RayonBaseTetraedre mul def + /yB RayonBaseTetraedre 0.866 mul neg def + /zB 0 def + /xC xB def + /yC yB neg def + /zC 0 def + /xD 0 def + /yD 0 def + /zD RayonBaseTetraedre 1.414 mul def +% coordonnées centre des faces + /xFaceA xA xB xC add add 3 div def + /yFaceA yA yB yC add add 3 div def + /zFaceA zA zB zC add add 3 div def + /xFaceB xD xA xB add add 3 div def + /yFaceB yD yA yB add add 3 div def + /zFaceB zD zA zB add add 3 div def + /xFaceC xA xD xC add add 3 div def + /yFaceC yA yD yC add add 3 div def + /zFaceC zA zD zC add add 3 div def + /xFaceD xD xB xC add add 3 div def + /yFaceD yD yB yC add add 3 div def + /zFaceD zD zB zC add add 3 div def +% sommets après rotation et translation + /XA M11 xA mul M12 yA mul add M13 zA mul add CX add def + /YA M21 xA mul M22 yA mul add M23 zA mul add CY add def + /ZA M31 xA mul M32 yA mul add M33 zA mul add CZ add def + /XB M11 xB mul M12 yB mul add M13 zB mul add CX add def + /YB M21 xB mul M22 yB mul add M23 zB mul add CY add def + /ZB M31 xB mul M32 yB mul add M33 zB mul add CZ add def + /XC M11 xC mul M12 yC mul add M13 zC mul add CX add def + /YC M21 xC mul M22 yC mul add M23 zC mul add CY add def + /ZC M31 xC mul M32 yC mul add M33 zC mul add CZ add def + /XD M11 xD mul M12 yD mul add M13 zD mul add CX add def + /YD M21 xD mul M22 yD mul add M23 zD mul add CY add def + /ZD M31 xD mul M32 yD mul add M33 zD mul add CZ add def +% centres de faces après transformations + /XFaceA M11 xFaceA mul M12 yFaceA mul add M13 zFaceA mul add CX add def + /YFaceA M21 xFaceA mul M22 yFaceA mul add M23 zFaceA mul add CY add def + /ZFaceA M31 xFaceA mul M32 yFaceA mul add M33 zFaceA mul add CZ add def + /XFaceB M11 xFaceB mul M12 yFaceB mul add M13 zFaceB mul add CX add def + /YFaceB M21 xFaceB mul M22 yFaceB mul add M23 zFaceB mul add CY add def + /ZFaceB M31 xFaceB mul M32 yFaceB mul add M33 zFaceB mul add CZ add def + /XFaceC M11 xFaceC mul M12 yFaceC mul add M13 zFaceC mul add CX add def + /YFaceC M21 xFaceC mul M22 yFaceC mul add M23 zFaceC mul add CY add def + /ZFaceC M31 xFaceC mul M32 yFaceC mul add M33 zFaceC mul add CZ add def + /XFaceD M11 xFaceD mul M12 yFaceD mul add M13 zFaceD mul add CX add def + /YFaceD M21 xFaceD mul M22 yFaceD mul add M23 zFaceD mul add CY add def + /ZFaceD M31 xFaceD mul M32 yFaceD mul add M33 zFaceD mul add CZ add def +% Normales aux faces + /NxA XFaceA XD sub def + /NyA YFaceA YD sub def + /NzA ZFaceA ZD sub def + /NxB XFaceB XC sub def + /NyB YFaceB YC sub def + /NzB ZFaceB ZC sub def + /NxC XFaceC XB sub def + /NyC YFaceC YB sub def + /NzC ZFaceC ZB sub def + /NxD XFaceD XA sub def + /NyD YFaceD YA sub def + /NzD ZFaceD ZA sub def +% Conditions de visibilité +% rayon vers point de vue + /RXvueA XFaceA XpointVue sub def + /RYvueA YFaceA YpointVue sub def + /RZvueA ZFaceA ZpointVue sub def + /RXvueB XFaceB XpointVue sub def + /RYvueB YFaceB YpointVue sub def + /RZvueB ZFaceB ZpointVue sub def + /RXvueC XFaceC XpointVue sub def + /RYvueC YFaceC YpointVue sub def + /RZvueC ZFaceC ZpointVue sub def + /RXvueD XFaceD XpointVue sub def + /RYvueD YFaceD YpointVue sub def + /RZvueD ZFaceD ZpointVue sub def +% produit scalaire + /PSA RXvueA NxA mul RYvueA NyA mul add RZvueA NzA mul add def + /PSB RXvueB NxB mul RYvueB NyB mul add RZvueB NzB mul add def + /PSC RXvueC NxC mul RYvueC NyC mul add RZvueC NzC mul add def + /PSD RXvueD NxD mul RYvueD NyD mul add RZvueD NzD mul add def + } + def +/Tetraedre{% +SommetsTetraedre +% face ABC + PSA 0 le { % +reduction reduction scale +1 setlinejoin + /Xabscisse XA def + /Yordonnee YA def + /Zcote ZA def + CalcCoordinates + moveto + /Xabscisse XB def + /Yordonnee YB def + /Zcote ZB def + CalcCoordinates + lineto + /Xabscisse XC def + /Yordonnee YC def + /Zcote ZC def + CalcCoordinates + lineto + /Xabscisse XA def + /Yordonnee YA def + /Zcote ZA def + CalcCoordinates + lineto +} if +% face DAB + PSB 0 le { % +reduction reduction scale +1 setlinejoin + /Xabscisse XD def + /Yordonnee YD def + /Zcote ZD def + CalcCoordinates + moveto + /Xabscisse XA def + /Yordonnee YA def + /Zcote ZA def + CalcCoordinates + lineto + /Xabscisse XB def + /Yordonnee YB def + /Zcote ZB def + CalcCoordinates + lineto + /Xabscisse XD def + /Yordonnee YD def + /Zcote ZD def + CalcCoordinates + lineto +} if +% face DAC +PSC 0 le { % +reduction reduction scale +1 setlinejoin + /Xabscisse XD def + /Yordonnee YD def + /Zcote ZD def + CalcCoordinates + moveto + /Xabscisse XA def + /Yordonnee YA def + /Zcote ZA def + CalcCoordinates + lineto + /Xabscisse XC def + /Yordonnee YC def + /Zcote ZC def + CalcCoordinates + lineto + /Xabscisse XD def + /Yordonnee YD def + /Zcote ZD def + CalcCoordinates + lineto +} if +% face DBC + PSD 0 le { % +reduction reduction scale +1 setlinejoin + /Xabscisse XD def + /Yordonnee YD def + /Zcote ZD def + CalcCoordinates + moveto + /Xabscisse XB def + /Yordonnee YB def + /Zcote ZB def + CalcCoordinates + lineto + /Xabscisse XC def + /Yordonnee YC def + /Zcote ZC def + CalcCoordinates + lineto + /Xabscisse XD def + /Yordonnee YD def + /Zcote ZD def + CalcCoordinates + lineto +} if +} +def +% +/SommetsPyramide{% + /xA A def + /yA A neg def + /zA 0 def + /xB A def + /yB A def + /zB 0 def + /xC A neg def + /yC A def + /zC 0 def + /xD A neg def + /yD A neg def + /zD 0 def + /xS 0 def + /yS 0 def + /zS Hpyramide def +% coordonnées centre des faces + /Alpha A Hpyramide atan def + /xFaceSAB Hpyramide Alpha dup sin exch cos mul mul def + /yFaceSAB 0 def + /zFaceSAB Hpyramide Alpha sin dup mul mul def + /xFaceSBC 0 def + /yFaceSBC xFaceSAB def + /zFaceSBC zFaceSAB fracHeight mul def + /xFaceSCD xFaceSAB neg def + /yFaceSCD 0 def + /zFaceSCD zFaceSAB fracHeight mul def + /xFaceSDA 0 def + /yFaceSDA xFaceSAB neg def + /zFaceSDA zFaceSAB fracHeight mul def +% sommets après rotation et translation + /XA M11 xA mul M12 yA mul add M13 zA mul add CX add def + /YA M21 xA mul M22 yA mul add M23 zA mul add CY add def + /ZA M31 xA mul M32 yA mul add M33 zA mul add CZ add def + /XB M11 xB mul M12 yB mul add M13 zB mul add CX add def + /YB M21 xB mul M22 yB mul add M23 zB mul add CY add def + /ZB M31 xB mul M32 yB mul add M33 zB mul add CZ add def + /XC M11 xC mul M12 yC mul add M13 zC mul add CX add def + /YC M21 xC mul M22 yC mul add M23 zC mul add CY add def + /ZC M31 xC mul M32 yC mul add M33 zC mul add CZ add def + /XD M11 xD mul M12 yD mul add M13 zD mul add CX add def + /YD M21 xD mul M22 yD mul add M23 zD mul add CY add def + /ZD M31 xD mul M32 yD mul add M33 zD mul add CZ add def + /XS M11 xS mul M12 yS mul add M13 zS mul add CX add def + /YS M21 xS mul M22 yS mul add M23 zS mul add CY add def + /ZS M31 xS mul M32 yS mul add M33 zS mul add CZ add def +% centres de faces après transformations + /XFaceSAB M11 xFaceSAB mul M12 yFaceSAB mul add M13 zFaceSAB mul add CX add def + /YFaceSAB M21 xFaceSAB mul M22 yFaceSAB mul add M23 zFaceSAB mul add CY add def + /ZFaceSAB M31 xFaceSAB mul M32 yFaceSAB mul add M33 zFaceSAB mul add CZ add def + /XFaceSBC M11 xFaceSBC mul M12 yFaceSBC mul add M13 zFaceSBC mul add CX add def + /YFaceSBC M21 xFaceSBC mul M22 yFaceSBC mul add M23 zFaceSBC mul add CY add def + /ZFaceSBC M31 xFaceSBC mul M32 yFaceSBC mul add M33 zFaceSBC mul add CZ add def + /XFaceSCD M11 xFaceSCD mul M12 yFaceSCD mul add M13 zFaceSCD mul add CX add def + /YFaceSCD M21 xFaceSCD mul M22 yFaceSCD mul add M23 zFaceSCD mul add CY add def + /ZFaceSCD M31 xFaceSCD mul M32 yFaceSCD mul add M33 zFaceSCD mul add CZ add def + /XFaceSDA M11 xFaceSDA mul M12 yFaceSDA mul add M13 zFaceSDA mul add CX add def + /YFaceSDA M21 xFaceSDA mul M22 yFaceSDA mul add M23 zFaceSDA mul add CY add def + /ZFaceSDA M31 xFaceSDA mul M32 yFaceSDA mul add M33 zFaceSDA mul add CZ add def +% Normales aux faces + /NxSAB XFaceSAB CX sub def + /NySAB YFaceSAB CY sub def + /NzSAB ZFaceSAB CZ sub def + /NxSBC XFaceSBC CX sub def + /NySBC YFaceSBC CY sub def + /NzSBC ZFaceSBC CZ sub def + /NxSCD XFaceSCD CX sub def + /NySCD YFaceSCD CY sub def + /NzSCD ZFaceSCD CZ sub def + /NxSDA XFaceSDA CX sub def + /NySDA YFaceSDA CY sub def + /NzSDA ZFaceSDA CZ sub def + /NxABCD CX XS sub def + /NyABCD CY YS sub def + /NzABCD CZ ZS sub def +% Conditions de visibilité +% rayon vers point de vue + /RXvueSAB XFaceSAB XpointVue sub def + /RYvueSAB YFaceSAB YpointVue sub def + /RZvueSAB ZFaceSAB ZpointVue sub def + /RXvueSBC XFaceSBC XpointVue sub def + /RYvueSBC YFaceSBC YpointVue sub def + /RZvueSBC ZFaceSBC ZpointVue sub def + /RXvueSCD XFaceSCD XpointVue sub def + /RYvueSCD YFaceSCD YpointVue sub def + /RZvueSCD ZFaceSCD ZpointVue sub def + /RXvueSDA XFaceSDA XpointVue sub def + /RYvueSDA YFaceSDA YpointVue sub def + /RZvueSDA ZFaceSDA ZpointVue sub def + /RXvueABCD CX XpointVue sub def + /RYvueABCD CY YpointVue sub def + /RZvueABCD CZ ZpointVue sub def + /PSAB RXvueSAB NxSAB mul RYvueSAB NySAB mul add RZvueSAB NzSAB mul add def + /PSBC RXvueSBC NxSBC mul RYvueSBC NySBC mul add RZvueSBC NzSBC mul add def + /PSCD RXvueSCD NxSCD mul RYvueSCD NySCD mul add RZvueSCD NzSCD mul add def + /PSDA RXvueSDA NxSDA mul RYvueSDA NySDA mul add RZvueSDA NzSDA mul add def + /PSABCD RXvueABCD NxABCD mul RYvueABCD NyABCD mul add RZvueABCD NzABCD mul add def + } + def +% +/MaillageSphere { +0 increment 360 increment sub {% + /theta exch def +departPhi increment 90 increment sub {% + /phi exch def +% newpath + /Xpoint Rsphere theta cos mul phi cos mul def + /Ypoint Rsphere theta sin mul phi cos mul def + /Zpoint Rsphere phi sin mul def +CalculsPointsAfterTransformations + CalcCoordinates + moveto +% Centre de la facette + /Xpoint Rsphere theta increment 2 div add cos mul phi increment 2 div add cos mul def + /Ypoint Rsphere theta increment 2 div add sin mul phi increment 2 div add cos mul def + /Zpoint Rsphere phi increment 2 div add sin mul def +CalculsPointsAfterTransformations + /xCentreFacette Xabscisse def + /yCentreFacette Yordonnee def + /zCentreFacette Zcote def +% normale à la facette + /nXfacette xCentreFacette CX sub def + /nYfacette yCentreFacette CY sub def + /nZfacette zCentreFacette CZ sub def +% rayon vers point de vue + /RXvue xCentreFacette XpointVue sub def + /RYvue yCentreFacette YpointVue sub def + /RZvue zCentreFacette ZpointVue sub def +% test de visibilité + /PSfacette RXvue nXfacette mul + RYvue nYfacette mul add + RZvue nZfacette mul add + def +condition { +theta 1 theta increment add {% + /theta1 exch def + /Xpoint Rsphere theta1 cos mul phi cos mul def + /Ypoint Rsphere theta1 sin mul phi cos mul def + /Zpoint Rsphere phi sin mul def +CalculsPointsAfterTransformations + CalcCoordinates + lineto + } for +phi 1 phi increment add { + /phi1 exch def + /Xpoint Rsphere theta increment add cos mul phi1 cos mul def + /Ypoint Rsphere theta increment add sin mul phi1 cos mul def + /Zpoint Rsphere phi1 sin mul def +CalculsPointsAfterTransformations + CalcCoordinates + lineto + } for +theta increment add -1 theta {% + /theta1 exch def + /Xpoint Rsphere theta1 cos mul phi increment add cos mul def + /Ypoint Rsphere theta1 sin mul phi increment add cos mul def + /Zpoint Rsphere phi increment add sin mul def +CalculsPointsAfterTransformations + CalcCoordinates + lineto + } for +phi increment add -1 phi { + /phi1 exch def + /Xpoint Rsphere theta cos mul phi1 cos mul def + /Ypoint Rsphere theta sin mul phi1 cos mul def + /Zpoint Rsphere phi1 sin mul def +CalculsPointsAfterTransformations + CalcCoordinates + lineto + } for +} if +} for +} for +} def +% +/CylinderThreeD{ +reduction reduction scale +1 setlinejoin +0 incrementANGLE 360 {% + /theta exch def + 0 incrementHAUTEUR Hcylindre incrementHAUTEUR sub {% + /H exch def +% newpath + /X1 Rcylindre theta cos mul def + /Y1 Rcylindre theta sin mul def + /Z1 H def + /Xpoint X1 def + /Ypoint Y1 def + /Zpoint Z1 def +CalculsPointsAfterTransformations + /Xfacette Xabscisse def + /Yfacette Yordonnee def + /Zfacette Zcote def + CalcCoordinates + moveto +% coordonnées du centre de la facette + /Xpoint Rcylindre theta incrementANGLE 2 div add cos mul def + /Ypoint Rcylindre theta incrementANGLE 2 div add sin mul def + /Zpoint H incrementHAUTEUR 2 div add def +CalculsPointsAfterTransformations +% Point sur l'axe du cylindre +% à la même hauteur que M1 + /Zpoint Z1 def + /Xpoint 0 def + /Ypoint 0 def +CalculsPointsAfterTransformations +% normale à la facette + /nXfacette Xfacette Xabscisse sub def + /nYfacette Yfacette Yordonnee sub def + /nZfacette Zfacette Zcote sub def +% rayon vers point de vue + /RXvue Xfacette XpointVue sub def + /RYvue Yfacette YpointVue sub def + /RZvue Zfacette ZpointVue sub def +% test de visibilité + /PSfacette nXfacette RXvue mul + nYfacette RYvue mul add + nZfacette RZvue mul add + def +PSfacette 0 le { +theta 1 theta incrementANGLE add {% + /theta1 exch def + /Xpoint Rcylindre theta1 cos mul def + /Ypoint Rcylindre theta1 sin mul def + /Zpoint H def +CalculsPointsAfterTransformations + CalcCoordinates + lineto + } for +H 1 H incrementHAUTEUR add { + /H1 exch def + /Xpoint Rcylindre theta incrementANGLE add cos mul def + /Ypoint Rcylindre theta incrementANGLE add sin mul def + /Zpoint H1 def +CalculsPointsAfterTransformations + CalcCoordinates + lineto + } for +theta incrementANGLE add -1 theta {% + /theta1 exch def + /Xpoint Rcylindre theta1 cos mul def + /Ypoint Rcylindre theta1 sin mul def + /Zpoint H incrementHAUTEUR add def +CalculsPointsAfterTransformations + CalcCoordinates + lineto + } for +H incrementHAUTEUR add -1 H { + /H1 exch def + /Xpoint Rcylindre theta cos mul def + /Ypoint Rcylindre theta sin mul def + /Zpoint H1 def +CalculsPointsAfterTransformations + CalcCoordinates + lineto + } for +} if +} for +} for +% Face supérieure +% centre de la face supérieure + /Xpoint 0 def + /Zpoint Hcylindre def + /Ypoint 0 def +CalculsPointsAfterTransformations + /CxFaceSup Xabscisse def + /CyFaceSup Yordonnee def + /CzFaceSup Zcote def +% centre de la face inférieure + /CxFaceInf CX def + /CyFaceInf CY def + /CzFaceInf CZ def +% Normale à la face supérieure + /nXFaceSup CxFaceSup CxFaceInf sub def + /nYFaceSup CyFaceSup CyFaceInf sub def + /nZFaceSup CzFaceSup CzFaceInf sub def +% rayon vers point de vue verd la face inférieure + /RXvueInf CxFaceInf XpointVue sub def + /RYvueInf CyFaceInf YpointVue sub def + /RZvueInf CzFaceInf ZpointVue sub def +% rayon vers point de vue verd la face supérieure + /RXvueSup CxFaceSup XpointVue sub def + /RYvueSup CyFaceSup YpointVue sub def + /RZvueSup CzFaceSup ZpointVue sub def +% Visibilité face supérieure + /PSfaceSup RXvueSup nXFaceSup mul + RYvueSup nYFaceSup mul add + RZvueSup nZFaceSup mul add def +% Visibilité face inférieure + /PSfaceInf RXvueInf nXFaceSup neg mul + RYvueInf nYFaceSup mul sub + RZvueInf nZFaceSup mul sub def +PSfaceSup 0 le { +/TableauxPoints [ +0 1 359 {% on décrit le cercle + /theta exch def [ + /Xpoint Rcylindre theta cos mul def + /Ypoint Rcylindre theta sin mul def + /Zpoint Hcylindre def +CalculsPointsAfterTransformations + CalcCoordinates ] + } for + ] def +gsave +newpath + TableauxPoints 0 get aload pop moveto +0 1 359 { + /compteur exch def + TableauxPoints compteur get aload pop + lineto } for +0.7 setgray +closepath +fill +grestore + } if +% face inférieure +PSfaceInf 0 le { +/TableauxPoints [ +0 1 359 {% on décrit le cercle + /theta exch def [ + /Xpoint Rcylindre theta cos mul def + /Ypoint Rcylindre theta sin mul def + /Zpoint 0 def +CalculsPointsAfterTransformations + CalcCoordinates ] + } for + ] def +gsave +newpath + TableauxPoints 0 get aload pop moveto + 0 1 359 { + /compteur exch def + TableauxPoints compteur get aload pop + lineto } for +0.7 setgray +closepath +fill +grestore + } if + } def +% + % +/ConeThreeD{ + /AngleCone Rcone Hcone atan def + /TanAngleCone AngleCone dup sin exch cos div def + /incrementANGLE 10 def + /incrementHAUTEUR Hcone fracHeight mul 5 div def +1 setlinejoin +newpath +0 incrementANGLE 360 {% + /theta exch def + 0 incrementHAUTEUR Hcone fracHeight mul incrementHAUTEUR sub {% + /H exch def + % normale à la facette + /nXfacette Hcone AngleCone dup sin exch cos mul theta incrementANGLE 2 div add cos mul + mul def + /nYfacette Hcone AngleCone dup sin exch cos mul theta incrementANGLE 2 div add sin mul + mul def + /nZfacette Hcone AngleCone sin dup mul mul def + /Xpoint nXfacette def + /Ypoint nYfacette def + /Zpoint nZfacette def +CalculsPointsAfterTransformations + /nXfacette Xabscisse CX sub def + /nYfacette Yordonnee CY sub def + /nZfacette Zcote CZ sub def +% + /OK Hcone H sub TanAngleCone mul def + /Xpoint OK theta cos mul def + /Ypoint OK theta sin mul def + /Zpoint H def +CalculsPointsAfterTransformations + /Xfacette Xabscisse def + /Yfacette Yordonnee def + /Zfacette Zcote def + CalcCoordinates + moveto +% coordonnées du centre de la facette + /OK Hcone H incrementHAUTEUR 2 div add sub TanAngleCone mul def + /Xpoint OK theta incrementANGLE 2 div add cos mul def + /Ypoint OK theta incrementANGLE 2 div add sin mul def + /Zpoint H incrementHAUTEUR 2 div add def +CalculsPointsAfterTransformations + /XcentreFacette Xabscisse def + /YcentreFacette Yordonnee def + /ZcentreFacette Zcote def +% rayon vers point de vue + /RXvue XcentreFacette XpointVue sub def + /RYvue YcentreFacette YpointVue sub def + /RZvue ZcentreFacette ZpointVue sub def +% test de visibilité + /PSfacette nXfacette RXvue mul + nYfacette RYvue mul add + nZfacette RZvue mul add + def +PSfacette 0 le { +theta 1 theta incrementANGLE add {% + /theta1 exch def + /OK Hcone H sub TanAngleCone mul def + /Xpoint OK theta1 cos mul def + /Ypoint OK theta1 sin mul def + /Zpoint H def +CalculsPointsAfterTransformations + CalcCoordinates + lineto + } for +H 1 H incrementHAUTEUR add { + /H1 exch def + /OK Hcone H1 sub TanAngleCone mul def + /Xpoint OK theta incrementANGLE add cos mul def + /Ypoint OK theta incrementANGLE add sin mul def + /Zpoint H1 def +CalculsPointsAfterTransformations + CalcCoordinates + lineto + } for +theta incrementANGLE add -1 theta {% + /theta1 exch def + /OK Hcone H incrementHAUTEUR add sub TanAngleCone mul def + /Xpoint OK theta1 cos mul def + /Ypoint OK theta1 sin mul def + /Zpoint H incrementHAUTEUR add def +CalculsPointsAfterTransformations + CalcCoordinates + lineto + } for +H incrementHAUTEUR add -1 H { + /H1 exch def + /OK Hcone H1 sub TanAngleCone mul def + /Xpoint OK theta cos mul def + /Ypoint OK theta sin mul def + /Zpoint H1 def +CalculsPointsAfterTransformations + CalcCoordinates + lineto + } for +} if +} for +} for +% centre de la base inférieure après transformations + /CxFaceInf CX def + /CyFaceInf CY def + /CzFaceInf CZ def +% modification du 16/11/2002 +% /Xpoint CxFaceInf def +% /Ypoint CyFaceInf def +% /Zpoint CzFaceInf def + /Xpoint 0 def + /Ypoint 0 def + /Zpoint 0 def +% fin modification du 16/11/2002 +CalculsPointsAfterTransformations + /CxBaseInf Xabscisse def + /CyBaseInf Yordonnee def + /CzBaseInf Zcote def +% centre de la base supérieure avant transformations + /CxFaceSup 0 def + /CyFaceSup 0 def + /CzFaceSup Hcone fracHeight mul def +% Sommet du cone + /Xpoint 0 def + /Ypoint 0 def + /Zpoint Hcone def +CalculsPointsAfterTransformations + /XsommetCone Xabscisse def + /YsommetCone Yordonnee def + /ZsommetCone Zcote def +% Normale extérieure à la base inférieure + /nXBaseInf CxFaceInf XsommetCone sub def + /nYBaseInf CyFaceInf YsommetCone sub def + /nZBaseInf CzFaceInf ZsommetCone sub def +% centre de la base supérieure + /Xpoint CxFaceSup def + /Ypoint CyFaceSup def + /Zpoint CzFaceSup def +CalculsPointsAfterTransformations + /CxBaseSup Xabscisse def + /CyBaseSup Yordonnee def + /CzBaseSup Zcote def +% Normale extérieure à la base supérieure + /nXBaseSup XsommetCone CxFaceSup sub def + /nYBaseSup YsommetCone CyFaceSup sub def + /nZBaseSup ZsommetCone CzFaceSup sub def +% rayon vers point de vue + /RXvueSup CxBaseSup XpointVue sub def + /RYvueSup CyBaseSup YpointVue sub def + /RZvueSup CzBaseSup ZpointVue sub def + /RXvueInf CxBaseInf XpointVue sub def + /RYvueInf CyBaseInf YpointVue sub def + /RZvueInf CzBaseInf ZpointVue sub def +% Visibilité de la base inférieure + /PSbaseInfCone nXBaseInf RXvueInf mul + nYBaseInf RYvueInf mul add + nZBaseInf RZvueInf mul add def +% Visibilité de la base supérieure + /PSbaseSupCone nXBaseSup RXvueSup mul + nYBaseSup RYvueSup mul add + nZBaseSup RZvueSup mul add def +PSbaseInfCone 0 le { +/TableauxPoints [ +0 1 359 {% on décrit le cercle + /theta exch def [ + /Xpoint Rcone theta cos mul def + /Ypoint Rcone theta sin mul def + /Zpoint 0 def +CalculsPointsAfterTransformations + CalcCoordinates ] + } for + ] def +gsave +newpath + TableauxPoints 0 get aload pop moveto +0 1 359 { + /compteur exch def + TableauxPoints compteur get aload pop + lineto } for +0.7 setgray +closepath +fill +grestore + } if +%% PSbaseSupCone 0 le { +%% modifié le 31/10/2003 +%PSbaseSupCone 0 ge { +PSbaseSupCone 0 le { +/TableauxPoints [ +0 1 359 {% on décrit le cercle + /theta exch def [ + /OK Hcone 1 fracHeight sub mul TanAngleCone mul def + /Xpoint OK theta cos mul def + /Ypoint OK theta sin mul def + /Zpoint Hcone fracHeight mul def +CalculsPointsAfterTransformations + CalcCoordinates ] + } for + ] def +gsave +newpath + TableauxPoints 0 get aload pop moveto +0 1 359 { + /compteur exch def + TableauxPoints compteur get aload pop + lineto } for +0.7 setgray +closepath +fill +grestore + } if + } def +/PortionSphere{% + /Xpoint Rsphere psTHETA dTHETA neg add cos mul psPHI dPHI sub cos mul def + /Ypoint Rsphere psTHETA dTHETA neg add sin mul psPHI dPHI sub cos mul def + /Zpoint Rsphere psPHI dPHI sub sin mul def +CalculsPointsAfterTransformations + /xCentreFacette Xabscisse def + /yCentreFacette Yordonnee def + /zCentreFacette Zcote def +% normale à la facette + /nXfacette xCentreFacette CX sub def + /nYfacette yCentreFacette CY sub def + /nZfacette zCentreFacette CZ sub def +% rayon vers point de vue + /RXvue xCentreFacette XpointVue sub def + /RYvue yCentreFacette YpointVue sub def + /RZvue zCentreFacette ZpointVue sub def +% test de visibilité + /PSfacette RXvue nXfacette mul + RYvue nYfacette mul add + RZvue nZfacette mul add + def +PSfacette 0 le { +CalcCoordinates +newpath + moveto +psTHETA dTHETA sub 1 psTHETA dTHETA add { + /Theta exch def + /Xpoint Rsphere Theta cos psPHI dPHI sub cos mul mul def + /Ypoint Rsphere Theta sin psPHI dPHI sub cos mul mul def + /Zpoint Rsphere psPHI dPHI sub sin mul def + CalculsPointsAfterTransformations + CalcCoordinates + lineto + } for +psPHI dPHI sub 1 psPHI dPHI add { + /Phi exch def + /Xpoint Rsphere psTHETA dTHETA add cos Phi cos mul mul def + /Ypoint Rsphere psTHETA dTHETA add sin Phi cos mul mul def + /Zpoint Rsphere Phi sin mul def + CalculsPointsAfterTransformations + CalcCoordinates + lineto + } for +psTHETA dTHETA add -1 psTHETA dTHETA sub { + /Theta exch def + /Xpoint Rsphere Theta cos psPHI dPHI add cos mul mul def + /Ypoint Rsphere Theta sin psPHI dPHI add cos mul mul def + /Zpoint Rsphere psPHI dPHI add sin mul def + CalculsPointsAfterTransformations + CalcCoordinates + lineto + } for +psPHI dPHI add -1 psPHI dPHI sub { + /Phi exch def + /Xpoint Rsphere psTHETA dTHETA sub cos Phi cos mul mul def + /Ypoint Rsphere psTHETA dTHETA sub sin Phi cos mul mul def + /Zpoint Rsphere Phi sin mul def + CalculsPointsAfterTransformations + CalcCoordinates + lineto + } for +closepath +} if +} def +end + +%%EndProcSet +%%BeginProcSet: pst-3dplot.pro 0 0 +%% +%% This is file `pst-3dplot.pro', +%% +%% IMPORTANT NOTICE: +%% +%% Package `pst-3dplot.tex' +%% +%% Herbert Voss +%% +%% This program can be redistributed and/or modified under the terms +%% of the LaTeX Project Public License Distributed from CTAN archives +%% in directory macros/latex/base/lppl.txt. +%% +%% DESCRIPTION: +%% `pst-3dplot' is a PSTricks package to draw 3d curves and graphical objects +%% +%% +%% version 0.11 / 2004-04-28 Herbert Voss +% +/tx@3DPlotDict 10 dict def +tx@3DPlotDict begin +% +/saveCoor { + /z exch def + /y exch def + /x exch def + /z z dzUnit mul def + /y y dyUnit mul def + /x x dxUnit mul def +} def +% +/ConvertTo2D { + /x2D x neg Alpha cos mul y Alpha sin mul add def + /y2D x Alpha sin mul y Alpha cos mul add neg Beta sin mul z Beta cos mul add def +} def +% +/ConvertToCartesian { + /latitude exch def + /longitude exch def + /Radius exch def + /z Radius latitude sin mul def + /x Radius longitude cos mul latitude cos mul def + /y Radius longitude sin mul latitude cos mul def +} def +% +/SphericalTo2D { + x y z ConvertToCartesian ConvertTo2D +} def +% +/convertStackTo2D { + counttomark + /n exch def /n3 n 3 div cvi def + n3 { + n -3 roll + SphericalCoor { ConvertToCartesian } { saveCoor } ifelse + ConvertTo2D + x2D xUnit y2D yUnit + /n n 1 sub def + } repeat +} def +end + +%%EndProcSet +%%BeginProcSet: pst-grad.pro 0 0 +%! +% PostScript prologue for pst-grad.tex. +% Version 1.04, 2004/06/23 (adding %GradientCircle style - D.G.) +% prepared by Herbert Voss +% For copying restrictions, see pstricks.tex. +% +% For the PSTricks gradient fillstyle.% +% Based on some EPS files by leeweyr!bill@nuchat.sccsi.com (W. R. Lee).% +% Syntax:% D.G. modification begin - Apr. 9, %1998 +%%%%%% R0 G0 B0 R1 G1 B1 NumLines MidPoint Angle GradientFill +% ifGradientCircle GradientScale %GradientPosX GradientPosY +% R0 G0 B0 R1 G1 B1 NumLines MidPoint %Angle GradientFill +% D.G. modification end +% +/tx@GradientDict 40 dict def +tx@GradientDict begin +/GradientFill { + rotate + /MidPoint ED + /NumLines ED + /LastBlue ED + /LastGreen ED + /LastRed ED + /FirstBlue ED + /FirstGreen ED +/FirstRed ED +% D.G. modification begin - Apr. 9, 1998 +/GradientPosY ED +/GradientPosX ED + /GradientScale ED + /ifGradientCircle ED +% D.G. modification end + % This avoids gaps due to rounding errors: + clip + pathbbox %leave llx,lly,urx,ury on stack +% D.G. modification begin - Apr. 10, 1998 + 4 copy /ury ED /urx ED /lly ED /llx ED +% D.G. modification end + /y ED /x ED +% D.G. modification begin - Apr. 10, 1998 +ifGradientCircle + {0 GradientPosX eq + {0 GradientPosX eq {2 copy translate} if} if} + {2 copy translate} ifelse +% D.G. modification end + y sub neg /y ED + x sub neg /x ED % This avoids gaps due to rounding errors: + LastRed FirstRed add 2 div + LastGreen FirstGreen add 2 div + LastBlue FirstBlue add 2 div + setrgbcolor +% D.G. modification begin - Jul. 23, 1997 / Apr. 9, 1998 + ifGradientCircle + {/YSizePerLine y NumLines div def + /CurrentY y 2 div def + /MidLine NumLines 2 div 1 MidPoint sub mul abs cvi def} + {fill + /YSizePerLine y NumLines div def + /CurrentY 0 def + /MidLine NumLines 1 MidPoint sub mul abs cvi def} ifelse +% DG modification end + MidLine NumLines 2 sub gt + { /MidLine NumLines def } + { MidLine 2 lt { /MidLine 0 def } if } + ifelse + MidLine 0 gt + { + /Red FirstRed def + /Green FirstGreen def + /Blue FirstBlue def + /RedIncrement LastRed FirstRed sub MidLine 1 sub div def + /GreenIncrement LastGreen FirstGreen sub MidLine 1 sub div def + /BlueIncrement LastBlue FirstBlue sub MidLine 1 sub div def + MidLine { GradientLoop } repeat + } if + MidLine NumLines lt + { + /Red LastRed def + /Green LastGreen def + /Blue LastBlue def + /RedIncrement FirstRed LastRed sub NumLines MidLine sub 1 sub div def + /GreenIncrement FirstGreen LastGreen sub NumLines MidLine sub 1 sub div def + /BlueIncrement FirstBlue LastBlue sub NumLines MidLine sub 1 sub div def + NumLines MidLine sub { GradientLoop } repeat } + if + } def/GradientLoop { +% D.G. modification begin - Jul. 23, 1997 / Apr. 9, 1998 + ifGradientCircle + {CurrentY 0 gt { +% The default center used is the center of the bounding box of the object + 0 GradientPosX eq {0 GradientPosX eq + {/GradientPosX urx llx sub 2 div def + /GradientPosY ury lly sub 2 div def} if} if + GradientPosX GradientPosY CurrentY GradientScale mul 0 360 arc + Red Green Blue setrgbcolor fill + /CurrentY CurrentY YSizePerLine sub def + /Blue Blue BlueIncrement add def + /Green Green GreenIncrement add def + /Red Red RedIncrement add def} if} {0 CurrentY moveto x 0 rlineto + 0 YSizePerLine rlineto x neg 0 rlineto closepath + Red Green Blue setrgbcolor fill /CurrentY CurrentY YSizePerLine add def + /Blue Blue BlueIncrement add def /Green Green GreenIncrement add def + /Red Red RedIncrement add def} ifelse% D.G. modification end + }def + end +% END pst-grad.pro + +%%EndProcSet +%%BeginProcSet: texps.pro 0 0 +%! +TeXDict begin/rf{findfont dup length 1 add dict begin{1 index/FID ne 2 +index/UniqueID ne and{def}{pop pop}ifelse}forall[1 index 0 6 -1 roll +exec 0 exch 5 -1 roll VResolution Resolution div mul neg 0 0]/Metrics +exch def dict begin Encoding{exch dup type/integertype ne{pop pop 1 sub +dup 0 le{pop}{[}ifelse}{FontMatrix 0 get div Metrics 0 get div def} +ifelse}forall Metrics/Metrics currentdict end def[2 index currentdict +end definefont 3 -1 roll makefont/setfont cvx]cvx def}def/ObliqueSlant{ +dup sin S cos div neg}B/SlantFont{4 index mul add}def/ExtendFont{3 -1 +roll mul exch}def/ReEncodeFont{CharStrings rcheck{/Encoding false def +dup[exch{dup CharStrings exch known not{pop/.notdef/Encoding true def} +if}forall Encoding{]exch pop}{cleartomark}ifelse}if/Encoding exch def} +def end + +%%EndProcSet +%%BeginProcSet: special.pro 0 0 +%! +TeXDict begin/SDict 200 dict N SDict begin/@SpecialDefaults{/hs 612 N +/vs 792 N/ho 0 N/vo 0 N/hsc 1 N/vsc 1 N/ang 0 N/CLIP 0 N/rwiSeen false N +/rhiSeen false N/letter{}N/note{}N/a4{}N/legal{}N}B/@scaleunit 100 N +/@hscale{@scaleunit div/hsc X}B/@vscale{@scaleunit div/vsc X}B/@hsize{ +/hs X/CLIP 1 N}B/@vsize{/vs X/CLIP 1 N}B/@clip{/CLIP 2 N}B/@hoffset{/ho +X}B/@voffset{/vo X}B/@angle{/ang X}B/@rwi{10 div/rwi X/rwiSeen true N}B +/@rhi{10 div/rhi X/rhiSeen true N}B/@llx{/llx X}B/@lly{/lly X}B/@urx{ +/urx X}B/@ury{/ury X}B/magscale true def end/@MacSetUp{userdict/md known +{userdict/md get type/dicttype eq{userdict begin md length 10 add md +maxlength ge{/md md dup length 20 add dict copy def}if end md begin +/letter{}N/note{}N/legal{}N/od{txpose 1 0 mtx defaultmatrix dtransform S +atan/pa X newpath clippath mark{transform{itransform moveto}}{transform{ +itransform lineto}}{6 -2 roll transform 6 -2 roll transform 6 -2 roll +transform{itransform 6 2 roll itransform 6 2 roll itransform 6 2 roll +curveto}}{{closepath}}pathforall newpath counttomark array astore/gc xdf +pop ct 39 0 put 10 fz 0 fs 2 F/|______Courier fnt invertflag{PaintBlack} +if}N/txpose{pxs pys scale ppr aload pop por{noflips{pop S neg S TR pop 1 +-1 scale}if xflip yflip and{pop S neg S TR 180 rotate 1 -1 scale ppr 3 +get ppr 1 get neg sub neg ppr 2 get ppr 0 get neg sub neg TR}if xflip +yflip not and{pop S neg S TR pop 180 rotate ppr 3 get ppr 1 get neg sub +neg 0 TR}if yflip xflip not and{ppr 1 get neg ppr 0 get neg TR}if}{ +noflips{TR pop pop 270 rotate 1 -1 scale}if xflip yflip and{TR pop pop +90 rotate 1 -1 scale ppr 3 get ppr 1 get neg sub neg ppr 2 get ppr 0 get +neg sub neg TR}if xflip yflip not and{TR pop pop 90 rotate ppr 3 get ppr +1 get neg sub neg 0 TR}if yflip xflip not and{TR pop pop 270 rotate ppr +2 get ppr 0 get neg sub neg 0 S TR}if}ifelse scaleby96{ppr aload pop 4 +-1 roll add 2 div 3 1 roll add 2 div 2 copy TR .96 dup scale neg S neg S +TR}if}N/cp{pop pop showpage pm restore}N end}if}if}N/normalscale{ +Resolution 72 div VResolution 72 div neg scale magscale{DVImag dup scale +}if 0 setgray}N/psfts{S 65781.76 div N}N/startTexFig{/psf$SavedState +save N userdict maxlength dict begin/magscale true def normalscale +currentpoint TR/psf$ury psfts/psf$urx psfts/psf$lly psfts/psf$llx psfts +/psf$y psfts/psf$x psfts currentpoint/psf$cy X/psf$cx X/psf$sx psf$x +psf$urx psf$llx sub div N/psf$sy psf$y psf$ury psf$lly sub div N psf$sx +psf$sy scale psf$cx psf$sx div psf$llx sub psf$cy psf$sy div psf$ury sub +TR/showpage{}N/erasepage{}N/copypage{}N/p 3 def @MacSetUp}N/doclip{ +psf$llx psf$lly psf$urx psf$ury currentpoint 6 2 roll newpath 4 copy 4 2 +roll moveto 6 -1 roll S lineto S lineto S lineto closepath clip newpath +moveto}N/endTexFig{end psf$SavedState restore}N/@beginspecial{SDict +begin/SpecialSave save N gsave normalscale currentpoint TR +@SpecialDefaults count/ocount X/dcount countdictstack N}N/@setspecial{ +CLIP 1 eq{newpath 0 0 moveto hs 0 rlineto 0 vs rlineto hs neg 0 rlineto +closepath clip}if ho vo TR hsc vsc scale ang rotate rwiSeen{rwi urx llx +sub div rhiSeen{rhi ury lly sub div}{dup}ifelse scale llx neg lly neg TR +}{rhiSeen{rhi ury lly sub div dup scale llx neg lly neg TR}if}ifelse +CLIP 2 eq{newpath llx lly moveto urx lly lineto urx ury lineto llx ury +lineto closepath clip}if/showpage{}N/erasepage{}N/copypage{}N newpath}N +/@endspecial{count ocount sub{pop}repeat countdictstack dcount sub{end} +repeat grestore SpecialSave restore end}N/@defspecial{SDict begin}N +/@fedspecial{end}B/li{lineto}B/rl{rlineto}B/rc{rcurveto}B/np{/SaveX +currentpoint/SaveY X N 1 setlinecap newpath}N/st{stroke SaveX SaveY +moveto}N/fil{fill SaveX SaveY moveto}N/ellipse{/endangle X/startangle X +/yrad X/xrad X/savematrix matrix currentmatrix N TR xrad yrad scale 0 0 +1 startangle endangle arc savematrix setmatrix}N end + +%%EndProcSet +%%BeginProcSet: color.pro 0 0 +%! +TeXDict begin/setcmykcolor where{pop}{/setcmykcolor{dup 10 eq{pop +setrgbcolor}{1 sub 4 1 roll 3{3 index add neg dup 0 lt{pop 0}if 3 1 roll +}repeat setrgbcolor pop}ifelse}B}ifelse/TeXcolorcmyk{setcmykcolor}def +/TeXcolorrgb{setrgbcolor}def/TeXcolorgrey{setgray}def/TeXcolorgray{ +setgray}def/TeXcolorhsb{sethsbcolor}def/currentcmykcolor where{pop}{ +/currentcmykcolor{currentrgbcolor 10}B}ifelse/DC{exch dup userdict exch +known{pop pop}{X}ifelse}B/GreenYellow{0.15 0 0.69 0 setcmykcolor}DC +/Yellow{0 0 1 0 setcmykcolor}DC/Goldenrod{0 0.10 0.84 0 setcmykcolor}DC +/Dandelion{0 0.29 0.84 0 setcmykcolor}DC/Apricot{0 0.32 0.52 0 +setcmykcolor}DC/Peach{0 0.50 0.70 0 setcmykcolor}DC/Melon{0 0.46 0.50 0 +setcmykcolor}DC/YellowOrange{0 0.42 1 0 setcmykcolor}DC/Orange{0 0.61 +0.87 0 setcmykcolor}DC/BurntOrange{0 0.51 1 0 setcmykcolor}DC +/Bittersweet{0 0.75 1 0.24 setcmykcolor}DC/RedOrange{0 0.77 0.87 0 +setcmykcolor}DC/Mahogany{0 0.85 0.87 0.35 setcmykcolor}DC/Maroon{0 0.87 +0.68 0.32 setcmykcolor}DC/BrickRed{0 0.89 0.94 0.28 setcmykcolor}DC/Red{ +0 1 1 0 setcmykcolor}DC/OrangeRed{0 1 0.50 0 setcmykcolor}DC/RubineRed{ +0 1 0.13 0 setcmykcolor}DC/WildStrawberry{0 0.96 0.39 0 setcmykcolor}DC +/Salmon{0 0.53 0.38 0 setcmykcolor}DC/CarnationPink{0 0.63 0 0 +setcmykcolor}DC/Magenta{0 1 0 0 setcmykcolor}DC/VioletRed{0 0.81 0 0 +setcmykcolor}DC/Rhodamine{0 0.82 0 0 setcmykcolor}DC/Mulberry{0.34 0.90 +0 0.02 setcmykcolor}DC/RedViolet{0.07 0.90 0 0.34 setcmykcolor}DC +/Fuchsia{0.47 0.91 0 0.08 setcmykcolor}DC/Lavender{0 0.48 0 0 +setcmykcolor}DC/Thistle{0.12 0.59 0 0 setcmykcolor}DC/Orchid{0.32 0.64 0 +0 setcmykcolor}DC/DarkOrchid{0.40 0.80 0.20 0 setcmykcolor}DC/Purple{ +0.45 0.86 0 0 setcmykcolor}DC/Plum{0.50 1 0 0 setcmykcolor}DC/Violet{ +0.79 0.88 0 0 setcmykcolor}DC/RoyalPurple{0.75 0.90 0 0 setcmykcolor}DC +/BlueViolet{0.86 0.91 0 0.04 setcmykcolor}DC/Periwinkle{0.57 0.55 0 0 +setcmykcolor}DC/CadetBlue{0.62 0.57 0.23 0 setcmykcolor}DC +/CornflowerBlue{0.65 0.13 0 0 setcmykcolor}DC/MidnightBlue{0.98 0.13 0 +0.43 setcmykcolor}DC/NavyBlue{0.94 0.54 0 0 setcmykcolor}DC/RoyalBlue{1 +0.50 0 0 setcmykcolor}DC/Blue{1 1 0 0 setcmykcolor}DC/Cerulean{0.94 0.11 +0 0 setcmykcolor}DC/Cyan{1 0 0 0 setcmykcolor}DC/ProcessBlue{0.96 0 0 0 +setcmykcolor}DC/SkyBlue{0.62 0 0.12 0 setcmykcolor}DC/Turquoise{0.85 0 +0.20 0 setcmykcolor}DC/TealBlue{0.86 0 0.34 0.02 setcmykcolor}DC +/Aquamarine{0.82 0 0.30 0 setcmykcolor}DC/BlueGreen{0.85 0 0.33 0 +setcmykcolor}DC/Emerald{1 0 0.50 0 setcmykcolor}DC/JungleGreen{0.99 0 +0.52 0 setcmykcolor}DC/SeaGreen{0.69 0 0.50 0 setcmykcolor}DC/Green{1 0 +1 0 setcmykcolor}DC/ForestGreen{0.91 0 0.88 0.12 setcmykcolor}DC +/PineGreen{0.92 0 0.59 0.25 setcmykcolor}DC/LimeGreen{0.50 0 1 0 +setcmykcolor}DC/YellowGreen{0.44 0 0.74 0 setcmykcolor}DC/SpringGreen{ +0.26 0 0.76 0 setcmykcolor}DC/OliveGreen{0.64 0 0.95 0.40 setcmykcolor} +DC/RawSienna{0 0.72 1 0.45 setcmykcolor}DC/Sepia{0 0.83 1 0.70 +setcmykcolor}DC/Brown{0 0.81 1 0.60 setcmykcolor}DC/Tan{0.14 0.42 0.56 0 +setcmykcolor}DC/Gray{0 0 0 0.50 setcmykcolor}DC/Black{0 0 0 1 +setcmykcolor}DC/White{0 0 0 0 setcmykcolor}DC end + +%%EndProcSet +%%BeginFont: CMR7 +%!PS-AdobeFont-1.1: CMR7 1.0 +%%CreationDate: 1991 Aug 20 16:39:21 +% Copyright (C) 1997 American Mathematical Society. All Rights Reserved. +11 dict begin +/FontInfo 7 dict dup begin +/version (1.0) readonly def +/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def +/FullName (CMR7) readonly def +/FamilyName (Computer Modern) readonly def +/Weight (Medium) readonly def +/ItalicAngle 0 def +/isFixedPitch false def +end readonly def +/FontName /CMR7 def +/PaintType 0 def +/FontType 1 def +/FontMatrix [0.001 0 0 0.001 0 0] readonly def +/Encoding 256 array +0 1 255 {1 index exch /.notdef put} for +dup 49 /one put +dup 50 /two put +dup 51 /three put +readonly def +/FontBBox{-27 -250 1122 750}readonly def +/UniqueID 5000790 def +currentdict end +currentfile eexec +D9D66F633B846A97B686A97E45A3D0AA052A014267B7904EB3C0D3BD0B83D891 +016CA6CA4B712ADEB258FAAB9A130EE605E61F77FC1B738ABC7C51CD46EF8171 +9098D5FEE67660E69A7AB91B58F29A4D79E57022F783EB0FBBB6D4F4EC35014F +D2DECBA99459A4C59DF0C6EBA150284454E707DC2100C15B76B4C19B84363758 +469A6C558785B226332152109871A9883487DD7710949204DDCF837E6A8708B8 +2BDBF16FBC7512FAA308A093FE5CF5B8CABB9FFC6CC3F1E9AE32F234EB60FE7D +E34995B1ACFF52428EA20C8ED4FD73E3935CEBD40E0EAD70C0887A451E1B1AC8 +47AEDE4191CCDB8B61345FD070FD30C4F375D8418DDD454729A251B3F61DAE7C +8882384282FDD6102AE8EEFEDE6447576AFA181F27A48216A9CAD730561469E4 +78B286F22328F2AE84EF183DE4119C402771A249AAC1FA5435690A28D1B47486 +1060C8000D3FE1BF45133CF847A24B4F8464A63CEA01EC84AA22FD005E74847E +01426B6890951A7DD1F50A5F3285E1F958F11FC7F00EE26FEE7C63998EA1328B +C9841C57C80946D2C2FC81346249A664ECFB08A2CE075036CEA7359FCA1E90C0 +F686C3BB27EEFA45D548F7BD074CE60E626A4F83C69FE93A5324133A78362F30 +8E8DCC80DD0C49E137CDC9AC08BAE39282E26A7A4D8C159B95F227BDA2A281AF +A9DAEBF31F504380B20812A211CF9FEB112EC29A3FB3BD3E81809FC6293487A7 +455EB3B879D2B4BD46942BB1243896264722CB59146C3F65BD59B96A74B12BB2 +9A1354AF174932210C6E19FE584B1B14C00E746089CBB17E68845D7B3EA05105 +EEE461E3697FCF835CBE6D46C75523478E766832751CF6D96EC338BDAD57D53B +52F5340FAC9FE0456AD13101824234B262AC0CABA43B62EBDA39795BAE6CFE97 +563A50AAE1F195888739F2676086A9811E5C9A4A7E0BF34F3E25568930ADF80F +0BDDAC3B634AD4BA6A59720EA4749236CF0F79ABA4716C340F98517F6F06D9AB +7ED8F46FC1868B5F3D3678DF71AA772CF1F7DD222C6BF19D8EF0CFB7A76FC6D1 +0AD323C176134907AB375F20CFCD667AB094E2C7CB2179C4283329C9E435E7A4 +1E042AD0BAA059B3F862236180B34D3FCED833472577BACD472A4B067A46F8EE +2AFACDE591ADF7304939394F221B5B9B316BC47DC7772711A35B466E1790D4F5 +C02C57DE57A0498128C6041CB7E702F4D8500433633B8358C438237BBA39C647 +F659FACF75574B1AAD3FE61FB97D6C5D0B19E4AC762321891092E73D192C4816 +2F14A6FFAA1B22AABB65E8F611F1E9AF66DF68DA1B2B64B4CA8870261F8663FA +28953254FA64F0AD6EFBFAB15830AF856A65835C803B70963595060F91F4079B +F8BF5396F04C070254AC5DCACB20C0B1FADD38825886322366927C97E3C5AA1B +EA858D5974EBC14D17D4ADDCB3C7EA74A8A2B75293747CFCE0B484713D631F95 +43BD5A359229F1276D2F652078ADA5000D1E060CE5CDF2E57401E487F3C10975 +09AACD27CEE8581EBADC25D0FC9CEA533B99DCEDC0F28E782F4FE22AE097CCF3 +F73338DA748C535291B4E8AF84546FE4B910107B6FFC5439C5B966DE6C905D86 +460A69D6031EC3F7261FCB6D932F722BC1F550574EBD6F676AC9770969657422 +4C8212F9FC9A49C9F0E813A2ACD16D1131A73D3001E698C63F76FE6D6143D310 +155256BE90530489736CF35CA2D7E4A1FAEAE2423ABB52E55DD7314097DF7C09 +F39C3E3A29F9BAA3AEBA89CC3E7B134E79A2DA39D449D98FE4ADE1A0ACDA79C4 +1E2C78CDCC5BDD192DAA27F17DC4368EBC54CC009802018E50519F69025DE7E8 +FB61694AEA672E59D00F6BA0CA9509FB8DC6544CB92B70BA0AE393A43959C90E +8857B0DA53A8D26426CAE0DCF2F3033BAC62502E08447B09CC18B2525AB65EC2 +C63074FF725168D115137ECDAB1EEB083711F647F757C9806056811466D59087 +B93D6B71594046B3B60A7D5789D6B99FC14764428A251F0A54ED +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +cleartomark +%%EndFont +%%BeginFont: CMR10 +%!PS-AdobeFont-1.1: CMR10 1.00B +%%CreationDate: 1992 Feb 19 19:54:52 +% Copyright (C) 1997 American Mathematical Society. All Rights Reserved. +11 dict begin +/FontInfo 7 dict dup begin +/version (1.00B) readonly def +/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def +/FullName (CMR10) readonly def +/FamilyName (Computer Modern) readonly def +/Weight (Medium) readonly def +/ItalicAngle 0 def +/isFixedPitch false def +end readonly def +/FontName /CMR10 def +/PaintType 0 def +/FontType 1 def +/FontMatrix [0.001 0 0 0.001 0 0] readonly def +/Encoding 256 array +0 1 255 {1 index exch /.notdef put} for +dup 34 /quotedblright put +dup 40 /parenleft put +dup 41 /parenright put +dup 80 /P put +dup 86 /V put +dup 101 /e put +dup 102 /f put +dup 105 /i put +dup 107 /k put +dup 108 /l put +dup 111 /o put +dup 114 /r put +dup 116 /t put +readonly def +/FontBBox{-251 -250 1009 969}readonly def +/UniqueID 5000793 def +currentdict end +currentfile eexec +D9D66F633B846A97B686A97E45A3D0AA052A014267B7904EB3C0D3BD0B83D891 +016CA6CA4B712ADEB258FAAB9A130EE605E61F77FC1B738ABC7C51CD46EF8171 +9098D5FEE67660E69A7AB91B58F29A4D79E57022F783EB0FBBB6D4F4EC35014F +D2DECBA99459A4C59DF0C6EBA150284454E707DC2100C15B76B4C19B84363758 +469A6C558785B226332152109871A9883487DD7710949204DDCF837E6A8708B8 +2BDBF16FBC7512FAA308A093FE5CF7158F1163BC1F3352E22A1452E73FECA8A4 +87100FB1FFC4C8AF409B2067537220E605DA0852CA49839E1386AF9D7A1A455F +D1F017CE45884D76EF2CB9BC5821FD25365DDEA6E45F332B5F68A44AD8A530F0 +92A36FAC8D27F9087AFEEA2096F839A2BC4B937F24E080EF7C0F9374A18D565C +295A05210DB96A23175AC59A9BD0147A310EF49C551A417E0A22703F94FF7B75 +409A5D417DA6730A69E310FA6A4229FC7E4F620B0FC4C63C50E99E179EB51E4C +4BC45217722F1E8E40F1E1428E792EAFE05C5A50D38C52114DFCD24D54027CBF +2512DD116F0463DE4052A7AD53B641A27E81E481947884CE35661B49153FA19E +0A2A860C7B61558671303DE6AE06A80E4E450E17067676E6BBB42A9A24ACBC3E +B0CA7B7A3BFEA84FED39CCFB6D545BB2BCC49E5E16976407AB9D94556CD4F008 +24EF579B6800B6DC3AAF840B3FC6822872368E3B4274DD06CA36AF8F6346C11B +43C772CC242F3B212C4BD7018D71A1A74C9A94ED0093A5FB6557F4E0751047AF +D72098ECA301B8AE68110F983796E581F106144951DF5B750432A230FDA3B575 +5A38B5E7972AABC12306A01A99FCF8189D71B8DBF49550BAEA9CF1B97CBFC7CC +96498ECC938B1A1710B670657DE923A659DB8757147B140A48067328E7E3F9C3 +7D1888B284904301450CE0BC15EEEA00E48CCD6388F3FC3BE18EFA2C389E5E30 +A01122D4441EBDC07E8FF810DAC4B013B1B89F5E18548EFFA31C3777BB187362 +FBBE6623184ECD991A057D130019D498D2ED4D2564124D648B1E0956E861DE83 +22DE4B89AD33CEC6DD6BC2744D542521314697AC87F8582E18ACD9233CB483DE +3038D43DEE9C4101EC3001E16A8AB4DBF57849C544A743267A6C9B510BA2D4BA +A94F5957E3FA951B817B69BEDF51BE484A6FA1B22079BB32D468F393A6187502 +C4D904A26BA22D3EA5867045C5621797FB5B6216077AF948D21F19461C01EB6D +54A084D3DCC5ABC5DF3CADC870236751D9EF221AC1E7BD29FDC20E11094E2852 +779FC5C0D5DB9D3C8E4443F64E4037AC19B46A1050451ECEB053DC8EB7B1FC8E +4B8175703FEC53549A80FA0B8B14AD07A99A7BEF99111BABBBEDB83B50CB2D6E +44036DA3DE4A6BB700EFA22290B3DC8113DB1B383EC98F8367ECA284490AEE8D +2E2DBB374BA8B0C30D5E782C9B7DB4551E2BFB4BE67A1833D36D09829FA03EE7 +D559D5AA9876BCCBAA3972BCABAB06157DBFB18A3A746FA3102EAD32D37460CE +2099273F1622C089AB3CB216A5C27D66D2C8170187CDF780CAF45A8E0C2D394A +26B50F8BE2ED926D812092E92DA4D04D0895B07B66D5344986A0FC7A8B2F7B9B +62EE1105F37A99A308E7DA80A3018D0ABC05D3F178B531BA4517B18300254453 +0CED9C755ED7FB6640DEBDACC45D477D8788EFC79A0297F6D5CBB83FAEE7B897 +F107662E8467FAC8D9E2AA0F906F3B47E80DCC1112B17D53D40A2B6069113FFA +623E46BE165E6F804BE8F048CBABB1F17C135472030108CBA8AC573D7380FC35 +63D88AEDC9A339CF931828B48D80B932FDFEBB8A80ABD3372BF7B61D458BBC8C +B555C4BB928EDBF84BC2F29B7ECECE6266769BB9A4F91C3F1DC4203744C86A1F +E55F5369B12A05851331961CDC0F00558B2B5C7AA82C448D569112EF87B9D599 +147B87ED398435F96B3863A922E378FB7D2BC4D01A23B40B4706EF716D48661D +B17D104C489A9966FBDE2B55A8B0031DE455BEB83DF8971CCC3745707987E8E6 +72F486552480FFE3D56EF1EC01FC6CD8269C08EA3961649C0309CF1E532885A4 +95990A9A0AE68E33B5A3213250E4B49D16F7F31113D7BF4D50388ADD1F348334 +4E39D042337837719451BAD268F7ABD25738E9325B93FEEDA00988C418D7CC3C +A6DDD29BC49FCC70369788A0A8250A7F2C8EAA800676CA52494432E4850CAA4C +62EF4C71460AB254330B114AFEFC99B16DF06DCE7073905D33DD417DCAE19030 +8701316D6FC19B49C3D62B051BAEE127D446C46E96C097D8932AD2D1DFC5B878 +3282FA801783E252E00053E60154B5F7E4A91A8A3BE31327A388B97DA5C742BE +5BCEF5261054329A4BC6276C559801CD1A1CF79F7A79703D3BA1CBC1F90A02D0 +1553A028DE95BB49E8053F8A4EFD61BD63F96015CE19DD72755E7334D292DA68 +516BA8AEDC0CB061A001A7EE97454562D3B415565A164D01CC99E77871FDD7B7 +AB9E0B04C3255DBCD6058665551F21BC90C0CA9DC55FCE004DCB491284B2FAFA +D02EEB197997A197951E51698F4DB020102F209894E684A894B681F4241C059A +A777ECE82C82C7E8DF34D84B5711B05771704CBC4B9113F5ACBC97546F8A9EE0 +13765C9FF5F8E20CC3AF574A06FCD0697B1A79A972DD6D0358841ECF7DE19BE9 +4158399E5A2AE172B895B2E4A04ABA4F15D620A72B8B0A06B994B1F469B51368 +8480C32AB2BF35C25ACA1492D7F0ECEAFEED1EBFE365ABDC8CF8977BCB4A15C1 +56DE9E609FF88CF503DE24EBBD86E3295805314837F72301937B47AF909C3242 +D2620462D16157523AB42971BB9CB090A80A45591A2205BB2D5B9231C0D70901 +EA1B2860008B56B987067F0DFC2C3F5497A00DE56F6EE86595FED526F00808E4 +1F587329BFFE6D0A2EEDCE22E3AB2F96E66C74FD283AF64EECB2E043BB2A2BAA +A5669E0F3FA90C017E20D4F8CE3F58F339A6C7C3D67E93EAA35B23184575E851 +FDFAAB5E32E0A3EE3D6FF9E947ECB35FF693A9028EBC347FF0219A55083D9D59 +6D1A41370E4C889BB3EF7BEF002716FD44BD7101674060FFCD52621944864E0D +AAC6CAA3E7B29C764AF611A8C534445AEA9C936561FA1B00368DBBAC3E22EB43 +FA8853641F3235446E7F862FFBF797BEBD5EF0AF3D49E7CCCFADF34D3CEA5EA0 +6FE0CF3A347E9C60FE19671730853695A4DD9E9127ED0F35845838044B3C6E47 +0C01758326A6C061B13682D85CAB44E789D6A99DE7D86F1A9B748B10785DCFBE +EEC209D806AC06D58A8335B8B23B9094A783566340D9BD921CF1006EE1F991E0 +09B188F9813D1BD570DC49895A00A001D4BCFAE55BDED50F6C6BF444B7926762 +D2579438C652ADA21CE55213A4B483F0251EFFD6DE895509ED07AB3D1CD2DAA3 +5F4C837D4CB0A422AFB4F33A94C44116D6E57957DFF48C348D2BFDA687C15875 +BB5737882B6D700231CCC74848F1E0084B6F595CA052B60CD7EA3856F2304256 +493BA21A7D1BC532C943E41B00EA4F6C9E5D0EAA729DBFD0371C4C38DED87010 +2D4FCD7ADF2DCC733AB067461377944025CD35DB8516A149494C968F56636E32 +3AFFA635FDD31640309C507077F20481F9D9A9711827992CBE88E2B853DC11F4 +D78C46C584B4124FCBA7F2705BB9E8326C92AFF868122098750B1493D78A3C02 +99D5689CCEA510AB6D24B1A73D94B0E5CFE07275E51631F5C70D4E416168B3D0 +740DF0C63B5F23B9B3A4A1702184A852B6A97AD7C5D4E7B520C7780BA76E2E87 +B626123F3625F72382D62C14F27ED7A21447A38D1F18FD7F47804CA8C6144124 +6BC33C4D206CD4D94953BC1D25D2D4B8906A22D054F2FB72E6233A7D485FA904 +E34857906F54DA49A0FC39B38951D1D5F7F6F7E56526AC1132B28BFE7901EB25 +CA52B54813FB66BA2664B9B9FD764FC8AB0DF3164C3FD1CC084B483DBFE7B034 +0454599BA578AFEB2A57DADA3124037FD1BF1329D3F8ADBD39FCF2C0F02757CD +35D372176B437C1A8EBBD86FD5308CD75F335C8382E7F6B14B6F590746E83615 +E38DBDA4866AD3B755785D33EFDE52DC14495642435D35E9ADBB779495EB013A +E904856635F3EFFC31FCAC89105C1AC490E3C4DB561F1A4940D756E375B67C26 +A3453FECA2176132F3C006D4DE63C4E102DBC39838DF1D4B83D8D1E47A74536A +ACAC1B5527913E368AE45136624DC4AA81B94256D82758085643ADA0F8B91E00 +995F69025EDFD5C21E83066B2B205D20E050D10612F4B283BD596634A3C44BF9 +B4E5EB79B9818DB3CFAAFC48D0BD4A6D8B30B0D0C14608BE40F21ED5950FD9E3 +550EAE90518787CEAAB1EE5E84C349F94DF178D5A5AEB03911664135134F2B9B +E9DB2DB463CEBCFAFA2BED53379130F020B98C289834419AFF020D092E70E078 +CEF094C4677FBF09ADD7C13D3372DF24E8CEEA4AE9AF3587F86F1BE23DB37A96 +E2AFD3F95F8C555229233177565ECA65910161D058AC21970D5D66D88F5E4C4F +F94DF4373FCF3A32ED93E654D41ECE178E07092C998D5C54921CB42D538453D3 +59978464E34D6AC0B7440C7A4B1465EC83132A81D632BC44BAA116DE1760AAED +1854A067B1ACE6D977C731113D113006AD3D90ADCB5F168A1124D6DC7F13D8BE +360FAD90E8F6986D0096806AFCC7B374F857B23C34FCEE2BB5CABE5B032DC452 +9C5F81296D2119F0B9BE22E7E4D125FBD98A9EB3EE53835D26624276CD64BA83 +DCCA5CBDB8F16C4C93EF2F8A9FF2274AE0202F1B58C2B9525E140A7AD4514CFA +6704F8A9CD026AB498273127D2684F840CBA3433756CD325FC11FE9F85C95CA1 +EC17C87915975A33E56AB42D7D40DADB04A1E95367F8B868837307E48E675220 +6C0C41FB80643B76D10AAFD73C77EE230A1EB00832A5FAD912722E7AA2EB13A6 +38ADD55159C0770A072066FBB344C16EA50DD854D1225869F52AF841F83363F3 +629A9FB64CCB53CD39CE7D0600208EBF +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +cleartomark +%%EndFont +%%BeginFont: CMSS8 +%!PS-AdobeFont-1.1: CMSS8 1.0 +%%CreationDate: 1991 Aug 20 17:34:12 +% Copyright (C) 1997 American Mathematical Society. All Rights Reserved. +11 dict begin +/FontInfo 7 dict dup begin +/version (1.0) readonly def +/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def +/FullName (CMSS8) readonly def +/FamilyName (Computer Modern) readonly def +/Weight (Medium) readonly def +/ItalicAngle 0 def +/isFixedPitch false def +end readonly def +/FontName /CMSS8 def +/PaintType 0 def +/FontType 1 def +/FontMatrix [0.001 0 0 0.001 0 0] readonly def +/Encoding 256 array +0 1 255 {1 index exch /.notdef put} for +dup 46 /period put +dup 48 /zero put +dup 49 /one put +dup 50 /two put +dup 51 /three put +dup 52 /four put +readonly def +/FontBBox{-65 -250 1062 761}readonly def +/UniqueID 5000801 def +currentdict end +currentfile eexec +D9D66F633B846A97B686A97E45A3D0AA052A014267B7904EB3C0D3BD0B83D891 +016CA6CA4B712ADEB258FAAB9A130EE605E61F77FC1B738ABC7C51CD46EF8171 +9098D5FEE67660E69A7AB91B58F29A4D79E57022F783EB0FBBB6D4F4EC35014F +D2DECBA99459A4C59DF0C6EBA150284454E707DC2100C15B76B4C19B84363758 +469A6C558785B226332152109871A9883487DD7710949204DDCF837E6A8708B8 +2BDBF16FBC7512FAA308A093FE5CF4E9D2405B17498276F99362748F6E97327D +7CDA3F577075245561191667923D37830EEC37A0161B6A3EC8FDD63CDB8C8D4A +AD39C69A264813FA79C25E85AC95C71AB965F6C14A4A1ACF5BAE27A5F628B172 +47CF6A12008558438874199C237501B72BFEFE64B606A327623BD8B217E8349B +7BF5C2204F4DE2FB269845D5714A31151A66064419CCC46A63F8E54B92B5070F +F3D80801DBEC658CD3926B15BE3D4B7591FC36663D3C03926D0D3637B53BCC22 +73C8E0001B416A65FC67C53383458DC125FD14FFE391BBBA321B5AF5DEF85DBA +5A5FD759FD2AAB6AF31CDA6202EBB763E3CAC1FF91B1175EF818FD662B60C642 +738A3B4F27822A0560BB7C08AD42F976351FA5225A0E6D56C7FBE06A809CC468 +FB2E90C84FA56C62CB7BBFC80BD94F5C6BC0EED14433A4A356D2D15DC87B34B0 +99A100502F55A32D736757642F9F9719FD9E35A1430A72C254614B4000113705 +5474FCFCE47A6978F69FA467B818309E61598EC18089BB924C393B3FF1280D72 +E1969BF5AD3D1074FF13202D4CC324396BAFF2397DAB2C516C656B6B240F023D +0C28AEBB957C23012C971D444DD1C4C2BD7DCE178D46CF8EC20DCAB9A930907E +124F3B3B8D16DBF166BA40CD780DE2155BF21EC2C3E0073422E54A09DF4A9491 +63B55882122F6B40490D81533CB0E16967E32D4F5B5D5D14F578BAA0137704A3 +2386E6AA4E3D160559EB245625253380CE64C30B41B573D7249B0B6157B02EFE +0D82006B4CF4A294FDDAB5B87CAD0B2D3367F9138EE0922FBDD3D7BFE4C6B297 +762F95616A75D0FC2D2E22D79172DF1A3287C67BD27658A448FC61077B3033AA +5479ABBF5CD952B5E19E437CD642CDC43FBB26115DCC019FEB3195F267AAD478 +4BDB4D1AEFB4BB108438507C493B00002470B4711BA5B428B4A8129BE7179E4A +7521E8AF3D9160217C072A9928A84D7FE560D2C8C9FF175F5ACC4B756A4E5660 +FFD365DBFB074FEB45E9372F1B6F979E09D775319131E551A0A47FAFB5A2991B +BC0009392145EAA35927690D1D20FF5977DE7583F2BAC0D50B3AE23F60A776E9 +249C85364258E44F7E9E538D28BC1C50DF90F9FC563EB1B03CF353F760BF0CBF +C2CE4AB9BCAA0F835FB2F60FEA62A3E28C619182CFDA62420C77F502F70F2A2D +BBCB7B6C211402871C7862E06459E59E5EB1E9E1F2D8903D9ED1EDC9374BA744 +450DF79439BEA8CCB850890BD73CBEA39AD2E4852B64439407342A67B905D78D +9BE26CE238A767AD6EC10DACE58C13AE16332DD952DB84D6F96127EF94E77104 +CBFA4E6AD7E0B89BE542080241CB78D4D7EC8F01EB95724C34B5A2C69B062511 +B9254AD71D7F0F837A5D93D850FB7362252CCF91E6CB3B0576E25B475D24DB7D +A6F9CE199753BD33B8DFECE0E42BC1B15A99871203B6C630B1D213C2FE0BABBE +CF4F271EB4F939E0F4341DA58042278B252F8A1D9774C49C33CDD11143A143AC +8CD0CBD620BF3E5BE13F174DB04F885E1FE08E624DEFF55F5971BE8606FD2FA9 +BF974490F2B026B0C068146145C85F03A435776B2C63F6729E81125225432E29 +43AC6A7B26B33B0E3DA1A3F60584E66A36F05FDAB82F70F8FF1C40E300192DEB +A006CE31540785B22D7712CD35D4721884D13D24C352608D7D9A7DBC0A5D05FB +BA7880D469F267204F3570C88E9B2447EEE6A710CC5201B175192486FCBDE6C3 +167C9E4631569F84AB53A9DF0E4E19ECE690220BCE8634E5A61E195CFA9B841B +E2A1C1FF33EA42F04EE939F7043BB2683E1B1DE2E1D548528E4F1126B261D834 +A128348E1BA634341F52535656B89E82709F0B4767B2CF482B9D1198292D682E +477B35BF5BE26ADCA06268C8468F2CB7EAC12D847DBFC7A40E4C23AFF2C26EF9 +87A8EDFB77DA40BB17DE3800D98D10053CCF4EAF838795A471F6AA3EB9746C87 +8868EBF2192EB371299C1B7FCC06F8AEEAF6C5F324D997297590E7C9FDC7008B +D271005CC3A15AC10DB7643FD730F00C9B2749B3E9D82654E3FD164B8F0CF01C +EE2AEADAAC385AE78D +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +cleartomark +%%EndFont +%%BeginFont: CMMI10 +%!PS-AdobeFont-1.1: CMMI10 1.100 +%%CreationDate: 1996 Jul 23 07:53:57 +% Copyright (C) 1997 American Mathematical Society. All Rights Reserved. +11 dict begin +/FontInfo 7 dict dup begin +/version (1.100) readonly def +/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def +/FullName (CMMI10) readonly def +/FamilyName (Computer Modern) readonly def +/Weight (Medium) readonly def +/ItalicAngle -14.04 def +/isFixedPitch false def +end readonly def +/FontName /CMMI10 def +/PaintType 0 def +/FontType 1 def +/FontMatrix [0.001 0 0 0.001 0 0] readonly def +/Encoding 256 array +0 1 255 {1 index exch /.notdef put} for +dup 97 /a put +dup 120 /x put +dup 121 /y put +dup 122 /z put +dup 126 /vector put +readonly def +/FontBBox{-32 -250 1048 750}readonly def +/UniqueID 5087385 def +currentdict end +currentfile eexec +D9D66F633B846A97B686A97E45A3D0AA0529731C99A784CCBE85B4993B2EEBDE +3B12D472B7CF54651EF21185116A69AB1096ED4BAD2F646635E019B6417CC77B +532F85D811C70D1429A19A5307EF63EB5C5E02C89FC6C20F6D9D89E7D91FE470 +B72BEFDA23F5DF76BE05AF4CE93137A219ED8A04A9D7D6FDF37E6B7FCDE0D90B +986423E5960A5D9FBB4C956556E8DF90CBFAEC476FA36FD9A5C8175C9AF513FE +D919C2DDD26BDC0D99398B9F4D03D5993DFC0930297866E1CD0A319B6B1FD958 +9E394A533A081C36D456A09920001A3D2199583EB9B84B4DEE08E3D12939E321 +990CD249827D9648574955F61BAAA11263A91B6C3D47A5190165B0C25ABF6D3E +6EC187E4B05182126BB0D0323D943170B795255260F9FD25F2248D04F45DFBFB +DEF7FF8B19BFEF637B210018AE02572B389B3F76282BEB29CC301905D388C721 +59616893E774413F48DE0B408BC66DCE3FE17CB9F84D205839D58014D6A88823 +D9320AE93AF96D97A02C4D5A2BB2B8C7925C4578003959C46E3CE1A2F0EAC4BF +8B9B325E46435BDE60BC54D72BC8ACB5C0A34413AC87045DC7B84646A324B808 +6FD8E34217213E131C3B1510415CE45420688ED9C1D27890EC68BD7C1235FAF9 +1DAB3A369DD2FC3BE5CF9655C7B7EDA7361D7E05E5831B6B8E2EEC542A7B38EE +03BE4BAC6079D038ACB3C7C916279764547C2D51976BABA94BA9866D79F13909 +95AA39B0F03103A07CBDF441B8C5669F729020AF284B7FF52A29C6255FCAACF1 +74109050FBA2602E72593FBCBFC26E726EE4AEF97B7632BC4F5F353B5C67FED2 +3EA752A4A57B8F7FEFF1D7341D895F0A3A0BE1D8E3391970457A967EFF84F6D8 +47750B1145B8CC5BD96EE7AA99DDC9E06939E383BDA41175233D58AD263EBF19 +AFC0E2F840512D321166547B306C592B8A01E1FA2564B9A26DAC14256414E4C8 +42616728D918C74D13C349F4186EC7B9708B86467425A6FDB3A396562F7EE4D8 +40B43621744CF8A23A6E532649B66C2A0002DD04F8F39618E4F572819DD34837 +B5A08E643FDCA1505AF6A1FA3DDFD1FA758013CAED8ACDDBBB334D664DFF5B53 +956017667271C1FD06DBA26AC7504FCD81979D968F25EAC28F245E67080D282B +AAF95C9C72D34DB0A55DD7F78C87363B0B1DEC5C2AFC43C104658A3534C4BD76 +281C117E0FCB6167E2E19DF9D7172700085666D98348A3428BFF586A1A380823 +3421458F96B6E7EEA81AD0DA8478B1BE1378460411802D9DBCCDF22C4B910DEC +B270420E3EADA3BF7F2AD72E5ECCF558598414310E5876BF0866CCABC660576D +B70DA214F598FA4CE721F8DEF96E180C43F37268DDEE07716D3676A2C9FDF2AB +B573ACD8A0CA6DF494A08FB89802107CAB0335B6A711CD84471FCA71B2EB08FC +7F1AAD334D8E65D52AC519B477009B8634152DDF92F591E6CAADE1F22636BF83 +53A42E7D2C6AB4AF4B9EBF50FEE77ADA0D9A60DEC00A5F1C7BBC3594A82C33FF +5E9AAB5A80476DA5663AF48A4859966317CA3D3EEA06BA7394AF1264D8660AFC +237CF5C127F81F4817E2CA421359080F3E51F549C33151F40FD3D6B28804DFEF +493D755DCCCDD2EE193FE1F8C7F57B8BBD23C1936DDD2A9D0DBA38AD2893B464 +FE4171482337D6E183B14B8E72FE063537B104D52FB2D3A8FA15FAA63F11C94D +003BB811916748797D367ACD336E5D34B354DC679FD0D2B9EBA3E2DDE964C275 +0AD4621A61D191BCC5E21BEC79BA90F097EF754ADCB4B3B5231B1CDF7289D229 +4C323AA97CDF7448CAC6982FD01A069F2E568E03F14C3B73D9EE77F3A66C3CF7 +D533BD02A735F162E19FF47802D4618C3B43BC2A9DEA65FE1A757B386A078199 +59010175DA5384834981489EAD124A421F3315116415D73CEB0847F87F2AA967 +DCA407F5B1A318406BD2F6709D52043CABACADE96907A445F4555F4AF87CED3B +6B7EC52886C3B65E045B21F871DE434A05EE6B8549DBA101575577FD313B50C0 +2C45EF12A620DF22187BC4B639F482D7B024987CF875516DA637601242B865D0 +B13225DA31B229224F0C0091BF0059EC2CA620C1076717ADC8438089A4E1A1A8 +A3757242BE47814C43372967D4653BF6986F34EF11F7B71A5FB2EA4ED5155077 +DF86D19240A14756C273A4BA906DD14C1CF09E954A79DBC32A397DC46728DA6A +1F0F0886C74245FC82A6371A9782668F11EBED37A8EEE06003C46F24123473C8 +66DAB7CA762F3354138342D47C9ECEE883BBD05E048DD82F9578A0BB61554138 +A6DED6631CE53327A302464B4785CA62A8DB456F3430EE1BC45929FFBEC1ED80 +84721906A08C98FDE29E23256FB39EE441E6010AD5E293412EB81635D66DB79F +1FCC4A3C3A7163B0AA0543FB38B2C41C9F30BC6A15E4BE0F9C72E4736BC142F1 +7868E17DB55D930CAB0048F57814CA2F45CBEA62CC81F68416E4F9F1AE46FFBC +062120B9B5D565BFE81888F4A291064D2B583AE9DECACDAAF87E3A8B24AAB9F7 +AF0DFAE6284581A084D6BFF612754E4C8621CA994543C708AD8D8E4DB0DEEC71 +2502DA02E4A255119CC5B7BCEE7BF70B6A9F91054264CF6D20DC8F7563F37C46 +9BFFD996BB10760C3DEFCB2D51EFD0E54CE4EFA389FA703BFC655E70A9C55491 +90854F4CA50B0F3F16FD6C4A457AF0BC39B81373850A7E291842E8ED950A96FF +D080E0703D35EEC268FDCEC2B61E8A91586BF1BE32BD247EF2438CE203DD8C0B +AC5D673265741808B221A6260A5DFFD7D479CED48F2F3A76D3CDB2F9735E1F60 +382340A6570D26C45359 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +cleartomark +%%EndFont +TeXDict begin 40258437 52099154 1000 600 600 (3dgrafiken.dvi) +@start /Fa 204[33 33 33 49[{}3 58.1154 /CMR7 rf /Fb 139[32 +1[33 2[42 2[23 44 1[23 2[25 37 14[62 5[57 38[32 32 5[42 +34[{}13 83.022 /CMR10 rf /Fc 203[35 35 35 35 35 1[20 +46[{}6 66.4176 /CMSS8 rf /Fd 129[42 3[39 41 47 22[44 +97[{}5 83.022 /CMMI10 rf end +%%EndProlog +%%BeginSetup +%%Feature: *Resolution 600dpi +TeXDict begin + end +%%EndSetup +TeXDict begin 1 0 bop 0 TeXcolorgray 1 TeXcolorgray 0 +TeXcolorgray 1 TeXcolorgray 0 TeXcolorgray 0 TeXcolorgray +0 TeXcolorgray 1 TeXcolorgray 0 TeXcolorgray 0 TeXcolorgray +0 TeXcolorgray 0 TeXcolorgray 0 TeXcolorgray 0 TeXcolorgray +0 TeXcolorgray 0.25 TeXcolorgray 0 TeXcolorgray 0.5 TeXcolorgray +0 TeXcolorgray 0 1890 a + tx@Dict begin gsave CM STV CP newpath moveto 3.0 neg 0 rmoveto clip +setmatrix end + 0 1890 a 0 1890 1709 1890 v 1709 +1890 a + currentpoint grestore moveto + 1709 1890 a 1 0 0 TeXcolorrgb 0 TeXcolorgray 236 +1417 a + tx@Dict begin tx@NodeDict begin {tx@3DPlotDict begin /Alpha 150 def +/Beta 30 def /x 0 1.0 mul def /y 0 1 mul def /z 0 1.0 mul def ConvertTo2D +x2D y2D end 28.45274 mul exch 28.45274 mul exch } false /N@xMin 10 +{InitPnode } NewNode end end + 236 1417 a 236 1417 a + tx@Dict begin tx@NodeDict begin {tx@3DPlotDict begin /Alpha 150 def +/Beta 30 def /x 5 1.0 mul def /y 0 1 mul def /z 0 1.0 mul def ConvertTo2D +x2D y2D end 28.45274 mul exch 28.45274 mul exch } false /N@xMax 10 +{InitPnode } NewNode end end + 236 1417 a 236 1417 a + tx@Dict begin tx@NodeDict begin {tx@3DPlotDict begin /Alpha 150 def +/Beta 30 def /x 0 1.0 mul def /y 0 1 mul def /z 0 1.0 mul def ConvertTo2D +x2D y2D end 28.45274 mul exch 28.45274 mul exch } false /N@yMin 10 +{InitPnode } NewNode end end + 236 +1417 a 236 1417 a + tx@Dict begin tx@NodeDict begin {tx@3DPlotDict begin /Alpha 150 def +/Beta 30 def /x 0 1.0 mul def /y 5 1 mul def /z 0 1.0 mul def ConvertTo2D +x2D y2D end 28.45274 mul exch 28.45274 mul exch } false /N@yMax 10 +{InitPnode } NewNode end end + 236 1417 a 236 1417 a + tx@Dict begin tx@NodeDict begin {tx@3DPlotDict begin /Alpha 150 def +/Beta 30 def /x 0 1.0 mul def /y 0 1 mul def /z 0 1.0 mul def ConvertTo2D +x2D y2D end 28.45274 mul exch 28.45274 mul exch } false /N@zMin 10 +{InitPnode } NewNode end end + 236 1417 a 236 +1417 a + tx@Dict begin tx@NodeDict begin {tx@3DPlotDict begin /Alpha 150 def +/Beta 30 def /x 0 1.0 mul def /y 0 1 mul def /z 5 1.0 mul def ConvertTo2D +x2D y2D end 28.45274 mul exch 28.45274 mul exch } false /N@zMax 10 +{InitPnode } NewNode end end + 236 1417 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { BeginArrow 1. 1. scale false 0.4 1.4 1.5 2. Arrow + EndArrow } def [ tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax +load GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@xMin +known { /N@xMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def false Line gsave 0.5 SLW 1 0 0 setrgbcolor 0 setlinecap +stroke grestore end + +@endspecial +@beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { BeginArrow 1. 1. scale false 0.4 1.4 1.5 2. Arrow + EndArrow } def [ tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax +load GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@yMin +known { /N@yMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def false Line gsave 0.5 SLW 1 0 0 setrgbcolor 0 setlinecap +stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { BeginArrow 1. 1. scale false 0.4 1.4 1.5 2. Arrow + EndArrow } def [ tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax +load GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@zMin +known { /N@zMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def false Line gsave 0.5 SLW 1 0 0 setrgbcolor 0 setlinecap +stroke grestore end + +@endspecial 236 1417 a + tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 236 1417 a 236 1417 +a + tx@Dict begin { 5.0 5.71527 4.30554 0.0 180. Uput UUput } PutCoor +PutBegin end + 236 1417 a 212 1435 a Fd(x)236 1417 y + tx@Dict begin PutEnd end + 236 1417 a 236 +1417 a + tx@Dict begin PutEnd end + 236 1417 a 236 1417 a + tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 236 1417 a 236 1417 a + tx@Dict begin { 5.0 5.2616 4.30554 1.94444 30. Uput UUput } PutCoor +PutBegin end + 236 +1417 a 214 1427 a Fd(y)236 1417 y + tx@Dict begin PutEnd end + 236 1417 a 236 1417 +a + tx@Dict begin PutEnd end + 236 1417 a 236 1417 a + tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 236 1417 a 236 1417 a + tx@Dict begin { 5.0 5.0903 4.30554 0.0 90. Uput UUput } PutCoor PutBegin + end + 236 1417 +a 215 1435 a Fd(z)236 1417 y + tx@Dict begin PutEnd end + 236 1417 a 236 1417 a + tx@Dict begin PutEnd end + 236 +1417 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def [ 1.0 0.1 0 1.0 -0.1 0 tx@3DPlotDict begin +/dxUnit 1.0 def /dyUnit 1 def /dzUnit 1.0 def /Alpha 150 def /Beta +30 def /SphericalCoor false def /xUnit { 28.45274 mul } def /yUnit +{ 28.45274 mul } def convertStackTo2D end /Lineto /lineto load def +false Line gsave 0.5 SLW 1 0 0 setrgbcolor 0 setlinecap stroke +grestore end + +@endspecial 236 1417 +a + tx@Dict begin tx@NodeDict begin {tx@3DPlotDict begin /Alpha 150 def +/Beta 30 def /x 1.0 1.0 mul def /y -0.4 1 mul def /z 0 1.0 mul def +ConvertTo2D x2D y2D end 28.45274 mul exch 28.45274 mul exch } false +/N@temp@pstNode 10 {InitPnode } NewNode end end + 236 1417 a 236 1417 a + tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@temp@pstNode known +{ /N@temp@pstNode load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin + end + 236 1417 a 236 1417 a + tx@Dict begin { [ 1 0 /Alpha 150 def /Beta 30 def /Delta Beta sin +Alpha sin mul Alpha cos atan neg 90 add def /Gamma Beta sin Alpha cos +mul neg Alpha sin atan def 270 Delta sub rotate /Rho 90 Gamma add Delta +add def Rho cos Rho sin 0 0 ] concat} tx@Dict /TMatrix known not { +/TMatrix { } def /RAngle { 0 } def } if /TMatrix [ TMatrix CM ] cvx +def /cp [ currentpoint ] cvx def CM CP T STV CM matrix invertmatrix +matrix concatmatrix exch exec concat cp moveto end + 236 1417 +a Fc(1.0)326 1417 y + tx@Dict begin CP /TMatrix [ TMatrix setmatrix ] cvx def moveto end + 326 1417 a 236 1417 a + tx@Dict begin PutEnd end + 236 1417 a +@beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def [ 2.0 0.1 0 2.0 -0.1 0 tx@3DPlotDict begin +/dxUnit 1.0 def /dyUnit 1 def /dzUnit 1.0 def /Alpha 150 def /Beta +30 def /SphericalCoor false def /xUnit { 28.45274 mul } def /yUnit +{ 28.45274 mul } def convertStackTo2D end /Lineto /lineto load def +false Line gsave 0.5 SLW 1 0 0 setrgbcolor 0 setlinecap stroke +grestore end + +@endspecial 236 1417 a + tx@Dict begin tx@NodeDict begin {tx@3DPlotDict begin /Alpha 150 def +/Beta 30 def /x 2.0 1.0 mul def /y -0.4 1 mul def /z 0 1.0 mul def +ConvertTo2D x2D y2D end 28.45274 mul exch 28.45274 mul exch } false +/N@temp@pstNode 10 {InitPnode } NewNode end end + 236 +1417 a 236 1417 a + tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@temp@pstNode known +{ /N@temp@pstNode load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin + end + 236 1417 a 236 1417 a + tx@Dict begin { [ 1 0 /Alpha 150 def /Beta 30 def /Delta Beta sin +Alpha sin mul Alpha cos atan neg 90 add def /Gamma Beta sin Alpha cos +mul neg Alpha sin atan def 270 Delta sub rotate /Rho 90 Gamma add Delta +add def Rho cos Rho sin 0 0 ] concat} tx@Dict /TMatrix known not { +/TMatrix { } def /RAngle { 0 } def } if /TMatrix [ TMatrix CM ] cvx +def /cp [ currentpoint ] cvx def CM CP T STV CM matrix invertmatrix +matrix concatmatrix exch exec concat cp moveto end + 236 1417 a Fc(2.0)326 +1417 y + tx@Dict begin CP /TMatrix [ TMatrix setmatrix ] cvx def moveto end + 326 1417 a 236 1417 a + tx@Dict begin PutEnd end + 236 1417 a @beginspecial +@setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def [ 3.0 0.1 0 3.0 -0.1 0 tx@3DPlotDict begin +/dxUnit 1.0 def /dyUnit 1 def /dzUnit 1.0 def /Alpha 150 def /Beta +30 def /SphericalCoor false def /xUnit { 28.45274 mul } def /yUnit +{ 28.45274 mul } def convertStackTo2D end /Lineto /lineto load def +false Line gsave 0.5 SLW 1 0 0 setrgbcolor 0 setlinecap stroke +grestore end + +@endspecial 236 1417 a + tx@Dict begin tx@NodeDict begin {tx@3DPlotDict begin /Alpha 150 def +/Beta 30 def /x 3.0 1.0 mul def /y -0.4 1 mul def /z 0 1.0 mul def +ConvertTo2D x2D y2D end 28.45274 mul exch 28.45274 mul exch } false +/N@temp@pstNode 10 {InitPnode } NewNode end end + 236 1417 a 236 1417 +a + tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@temp@pstNode known +{ /N@temp@pstNode load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin + end + 236 1417 a 236 1417 a + tx@Dict begin { [ 1 0 /Alpha 150 def /Beta 30 def /Delta Beta sin +Alpha sin mul Alpha cos atan neg 90 add def /Gamma Beta sin Alpha cos +mul neg Alpha sin atan def 270 Delta sub rotate /Rho 90 Gamma add Delta +add def Rho cos Rho sin 0 0 ] concat} tx@Dict /TMatrix known not { +/TMatrix { } def /RAngle { 0 } def } if /TMatrix [ TMatrix CM ] cvx +def /cp [ currentpoint ] cvx def CM CP T STV CM matrix invertmatrix +matrix concatmatrix exch exec concat cp moveto end + 236 1417 a Fc(3.0)326 1417 y + tx@Dict begin CP /TMatrix [ TMatrix setmatrix ] cvx def moveto end + +326 1417 a 236 1417 a + tx@Dict begin PutEnd end + 236 1417 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def [ 4.0 0.1 0 4.0 -0.1 0 tx@3DPlotDict begin +/dxUnit 1.0 def /dyUnit 1 def /dzUnit 1.0 def /Alpha 150 def /Beta +30 def /SphericalCoor false def /xUnit { 28.45274 mul } def /yUnit +{ 28.45274 mul } def convertStackTo2D end /Lineto /lineto load def +false Line gsave 0.5 SLW 1 0 0 setrgbcolor 0 setlinecap stroke +grestore end + + +@endspecial 236 1417 a + tx@Dict begin tx@NodeDict begin {tx@3DPlotDict begin /Alpha 150 def +/Beta 30 def /x 4.0 1.0 mul def /y -0.4 1 mul def /z 0 1.0 mul def +ConvertTo2D x2D y2D end 28.45274 mul exch 28.45274 mul exch } false +/N@temp@pstNode 10 {InitPnode } NewNode end end + 236 1417 a 236 1417 a + tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@temp@pstNode known +{ /N@temp@pstNode load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin + end + 236 1417 +a 236 1417 a + tx@Dict begin { [ 1 0 /Alpha 150 def /Beta 30 def /Delta Beta sin +Alpha sin mul Alpha cos atan neg 90 add def /Gamma Beta sin Alpha cos +mul neg Alpha sin atan def 270 Delta sub rotate /Rho 90 Gamma add Delta +add def Rho cos Rho sin 0 0 ] concat} tx@Dict /TMatrix known not { +/TMatrix { } def /RAngle { 0 } def } if /TMatrix [ TMatrix CM ] cvx +def /cp [ currentpoint ] cvx def CM CP T STV CM matrix invertmatrix +matrix concatmatrix exch exec concat cp moveto end + 236 1417 a Fc(4.0)326 1417 y + tx@Dict begin CP /TMatrix [ TMatrix setmatrix ] cvx def moveto end + 326 1417 a +236 1417 a + tx@Dict begin PutEnd end + 236 1417 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def [ 0.1 1.0 0 -0.1 1.0 0 tx@3DPlotDict begin +/dxUnit 1.0 def /dyUnit 1 def /dzUnit 1.0 def /Alpha 150 def /Beta +30 def /SphericalCoor false def /xUnit { 28.45274 mul } def /yUnit +{ 28.45274 mul } def convertStackTo2D end /Lineto /lineto load def +false Line gsave 0.5 SLW 1 0 0 setrgbcolor 0 setlinecap stroke +grestore end + +@endspecial +236 1417 a + tx@Dict begin tx@NodeDict begin {tx@3DPlotDict begin /Alpha 150 def +/Beta 30 def /x -0.2 1.0 mul def /y 1.0 1 mul def /z 0 1.0 mul def +ConvertTo2D x2D y2D end 28.45274 mul exch 28.45274 mul exch } false +/N@temp@pstNode 10 {InitPnode } NewNode end end + 236 1417 a 236 1417 a + tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@temp@pstNode known +{ /N@temp@pstNode load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin + end + 236 1417 a 236 1417 +a + tx@Dict begin { [ 1 0 /Alpha 150 def /Beta 30 def /Delta Beta sin +Alpha sin mul Alpha cos atan neg 90 add def /Gamma Beta sin Alpha cos +mul neg Alpha sin atan def Gamma rotate /Rho 90 Gamma sub def Rho cos +Rho sin 0 0 ] concat} tx@Dict /TMatrix known not { /TMatrix { } def +/RAngle { 0 } def } if /TMatrix [ TMatrix CM ] cvx def /cp [ currentpoint +] cvx def CM CP T STV CM matrix invertmatrix matrix concatmatrix exch +exec concat cp moveto end + 236 1417 a Fc(1.0)326 1417 y + tx@Dict begin CP /TMatrix [ TMatrix setmatrix ] cvx def moveto end + 326 1417 a 236 1417 a + tx@Dict begin PutEnd end + +236 1417 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def [ 0.1 2.0 0 -0.1 2.0 0 tx@3DPlotDict begin +/dxUnit 1.0 def /dyUnit 1 def /dzUnit 1.0 def /Alpha 150 def /Beta +30 def /SphericalCoor false def /xUnit { 28.45274 mul } def /yUnit +{ 28.45274 mul } def convertStackTo2D end /Lineto /lineto load def +false Line gsave 0.5 SLW 1 0 0 setrgbcolor 0 setlinecap stroke +grestore end + +@endspecial 236 +1417 a + tx@Dict begin tx@NodeDict begin {tx@3DPlotDict begin /Alpha 150 def +/Beta 30 def /x -0.2 1.0 mul def /y 2.0 1 mul def /z 0 1.0 mul def +ConvertTo2D x2D y2D end 28.45274 mul exch 28.45274 mul exch } false +/N@temp@pstNode 10 {InitPnode } NewNode end end + 236 1417 a 236 1417 a + tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@temp@pstNode known +{ /N@temp@pstNode load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin + end + 236 1417 a 236 1417 a + tx@Dict begin { [ 1 0 /Alpha 150 def /Beta 30 def /Delta Beta sin +Alpha sin mul Alpha cos atan neg 90 add def /Gamma Beta sin Alpha cos +mul neg Alpha sin atan def Gamma rotate /Rho 90 Gamma sub def Rho cos +Rho sin 0 0 ] concat} tx@Dict /TMatrix known not { /TMatrix { } def +/RAngle { 0 } def } if /TMatrix [ TMatrix CM ] cvx def /cp [ currentpoint +] cvx def CM CP T STV CM matrix invertmatrix matrix concatmatrix exch +exec concat cp moveto end + 236 +1417 a Fc(2.0)326 1417 y + tx@Dict begin CP /TMatrix [ TMatrix setmatrix ] cvx def moveto end + 326 1417 a 236 1417 a + tx@Dict begin PutEnd end + 236 1417 +a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def [ 0.1 3.0 0 -0.1 3.0 0 tx@3DPlotDict begin +/dxUnit 1.0 def /dyUnit 1 def /dzUnit 1.0 def /Alpha 150 def /Beta +30 def /SphericalCoor false def /xUnit { 28.45274 mul } def /yUnit +{ 28.45274 mul } def convertStackTo2D end /Lineto /lineto load def +false Line gsave 0.5 SLW 1 0 0 setrgbcolor 0 setlinecap stroke +grestore end + +@endspecial 236 1417 a + tx@Dict begin tx@NodeDict begin {tx@3DPlotDict begin /Alpha 150 def +/Beta 30 def /x -0.2 1.0 mul def /y 3.0 1 mul def /z 0 1.0 mul def +ConvertTo2D x2D y2D end 28.45274 mul exch 28.45274 mul exch } false +/N@temp@pstNode 10 {InitPnode } NewNode end end + 236 +1417 a 236 1417 a + tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@temp@pstNode known +{ /N@temp@pstNode load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin + end + 236 1417 a 236 1417 a + tx@Dict begin { [ 1 0 /Alpha 150 def /Beta 30 def /Delta Beta sin +Alpha sin mul Alpha cos atan neg 90 add def /Gamma Beta sin Alpha cos +mul neg Alpha sin atan def Gamma rotate /Rho 90 Gamma sub def Rho cos +Rho sin 0 0 ] concat} tx@Dict /TMatrix known not { /TMatrix { } def +/RAngle { 0 } def } if /TMatrix [ TMatrix CM ] cvx def /cp [ currentpoint +] cvx def CM CP T STV CM matrix invertmatrix matrix concatmatrix exch +exec concat cp moveto end + 236 1417 a Fc(3.0)326 +1417 y + tx@Dict begin CP /TMatrix [ TMatrix setmatrix ] cvx def moveto end + 326 1417 a 236 1417 a + tx@Dict begin PutEnd end + 236 1417 a @beginspecial +@setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def [ 0.1 4.0 0 -0.1 4.0 0 tx@3DPlotDict begin +/dxUnit 1.0 def /dyUnit 1 def /dzUnit 1.0 def /Alpha 150 def /Beta +30 def /SphericalCoor false def /xUnit { 28.45274 mul } def /yUnit +{ 28.45274 mul } def convertStackTo2D end /Lineto /lineto load def +false Line gsave 0.5 SLW 1 0 0 setrgbcolor 0 setlinecap stroke +grestore end + +@endspecial 236 1417 a + tx@Dict begin tx@NodeDict begin {tx@3DPlotDict begin /Alpha 150 def +/Beta 30 def /x -0.2 1.0 mul def /y 4.0 1 mul def /z 0 1.0 mul def +ConvertTo2D x2D y2D end 28.45274 mul exch 28.45274 mul exch } false +/N@temp@pstNode 10 {InitPnode } NewNode end end + 236 1417 a 236 1417 +a + tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@temp@pstNode known +{ /N@temp@pstNode load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin + end + 236 1417 a 236 1417 a + tx@Dict begin { [ 1 0 /Alpha 150 def /Beta 30 def /Delta Beta sin +Alpha sin mul Alpha cos atan neg 90 add def /Gamma Beta sin Alpha cos +mul neg Alpha sin atan def Gamma rotate /Rho 90 Gamma sub def Rho cos +Rho sin 0 0 ] concat} tx@Dict /TMatrix known not { /TMatrix { } def +/RAngle { 0 } def } if /TMatrix [ TMatrix CM ] cvx def /cp [ currentpoint +] cvx def CM CP T STV CM matrix invertmatrix matrix concatmatrix exch +exec concat cp moveto end + 236 1417 a Fc(4.0)326 1417 y + tx@Dict begin CP /TMatrix [ TMatrix setmatrix ] cvx def moveto end + +326 1417 a 236 1417 a + tx@Dict begin PutEnd end + 236 1417 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def [ 0 0.1 1.0 0 -0.1 1.0 tx@3DPlotDict begin +/dxUnit 1.0 def /dyUnit 1 def /dzUnit 1.0 def /Alpha 150 def /Beta +30 def /SphericalCoor false def /xUnit { 28.45274 mul } def /yUnit +{ 28.45274 mul } def convertStackTo2D end /Lineto /lineto load def +false Line gsave 0.5 SLW 1 0 0 setrgbcolor 0 setlinecap stroke +grestore end + + +@endspecial 236 1417 a + tx@Dict begin tx@NodeDict begin {tx@3DPlotDict begin /Alpha 150 def +/Beta 30 def /x 0 1.0 mul def /y 0.2 1 mul def /z 1.0 1.0 mul def ConvertTo2D +x2D y2D end 28.45274 mul exch 28.45274 mul exch } false /N@temp@pstNode +10 {InitPnode } NewNode end end + 236 1417 a 236 1417 a + tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@temp@pstNode known +{ /N@temp@pstNode load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin + end + 236 1417 +a 236 1417 a + tx@Dict begin { [ 1 0 /Alpha 150 def /Beta 30 def /Delta Beta sin +Alpha sin mul Alpha cos atan neg 90 add def /Gamma Beta sin Alpha cos +mul neg Alpha sin atan def Gamma rotate /Rho 90 Gamma sub def Rho cos +Rho sin 0 0 ] concat} tx@Dict /TMatrix known not { /TMatrix { } def +/RAngle { 0 } def } if /TMatrix [ TMatrix CM ] cvx def /cp [ currentpoint +] cvx def CM CP T STV CM matrix invertmatrix matrix concatmatrix exch +exec concat cp moveto end + 236 1417 a Fc(1.0)326 1417 y + tx@Dict begin CP /TMatrix [ TMatrix setmatrix ] cvx def moveto end + 326 1417 a +236 1417 a + tx@Dict begin PutEnd end + 236 1417 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def [ 0 0.1 2.0 0 -0.1 2.0 tx@3DPlotDict begin +/dxUnit 1.0 def /dyUnit 1 def /dzUnit 1.0 def /Alpha 150 def /Beta +30 def /SphericalCoor false def /xUnit { 28.45274 mul } def /yUnit +{ 28.45274 mul } def convertStackTo2D end /Lineto /lineto load def +false Line gsave 0.5 SLW 1 0 0 setrgbcolor 0 setlinecap stroke +grestore end + +@endspecial +236 1417 a + tx@Dict begin tx@NodeDict begin {tx@3DPlotDict begin /Alpha 150 def +/Beta 30 def /x 0 1.0 mul def /y 0.2 1 mul def /z 2.0 1.0 mul def ConvertTo2D +x2D y2D end 28.45274 mul exch 28.45274 mul exch } false /N@temp@pstNode +10 {InitPnode } NewNode end end + 236 1417 a 236 1417 a + tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@temp@pstNode known +{ /N@temp@pstNode load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin + end + 236 1417 a 236 1417 +a + tx@Dict begin { [ 1 0 /Alpha 150 def /Beta 30 def /Delta Beta sin +Alpha sin mul Alpha cos atan neg 90 add def /Gamma Beta sin Alpha cos +mul neg Alpha sin atan def Gamma rotate /Rho 90 Gamma sub def Rho cos +Rho sin 0 0 ] concat} tx@Dict /TMatrix known not { /TMatrix { } def +/RAngle { 0 } def } if /TMatrix [ TMatrix CM ] cvx def /cp [ currentpoint +] cvx def CM CP T STV CM matrix invertmatrix matrix concatmatrix exch +exec concat cp moveto end + 236 1417 a Fc(2.0)326 1417 y + tx@Dict begin CP /TMatrix [ TMatrix setmatrix ] cvx def moveto end + 326 1417 a 236 1417 a + tx@Dict begin PutEnd end + +236 1417 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def [ 0 0.1 3.0 0 -0.1 3.0 tx@3DPlotDict begin +/dxUnit 1.0 def /dyUnit 1 def /dzUnit 1.0 def /Alpha 150 def /Beta +30 def /SphericalCoor false def /xUnit { 28.45274 mul } def /yUnit +{ 28.45274 mul } def convertStackTo2D end /Lineto /lineto load def +false Line gsave 0.5 SLW 1 0 0 setrgbcolor 0 setlinecap stroke +grestore end + +@endspecial 236 +1417 a + tx@Dict begin tx@NodeDict begin {tx@3DPlotDict begin /Alpha 150 def +/Beta 30 def /x 0 1.0 mul def /y 0.2 1 mul def /z 3.0 1.0 mul def ConvertTo2D +x2D y2D end 28.45274 mul exch 28.45274 mul exch } false /N@temp@pstNode +10 {InitPnode } NewNode end end + 236 1417 a 236 1417 a + tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@temp@pstNode known +{ /N@temp@pstNode load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin + end + 236 1417 a 236 1417 a + tx@Dict begin { [ 1 0 /Alpha 150 def /Beta 30 def /Delta Beta sin +Alpha sin mul Alpha cos atan neg 90 add def /Gamma Beta sin Alpha cos +mul neg Alpha sin atan def Gamma rotate /Rho 90 Gamma sub def Rho cos +Rho sin 0 0 ] concat} tx@Dict /TMatrix known not { /TMatrix { } def +/RAngle { 0 } def } if /TMatrix [ TMatrix CM ] cvx def /cp [ currentpoint +] cvx def CM CP T STV CM matrix invertmatrix matrix concatmatrix exch +exec concat cp moveto end + 236 +1417 a Fc(3.0)326 1417 y + tx@Dict begin CP /TMatrix [ TMatrix setmatrix ] cvx def moveto end + 326 1417 a 236 1417 a + tx@Dict begin PutEnd end + 236 1417 +a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def [ 0 0.1 4.0 0 -0.1 4.0 tx@3DPlotDict begin +/dxUnit 1.0 def /dyUnit 1 def /dzUnit 1.0 def /Alpha 150 def /Beta +30 def /SphericalCoor false def /xUnit { 28.45274 mul } def /yUnit +{ 28.45274 mul } def convertStackTo2D end /Lineto /lineto load def +false Line gsave 0.5 SLW 1 0 0 setrgbcolor 0 setlinecap stroke +grestore end + +@endspecial 236 1417 a + tx@Dict begin tx@NodeDict begin {tx@3DPlotDict begin /Alpha 150 def +/Beta 30 def /x 0 1.0 mul def /y 0.2 1 mul def /z 4.0 1.0 mul def ConvertTo2D +x2D y2D end 28.45274 mul exch 28.45274 mul exch } false /N@temp@pstNode +10 {InitPnode } NewNode end end + 236 +1417 a 236 1417 a + tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@temp@pstNode known +{ /N@temp@pstNode load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin + end + 236 1417 a 236 1417 a + tx@Dict begin { [ 1 0 /Alpha 150 def /Beta 30 def /Delta Beta sin +Alpha sin mul Alpha cos atan neg 90 add def /Gamma Beta sin Alpha cos +mul neg Alpha sin atan def Gamma rotate /Rho 90 Gamma sub def Rho cos +Rho sin 0 0 ] concat} tx@Dict /TMatrix known not { /TMatrix { } def +/RAngle { 0 } def } if /TMatrix [ TMatrix CM ] cvx def /cp [ currentpoint +] cvx def CM CP T STV CM matrix invertmatrix matrix concatmatrix exch +exec concat cp moveto end + 236 1417 a Fc(4.0)326 +1417 y + tx@Dict begin CP /TMatrix [ TMatrix setmatrix ] cvx def moveto end + 326 1417 a 236 1417 a + tx@Dict begin PutEnd end + 236 1417 a 1 0 0 TeXcolorrgb +0 TeXcolorgray 236 1417 a + tx@Dict begin tx@NodeDict begin {tx@3DPlotDict begin /Alpha 150 def +/Beta 30 def /x 0 1.0 mul def /y 0 1 mul def /z 0 1.0 mul def ConvertTo2D +x2D y2D end 28.45274 mul exch 28.45274 mul exch } false /N@xMin 10 +{InitPnode } NewNode end end + 236 1417 a 236 1417 a + tx@Dict begin tx@NodeDict begin {tx@3DPlotDict begin /Alpha 150 def +/Beta 30 def /x 5 1.0 mul def /y 0 1 mul def /z 0 1.0 mul def ConvertTo2D +x2D y2D end 28.45274 mul exch 28.45274 mul exch } false /N@xMax 10 +{InitPnode } NewNode end end + 236 1417 +a 236 1417 a + tx@Dict begin tx@NodeDict begin {tx@3DPlotDict begin /Alpha 150 def +/Beta 30 def /x 0 1.0 mul def /y 0 1 mul def /z 0 1.0 mul def ConvertTo2D +x2D y2D end 28.45274 mul exch 28.45274 mul exch } false /N@yMin 10 +{InitPnode } NewNode end end + 236 1417 a 236 1417 a + tx@Dict begin tx@NodeDict begin {tx@3DPlotDict begin /Alpha 150 def +/Beta 30 def /x 0 1.0 mul def /y 5 1 mul def /z 0 1.0 mul def ConvertTo2D +x2D y2D end 28.45274 mul exch 28.45274 mul exch } false /N@yMax 10 +{InitPnode } NewNode end end + 236 1417 a 236 1417 +a + tx@Dict begin tx@NodeDict begin {tx@3DPlotDict begin /Alpha 150 def +/Beta 30 def /x 0 1.0 mul def /y 0 1 mul def /z 0 1.0 mul def ConvertTo2D +x2D y2D end 28.45274 mul exch 28.45274 mul exch } false /N@zMin 10 +{InitPnode } NewNode end end + 236 1417 a 236 1417 a + tx@Dict begin tx@NodeDict begin {tx@3DPlotDict begin /Alpha 150 def +/Beta 30 def /x 0 1.0 mul def /y 0 1 mul def /z 5 1.0 mul def ConvertTo2D +x2D y2D end 28.45274 mul exch 28.45274 mul exch } false /N@zMax 10 +{InitPnode } NewNode end end + 236 1417 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { BeginArrow 1. 1. scale false 0.4 1.4 1.5 2. Arrow + EndArrow } def [ tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax +load GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@xMin +known { /N@xMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def false Line gsave 0.5 SLW 1 0 0 setrgbcolor 0 setlinecap +stroke grestore end + + +@endspecial @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { BeginArrow 1. 1. scale false 0.4 1.4 1.5 2. Arrow + EndArrow } def [ tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax +load GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@yMin +known { /N@yMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def false Line gsave 0.5 SLW 1 0 0 setrgbcolor 0 setlinecap +stroke grestore end + +@endspecial @beginspecial +@setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { BeginArrow 1. 1. scale false 0.4 1.4 1.5 2. Arrow + EndArrow } def [ tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax +load GetCenter } { 0 0 } ifelse end tx@NodeDict begin tx@NodeDict /N@zMin +known { /N@zMin load GetCenter } { 0 0 } ifelse end /Lineto /lineto +load def false Line gsave 0.5 SLW 1 0 0 setrgbcolor 0 setlinecap +stroke grestore end + +@endspecial 236 1417 a + tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@xMax known { /N@xMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 236 1417 a 236 1417 +a + tx@Dict begin { 5.0 5.71527 4.30554 0.0 180. Uput UUput } PutCoor +PutBegin end + 236 1417 a 212 1435 a Fd(x)236 1417 y + tx@Dict begin PutEnd end + 236 1417 a 236 +1417 a + tx@Dict begin PutEnd end + 236 1417 a 236 1417 a + tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@yMax known { /N@yMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 236 1417 a 236 1417 a + tx@Dict begin { 5.0 5.2616 4.30554 1.94444 30. Uput UUput } PutCoor +PutBegin end + 236 +1417 a 214 1427 a Fd(y)236 1417 y + tx@Dict begin PutEnd end + 236 1417 a 236 1417 +a + tx@Dict begin PutEnd end + 236 1417 a 236 1417 a + tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@zMax known { /N@zMax +load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin end + 236 1417 a 236 1417 a + tx@Dict begin { 5.0 5.0903 4.30554 0.0 90. Uput UUput } PutCoor PutBegin + end + 236 1417 +a 215 1435 a Fd(z)236 1417 y + tx@Dict begin PutEnd end + 236 1417 a 236 1417 a + tx@Dict begin PutEnd end + 236 +1417 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def [ 1.0 0.1 0 1.0 -0.1 0 tx@3DPlotDict begin +/dxUnit 1.0 def /dyUnit 1 def /dzUnit 1.0 def /Alpha 150 def /Beta +30 def /SphericalCoor false def /xUnit { 28.45274 mul } def /yUnit +{ 28.45274 mul } def convertStackTo2D end /Lineto /lineto load def +false Line gsave 0.5 SLW 1 0 0 setrgbcolor 0 setlinecap stroke +grestore end + +@endspecial 236 1417 +a + tx@Dict begin tx@NodeDict begin {tx@3DPlotDict begin /Alpha 150 def +/Beta 30 def /x 1.0 1.0 mul def /y -0.4 1 mul def /z 0 1.0 mul def +ConvertTo2D x2D y2D end 28.45274 mul exch 28.45274 mul exch } false +/N@temp@pstNode 10 {InitPnode } NewNode end end + 236 1417 a 236 1417 a + tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@temp@pstNode known +{ /N@temp@pstNode load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin + end + 236 1417 a 236 1417 a + tx@Dict begin { [ 1 0 /Alpha 150 def /Beta 30 def /Delta Beta sin +Alpha sin mul Alpha cos atan neg 90 add def /Gamma Beta sin Alpha cos +mul neg Alpha sin atan def 270 Delta sub rotate /Rho 90 Gamma add Delta +add def Rho cos Rho sin 0 0 ] concat} tx@Dict /TMatrix known not { +/TMatrix { } def /RAngle { 0 } def } if /TMatrix [ TMatrix CM ] cvx +def /cp [ currentpoint ] cvx def CM CP T STV CM matrix invertmatrix +matrix concatmatrix exch exec concat cp moveto end + 236 1417 +a Fc(1.0)326 1417 y + tx@Dict begin CP /TMatrix [ TMatrix setmatrix ] cvx def moveto end + 326 1417 a 236 1417 a + tx@Dict begin PutEnd end + 236 1417 a +@beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def [ 2.0 0.1 0 2.0 -0.1 0 tx@3DPlotDict begin +/dxUnit 1.0 def /dyUnit 1 def /dzUnit 1.0 def /Alpha 150 def /Beta +30 def /SphericalCoor false def /xUnit { 28.45274 mul } def /yUnit +{ 28.45274 mul } def convertStackTo2D end /Lineto /lineto load def +false Line gsave 0.5 SLW 1 0 0 setrgbcolor 0 setlinecap stroke +grestore end + +@endspecial 236 1417 a + tx@Dict begin tx@NodeDict begin {tx@3DPlotDict begin /Alpha 150 def +/Beta 30 def /x 2.0 1.0 mul def /y -0.4 1 mul def /z 0 1.0 mul def +ConvertTo2D x2D y2D end 28.45274 mul exch 28.45274 mul exch } false +/N@temp@pstNode 10 {InitPnode } NewNode end end + 236 +1417 a 236 1417 a + tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@temp@pstNode known +{ /N@temp@pstNode load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin + end + 236 1417 a 236 1417 a + tx@Dict begin { [ 1 0 /Alpha 150 def /Beta 30 def /Delta Beta sin +Alpha sin mul Alpha cos atan neg 90 add def /Gamma Beta sin Alpha cos +mul neg Alpha sin atan def 270 Delta sub rotate /Rho 90 Gamma add Delta +add def Rho cos Rho sin 0 0 ] concat} tx@Dict /TMatrix known not { +/TMatrix { } def /RAngle { 0 } def } if /TMatrix [ TMatrix CM ] cvx +def /cp [ currentpoint ] cvx def CM CP T STV CM matrix invertmatrix +matrix concatmatrix exch exec concat cp moveto end + 236 1417 a Fc(2.0)326 +1417 y + tx@Dict begin CP /TMatrix [ TMatrix setmatrix ] cvx def moveto end + 326 1417 a 236 1417 a + tx@Dict begin PutEnd end + 236 1417 a @beginspecial +@setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def [ 3.0 0.1 0 3.0 -0.1 0 tx@3DPlotDict begin +/dxUnit 1.0 def /dyUnit 1 def /dzUnit 1.0 def /Alpha 150 def /Beta +30 def /SphericalCoor false def /xUnit { 28.45274 mul } def /yUnit +{ 28.45274 mul } def convertStackTo2D end /Lineto /lineto load def +false Line gsave 0.5 SLW 1 0 0 setrgbcolor 0 setlinecap stroke +grestore end + +@endspecial 236 1417 a + tx@Dict begin tx@NodeDict begin {tx@3DPlotDict begin /Alpha 150 def +/Beta 30 def /x 3.0 1.0 mul def /y -0.4 1 mul def /z 0 1.0 mul def +ConvertTo2D x2D y2D end 28.45274 mul exch 28.45274 mul exch } false +/N@temp@pstNode 10 {InitPnode } NewNode end end + 236 1417 a 236 1417 +a + tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@temp@pstNode known +{ /N@temp@pstNode load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin + end + 236 1417 a 236 1417 a + tx@Dict begin { [ 1 0 /Alpha 150 def /Beta 30 def /Delta Beta sin +Alpha sin mul Alpha cos atan neg 90 add def /Gamma Beta sin Alpha cos +mul neg Alpha sin atan def 270 Delta sub rotate /Rho 90 Gamma add Delta +add def Rho cos Rho sin 0 0 ] concat} tx@Dict /TMatrix known not { +/TMatrix { } def /RAngle { 0 } def } if /TMatrix [ TMatrix CM ] cvx +def /cp [ currentpoint ] cvx def CM CP T STV CM matrix invertmatrix +matrix concatmatrix exch exec concat cp moveto end + 236 1417 a Fc(3.0)326 1417 y + tx@Dict begin CP /TMatrix [ TMatrix setmatrix ] cvx def moveto end + +326 1417 a 236 1417 a + tx@Dict begin PutEnd end + 236 1417 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def [ 4.0 0.1 0 4.0 -0.1 0 tx@3DPlotDict begin +/dxUnit 1.0 def /dyUnit 1 def /dzUnit 1.0 def /Alpha 150 def /Beta +30 def /SphericalCoor false def /xUnit { 28.45274 mul } def /yUnit +{ 28.45274 mul } def convertStackTo2D end /Lineto /lineto load def +false Line gsave 0.5 SLW 1 0 0 setrgbcolor 0 setlinecap stroke +grestore end + + +@endspecial 236 1417 a + tx@Dict begin tx@NodeDict begin {tx@3DPlotDict begin /Alpha 150 def +/Beta 30 def /x 4.0 1.0 mul def /y -0.4 1 mul def /z 0 1.0 mul def +ConvertTo2D x2D y2D end 28.45274 mul exch 28.45274 mul exch } false +/N@temp@pstNode 10 {InitPnode } NewNode end end + 236 1417 a 236 1417 a + tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@temp@pstNode known +{ /N@temp@pstNode load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin + end + 236 1417 +a 236 1417 a + tx@Dict begin { [ 1 0 /Alpha 150 def /Beta 30 def /Delta Beta sin +Alpha sin mul Alpha cos atan neg 90 add def /Gamma Beta sin Alpha cos +mul neg Alpha sin atan def 270 Delta sub rotate /Rho 90 Gamma add Delta +add def Rho cos Rho sin 0 0 ] concat} tx@Dict /TMatrix known not { +/TMatrix { } def /RAngle { 0 } def } if /TMatrix [ TMatrix CM ] cvx +def /cp [ currentpoint ] cvx def CM CP T STV CM matrix invertmatrix +matrix concatmatrix exch exec concat cp moveto end + 236 1417 a Fc(4.0)326 1417 y + tx@Dict begin CP /TMatrix [ TMatrix setmatrix ] cvx def moveto end + 326 1417 a +236 1417 a + tx@Dict begin PutEnd end + 236 1417 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def [ 0.1 1.0 0 -0.1 1.0 0 tx@3DPlotDict begin +/dxUnit 1.0 def /dyUnit 1 def /dzUnit 1.0 def /Alpha 150 def /Beta +30 def /SphericalCoor false def /xUnit { 28.45274 mul } def /yUnit +{ 28.45274 mul } def convertStackTo2D end /Lineto /lineto load def +false Line gsave 0.5 SLW 1 0 0 setrgbcolor 0 setlinecap stroke +grestore end + +@endspecial +236 1417 a + tx@Dict begin tx@NodeDict begin {tx@3DPlotDict begin /Alpha 150 def +/Beta 30 def /x -0.2 1.0 mul def /y 1.0 1 mul def /z 0 1.0 mul def +ConvertTo2D x2D y2D end 28.45274 mul exch 28.45274 mul exch } false +/N@temp@pstNode 10 {InitPnode } NewNode end end + 236 1417 a 236 1417 a + tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@temp@pstNode known +{ /N@temp@pstNode load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin + end + 236 1417 a 236 1417 +a + tx@Dict begin { [ 1 0 /Alpha 150 def /Beta 30 def /Delta Beta sin +Alpha sin mul Alpha cos atan neg 90 add def /Gamma Beta sin Alpha cos +mul neg Alpha sin atan def Gamma rotate /Rho 90 Gamma sub def Rho cos +Rho sin 0 0 ] concat} tx@Dict /TMatrix known not { /TMatrix { } def +/RAngle { 0 } def } if /TMatrix [ TMatrix CM ] cvx def /cp [ currentpoint +] cvx def CM CP T STV CM matrix invertmatrix matrix concatmatrix exch +exec concat cp moveto end + 236 1417 a Fc(1.0)326 1417 y + tx@Dict begin CP /TMatrix [ TMatrix setmatrix ] cvx def moveto end + 326 1417 a 236 1417 a + tx@Dict begin PutEnd end + +236 1417 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def [ 0.1 2.0 0 -0.1 2.0 0 tx@3DPlotDict begin +/dxUnit 1.0 def /dyUnit 1 def /dzUnit 1.0 def /Alpha 150 def /Beta +30 def /SphericalCoor false def /xUnit { 28.45274 mul } def /yUnit +{ 28.45274 mul } def convertStackTo2D end /Lineto /lineto load def +false Line gsave 0.5 SLW 1 0 0 setrgbcolor 0 setlinecap stroke +grestore end + +@endspecial 236 +1417 a + tx@Dict begin tx@NodeDict begin {tx@3DPlotDict begin /Alpha 150 def +/Beta 30 def /x -0.2 1.0 mul def /y 2.0 1 mul def /z 0 1.0 mul def +ConvertTo2D x2D y2D end 28.45274 mul exch 28.45274 mul exch } false +/N@temp@pstNode 10 {InitPnode } NewNode end end + 236 1417 a 236 1417 a + tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@temp@pstNode known +{ /N@temp@pstNode load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin + end + 236 1417 a 236 1417 a + tx@Dict begin { [ 1 0 /Alpha 150 def /Beta 30 def /Delta Beta sin +Alpha sin mul Alpha cos atan neg 90 add def /Gamma Beta sin Alpha cos +mul neg Alpha sin atan def Gamma rotate /Rho 90 Gamma sub def Rho cos +Rho sin 0 0 ] concat} tx@Dict /TMatrix known not { /TMatrix { } def +/RAngle { 0 } def } if /TMatrix [ TMatrix CM ] cvx def /cp [ currentpoint +] cvx def CM CP T STV CM matrix invertmatrix matrix concatmatrix exch +exec concat cp moveto end + 236 +1417 a Fc(2.0)326 1417 y + tx@Dict begin CP /TMatrix [ TMatrix setmatrix ] cvx def moveto end + 326 1417 a 236 1417 a + tx@Dict begin PutEnd end + 236 1417 +a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def [ 0.1 3.0 0 -0.1 3.0 0 tx@3DPlotDict begin +/dxUnit 1.0 def /dyUnit 1 def /dzUnit 1.0 def /Alpha 150 def /Beta +30 def /SphericalCoor false def /xUnit { 28.45274 mul } def /yUnit +{ 28.45274 mul } def convertStackTo2D end /Lineto /lineto load def +false Line gsave 0.5 SLW 1 0 0 setrgbcolor 0 setlinecap stroke +grestore end + +@endspecial 236 1417 a + tx@Dict begin tx@NodeDict begin {tx@3DPlotDict begin /Alpha 150 def +/Beta 30 def /x -0.2 1.0 mul def /y 3.0 1 mul def /z 0 1.0 mul def +ConvertTo2D x2D y2D end 28.45274 mul exch 28.45274 mul exch } false +/N@temp@pstNode 10 {InitPnode } NewNode end end + 236 +1417 a 236 1417 a + tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@temp@pstNode known +{ /N@temp@pstNode load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin + end + 236 1417 a 236 1417 a + tx@Dict begin { [ 1 0 /Alpha 150 def /Beta 30 def /Delta Beta sin +Alpha sin mul Alpha cos atan neg 90 add def /Gamma Beta sin Alpha cos +mul neg Alpha sin atan def Gamma rotate /Rho 90 Gamma sub def Rho cos +Rho sin 0 0 ] concat} tx@Dict /TMatrix known not { /TMatrix { } def +/RAngle { 0 } def } if /TMatrix [ TMatrix CM ] cvx def /cp [ currentpoint +] cvx def CM CP T STV CM matrix invertmatrix matrix concatmatrix exch +exec concat cp moveto end + 236 1417 a Fc(3.0)326 +1417 y + tx@Dict begin CP /TMatrix [ TMatrix setmatrix ] cvx def moveto end + 326 1417 a 236 1417 a + tx@Dict begin PutEnd end + 236 1417 a @beginspecial +@setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def [ 0.1 4.0 0 -0.1 4.0 0 tx@3DPlotDict begin +/dxUnit 1.0 def /dyUnit 1 def /dzUnit 1.0 def /Alpha 150 def /Beta +30 def /SphericalCoor false def /xUnit { 28.45274 mul } def /yUnit +{ 28.45274 mul } def convertStackTo2D end /Lineto /lineto load def +false Line gsave 0.5 SLW 1 0 0 setrgbcolor 0 setlinecap stroke +grestore end + +@endspecial 236 1417 a + tx@Dict begin tx@NodeDict begin {tx@3DPlotDict begin /Alpha 150 def +/Beta 30 def /x -0.2 1.0 mul def /y 4.0 1 mul def /z 0 1.0 mul def +ConvertTo2D x2D y2D end 28.45274 mul exch 28.45274 mul exch } false +/N@temp@pstNode 10 {InitPnode } NewNode end end + 236 1417 a 236 1417 +a + tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@temp@pstNode known +{ /N@temp@pstNode load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin + end + 236 1417 a 236 1417 a + tx@Dict begin { [ 1 0 /Alpha 150 def /Beta 30 def /Delta Beta sin +Alpha sin mul Alpha cos atan neg 90 add def /Gamma Beta sin Alpha cos +mul neg Alpha sin atan def Gamma rotate /Rho 90 Gamma sub def Rho cos +Rho sin 0 0 ] concat} tx@Dict /TMatrix known not { /TMatrix { } def +/RAngle { 0 } def } if /TMatrix [ TMatrix CM ] cvx def /cp [ currentpoint +] cvx def CM CP T STV CM matrix invertmatrix matrix concatmatrix exch +exec concat cp moveto end + 236 1417 a Fc(4.0)326 1417 y + tx@Dict begin CP /TMatrix [ TMatrix setmatrix ] cvx def moveto end + +326 1417 a 236 1417 a + tx@Dict begin PutEnd end + 236 1417 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def [ 0 0.1 1.0 0 -0.1 1.0 tx@3DPlotDict begin +/dxUnit 1.0 def /dyUnit 1 def /dzUnit 1.0 def /Alpha 150 def /Beta +30 def /SphericalCoor false def /xUnit { 28.45274 mul } def /yUnit +{ 28.45274 mul } def convertStackTo2D end /Lineto /lineto load def +false Line gsave 0.5 SLW 1 0 0 setrgbcolor 0 setlinecap stroke +grestore end + + +@endspecial 236 1417 a + tx@Dict begin tx@NodeDict begin {tx@3DPlotDict begin /Alpha 150 def +/Beta 30 def /x 0 1.0 mul def /y 0.2 1 mul def /z 1.0 1.0 mul def ConvertTo2D +x2D y2D end 28.45274 mul exch 28.45274 mul exch } false /N@temp@pstNode +10 {InitPnode } NewNode end end + 236 1417 a 236 1417 a + tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@temp@pstNode known +{ /N@temp@pstNode load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin + end + 236 1417 +a 236 1417 a + tx@Dict begin { [ 1 0 /Alpha 150 def /Beta 30 def /Delta Beta sin +Alpha sin mul Alpha cos atan neg 90 add def /Gamma Beta sin Alpha cos +mul neg Alpha sin atan def Gamma rotate /Rho 90 Gamma sub def Rho cos +Rho sin 0 0 ] concat} tx@Dict /TMatrix known not { /TMatrix { } def +/RAngle { 0 } def } if /TMatrix [ TMatrix CM ] cvx def /cp [ currentpoint +] cvx def CM CP T STV CM matrix invertmatrix matrix concatmatrix exch +exec concat cp moveto end + 236 1417 a Fc(1.0)326 1417 y + tx@Dict begin CP /TMatrix [ TMatrix setmatrix ] cvx def moveto end + 326 1417 a +236 1417 a + tx@Dict begin PutEnd end + 236 1417 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def [ 0 0.1 2.0 0 -0.1 2.0 tx@3DPlotDict begin +/dxUnit 1.0 def /dyUnit 1 def /dzUnit 1.0 def /Alpha 150 def /Beta +30 def /SphericalCoor false def /xUnit { 28.45274 mul } def /yUnit +{ 28.45274 mul } def convertStackTo2D end /Lineto /lineto load def +false Line gsave 0.5 SLW 1 0 0 setrgbcolor 0 setlinecap stroke +grestore end + +@endspecial +236 1417 a + tx@Dict begin tx@NodeDict begin {tx@3DPlotDict begin /Alpha 150 def +/Beta 30 def /x 0 1.0 mul def /y 0.2 1 mul def /z 2.0 1.0 mul def ConvertTo2D +x2D y2D end 28.45274 mul exch 28.45274 mul exch } false /N@temp@pstNode +10 {InitPnode } NewNode end end + 236 1417 a 236 1417 a + tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@temp@pstNode known +{ /N@temp@pstNode load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin + end + 236 1417 a 236 1417 +a + tx@Dict begin { [ 1 0 /Alpha 150 def /Beta 30 def /Delta Beta sin +Alpha sin mul Alpha cos atan neg 90 add def /Gamma Beta sin Alpha cos +mul neg Alpha sin atan def Gamma rotate /Rho 90 Gamma sub def Rho cos +Rho sin 0 0 ] concat} tx@Dict /TMatrix known not { /TMatrix { } def +/RAngle { 0 } def } if /TMatrix [ TMatrix CM ] cvx def /cp [ currentpoint +] cvx def CM CP T STV CM matrix invertmatrix matrix concatmatrix exch +exec concat cp moveto end + 236 1417 a Fc(2.0)326 1417 y + tx@Dict begin CP /TMatrix [ TMatrix setmatrix ] cvx def moveto end + 326 1417 a 236 1417 a + tx@Dict begin PutEnd end + +236 1417 a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def [ 0 0.1 3.0 0 -0.1 3.0 tx@3DPlotDict begin +/dxUnit 1.0 def /dyUnit 1 def /dzUnit 1.0 def /Alpha 150 def /Beta +30 def /SphericalCoor false def /xUnit { 28.45274 mul } def /yUnit +{ 28.45274 mul } def convertStackTo2D end /Lineto /lineto load def +false Line gsave 0.5 SLW 1 0 0 setrgbcolor 0 setlinecap stroke +grestore end + +@endspecial 236 +1417 a + tx@Dict begin tx@NodeDict begin {tx@3DPlotDict begin /Alpha 150 def +/Beta 30 def /x 0 1.0 mul def /y 0.2 1 mul def /z 3.0 1.0 mul def ConvertTo2D +x2D y2D end 28.45274 mul exch 28.45274 mul exch } false /N@temp@pstNode +10 {InitPnode } NewNode end end + 236 1417 a 236 1417 a + tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@temp@pstNode known +{ /N@temp@pstNode load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin + end + 236 1417 a 236 1417 a + tx@Dict begin { [ 1 0 /Alpha 150 def /Beta 30 def /Delta Beta sin +Alpha sin mul Alpha cos atan neg 90 add def /Gamma Beta sin Alpha cos +mul neg Alpha sin atan def Gamma rotate /Rho 90 Gamma sub def Rho cos +Rho sin 0 0 ] concat} tx@Dict /TMatrix known not { /TMatrix { } def +/RAngle { 0 } def } if /TMatrix [ TMatrix CM ] cvx def /cp [ currentpoint +] cvx def CM CP T STV CM matrix invertmatrix matrix concatmatrix exch +exec concat cp moveto end + 236 +1417 a Fc(3.0)326 1417 y + tx@Dict begin CP /TMatrix [ TMatrix setmatrix ] cvx def moveto end + 326 1417 a 236 1417 a + tx@Dict begin PutEnd end + 236 1417 +a @beginspecial @setspecial + tx@Dict begin STP newpath 0.5 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def [ 0 0.1 4.0 0 -0.1 4.0 tx@3DPlotDict begin +/dxUnit 1.0 def /dyUnit 1 def /dzUnit 1.0 def /Alpha 150 def /Beta +30 def /SphericalCoor false def /xUnit { 28.45274 mul } def /yUnit +{ 28.45274 mul } def convertStackTo2D end /Lineto /lineto load def +false Line gsave 0.5 SLW 1 0 0 setrgbcolor 0 setlinecap stroke +grestore end + +@endspecial 236 1417 a + tx@Dict begin tx@NodeDict begin {tx@3DPlotDict begin /Alpha 150 def +/Beta 30 def /x 0 1.0 mul def /y 0.2 1 mul def /z 4.0 1.0 mul def ConvertTo2D +x2D y2D end 28.45274 mul exch 28.45274 mul exch } false /N@temp@pstNode +10 {InitPnode } NewNode end end + 236 +1417 a 236 1417 a + tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@temp@pstNode known +{ /N@temp@pstNode load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin + end + 236 1417 a 236 1417 a + tx@Dict begin { [ 1 0 /Alpha 150 def /Beta 30 def /Delta Beta sin +Alpha sin mul Alpha cos atan neg 90 add def /Gamma Beta sin Alpha cos +mul neg Alpha sin atan def Gamma rotate /Rho 90 Gamma sub def Rho cos +Rho sin 0 0 ] concat} tx@Dict /TMatrix known not { /TMatrix { } def +/RAngle { 0 } def } if /TMatrix [ TMatrix CM ] cvx def /cp [ currentpoint +] cvx def CM CP T STV CM matrix invertmatrix matrix concatmatrix exch +exec concat cp moveto end + 236 1417 a Fc(4.0)326 +1417 y + tx@Dict begin CP /TMatrix [ TMatrix setmatrix ] cvx def moveto end + 326 1417 a 236 1417 a + tx@Dict begin PutEnd end + 236 1417 a 0 0 1 TeXcolorrgb +0 TeXcolorgray @beginspecial @setspecial + tx@Dict begin STP newpath 0.1 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def [ 3 0 4 0 0 4 tx@3DPlotDict begin /dxUnit 1.0 +def /dyUnit 1 def /dzUnit 1.0 def /Alpha 150 def /Beta 30 def /SphericalCoor +false def /xUnit { 28.45274 mul } def /yUnit { 28.45274 mul } def +convertStackTo2D end /Lineto /lineto load def false Line gsave 0.1 +SLW 0 0 1 setrgbcolor 5.0 3.0 0.0 0.0 0 0 add DashLine grestore end + +@endspecial +0 0 1 TeXcolorrgb 0 TeXcolorgray @beginspecial @setspecial + tx@Dict begin STP newpath 0.1 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def [ 3 3 4 3 0 4 tx@3DPlotDict begin /dxUnit 1.0 +def /dyUnit 1 def /dzUnit 1.0 def /Alpha 150 def /Beta 30 def /SphericalCoor +false def /xUnit { 28.45274 mul } def /yUnit { 28.45274 mul } def +convertStackTo2D end /Lineto /lineto load def false Line gsave 0.1 +SLW 0 0 1 setrgbcolor 5.0 3.0 0.0 0.0 0 0 add DashLine grestore end + + +@endspecial 0 0 1 TeXcolorrgb 0 TeXcolorgray @beginspecial +@setspecial + tx@Dict begin STP newpath 0.1 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def [ 3 0 4 3 0 0 tx@3DPlotDict begin /dxUnit 1.0 +def /dyUnit 1 def /dzUnit 1.0 def /Alpha 150 def /Beta 30 def /SphericalCoor +false def /xUnit { 28.45274 mul } def /yUnit { 28.45274 mul } def +convertStackTo2D end /Lineto /lineto load def false Line gsave 0.1 +SLW 0 0 1 setrgbcolor 5.0 3.0 0.0 0.0 0 0 add DashLine grestore end + +@endspecial 0 0 1 TeXcolorrgb 0 TeXcolorgray +@beginspecial @setspecial + tx@Dict begin STP newpath 0.1 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def [ 0 3 4 0 0 4 tx@3DPlotDict begin /dxUnit 1.0 +def /dyUnit 1 def /dzUnit 1.0 def /Alpha 150 def /Beta 30 def /SphericalCoor +false def /xUnit { 28.45274 mul } def /yUnit { 28.45274 mul } def +convertStackTo2D end /Lineto /lineto load def false Line gsave 0.1 +SLW 0 0 1 setrgbcolor 5.0 3.0 0.0 0.0 0 0 add DashLine grestore end + +@endspecial 0 0 1 TeXcolorrgb +0 TeXcolorgray @beginspecial @setspecial + tx@Dict begin STP newpath 0.1 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def [ 0 3 4 0 3 0 tx@3DPlotDict begin /dxUnit 1.0 +def /dyUnit 1 def /dzUnit 1.0 def /Alpha 150 def /Beta 30 def /SphericalCoor +false def /xUnit { 28.45274 mul } def /yUnit { 28.45274 mul } def +convertStackTo2D end /Lineto /lineto load def false Line gsave 0.1 +SLW 0 0 1 setrgbcolor 5.0 3.0 0.0 0.0 0 0 add DashLine grestore end + +@endspecial +0 0 1 TeXcolorrgb 0 TeXcolorgray @beginspecial @setspecial + tx@Dict begin STP newpath 0.1 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def [ 3 3 4 0 3 4 tx@3DPlotDict begin /dxUnit 1.0 +def /dyUnit 1 def /dzUnit 1.0 def /Alpha 150 def /Beta 30 def /SphericalCoor +false def /xUnit { 28.45274 mul } def /yUnit { 28.45274 mul } def +convertStackTo2D end /Lineto /lineto load def false Line gsave 0.1 +SLW 0 0 1 setrgbcolor 5.0 3.0 0.0 0.0 0 0 add DashLine grestore end + + +@endspecial 0 0 1 TeXcolorrgb 0 TeXcolorgray @beginspecial +@setspecial + tx@Dict begin STP newpath 0.1 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def [ 3 3 0 3 0 0 tx@3DPlotDict begin /dxUnit 1.0 +def /dyUnit 1 def /dzUnit 1.0 def /Alpha 150 def /Beta 30 def /SphericalCoor +false def /xUnit { 28.45274 mul } def /yUnit { 28.45274 mul } def +convertStackTo2D end /Lineto /lineto load def false Line gsave 0.1 +SLW 0 0 1 setrgbcolor 5.0 3.0 0.0 0.0 0 0 add DashLine grestore end + +@endspecial 0 0 1 TeXcolorrgb 0 TeXcolorgray +@beginspecial @setspecial + tx@Dict begin STP newpath 0.1 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def [ 0 3 0 3 3 0 tx@3DPlotDict begin /dxUnit 1.0 +def /dyUnit 1 def /dzUnit 1.0 def /Alpha 150 def /Beta 30 def /SphericalCoor +false def /xUnit { 28.45274 mul } def /yUnit { 28.45274 mul } def +convertStackTo2D end /Lineto /lineto load def false Line gsave 0.1 +SLW 0 0 1 setrgbcolor 5.0 3.0 0.0 0.0 0 0 add DashLine grestore end + +@endspecial 0 0 1 TeXcolorrgb +0 TeXcolorgray @beginspecial @setspecial + tx@Dict begin STP newpath 0.1 SLW 0 0 1 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def [ 3 3 4 3 3 0 tx@3DPlotDict begin /dxUnit 1.0 +def /dyUnit 1 def /dzUnit 1.0 def /Alpha 150 def /Beta 30 def /SphericalCoor +false def /xUnit { 28.45274 mul } def /yUnit { 28.45274 mul } def +convertStackTo2D end /Lineto /lineto load def false Line gsave 0.1 +SLW 0 0 1 setrgbcolor 5.0 3.0 0.0 0.0 0 0 add DashLine grestore end + +@endspecial +1 0 0 TeXcolorrgb 0 TeXcolorgray @beginspecial @setspecial + tx@Dict begin STP newpath 0.1 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def [ 3 -0.4 0 3 0 0 tx@3DPlotDict begin /dxUnit +1.0 def /dyUnit 1 def /dzUnit 1.0 def /Alpha 150 def /Beta 30 def /SphericalCoor +false def /xUnit { 28.45274 mul } def /yUnit { 28.45274 mul } def +convertStackTo2D end /Lineto /lineto load def false Line gsave 0.1 +SLW 1 0 0 setrgbcolor 5.0 3.0 0.0 0.0 0 0 add DashLine grestore end + + +@endspecial 1 0 0 TeXcolorrgb 0 TeXcolorgray @beginspecial +@setspecial + tx@Dict begin STP newpath 0.1 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def [ -0.4 3 0 0 3 0 tx@3DPlotDict begin /dxUnit +1.0 def /dyUnit 1 def /dzUnit 1.0 def /Alpha 150 def /Beta 30 def /SphericalCoor +false def /xUnit { 28.45274 mul } def /yUnit { 28.45274 mul } def +convertStackTo2D end /Lineto /lineto load def false Line gsave 0.1 +SLW 1 0 0 setrgbcolor 5.0 3.0 0.0 0.0 0 0 add DashLine grestore end + +@endspecial 1 0 0 TeXcolorrgb 0 TeXcolorgray +@beginspecial @setspecial + tx@Dict begin STP newpath 0.1 SLW 1 0 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { } def [ 0 -0.4 4 0 0 4 tx@3DPlotDict begin /dxUnit +1.0 def /dyUnit 1 def /dzUnit 1.0 def /Alpha 150 def /Beta 30 def /SphericalCoor +false def /xUnit { 28.45274 mul } def /yUnit { 28.45274 mul } def +convertStackTo2D end /Lineto /lineto load def false Line gsave 0.1 +SLW 1 0 0 setrgbcolor 5.0 3.0 0.0 0.0 0 0 add DashLine grestore end + +@endspecial 236 1417 a + tx@Dict begin tx@NodeDict begin {tx@3DPlotDict begin /Alpha 150 def +/Beta 30 def /x 3.1 1.0 mul def /y 3.1 1 mul def /z 4.1 1.0 mul def +ConvertTo2D x2D y2D end 28.45274 mul exch 28.45274 mul exch } false +/N@temp@pstNode 10 {InitPnode } NewNode end end + 236 +1417 a 236 1417 a + tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@temp@pstNode known +{ /N@temp@pstNode load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin + end + 236 1417 a 236 1417 a + tx@Dict begin { [ 1 0 /Alpha 150 def /Beta 30 def /Delta Beta sin +Alpha sin mul Alpha cos atan neg 90 add def /Gamma Beta sin Alpha cos +mul neg Alpha sin atan def 270 Delta sub rotate /Rho 180 Delta add +def Rho cos Rho sin 0 0 ] concat} tx@Dict /TMatrix known not { /TMatrix +{ } def /RAngle { 0 } def } if /TMatrix [ TMatrix CM ] cvx def /cp +[ currentpoint ] cvx def CM CP T STV CM matrix invertmatrix matrix +concatmatrix exch exec concat cp moveto end + 236 1417 a 0 1 0 +TeXcolorrgb Fb(V)-7 b(ektor)p 0 TeXcolorgray 479 1417 +a + tx@Dict begin CP /TMatrix [ TMatrix setmatrix ] cvx def moveto end + 479 1417 a 236 1417 a + tx@Dict begin PutEnd end + 236 1417 a 236 1417 a + tx@Dict begin tx@NodeDict begin {tx@3DPlotDict begin /Alpha 150 def +/Beta 30 def /x 3.3 1.0 mul def /y 2.6 1 mul def /z 4.1 1.0 mul def +ConvertTo2D x2D y2D end 28.45274 mul exch 28.45274 mul exch } false +/N@temp@pstNode 10 {InitPnode } NewNode end end + 236 1417 +a 236 1417 a + tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@temp@pstNode known +{ /N@temp@pstNode load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin + end + 236 1417 a 236 1417 a + tx@Dict begin { [ 1 0 /Alpha 150 def /Beta 30 def /Delta Beta sin +Alpha sin mul Alpha cos atan neg 90 add def /Gamma Beta sin Alpha cos +mul neg Alpha sin atan def 270 Delta sub rotate /Rho 180 Delta add +def Rho cos Rho sin 0 0 ] concat} tx@Dict /TMatrix known not { /TMatrix +{ } def /RAngle { 0 } def } if /TMatrix [ TMatrix CM ] cvx def /cp +[ currentpoint ] cvx def CM CP T STV CM matrix invertmatrix matrix +concatmatrix exch exec concat cp moveto end + 236 1417 a 0 1 0 TeXcolorrgb +Fb(\("Pfeil"\))22 b Fd(~)-37 b(a)p 0 TeXcolorgray 620 +1417 a + tx@Dict begin CP /TMatrix [ TMatrix setmatrix ] cvx def moveto end + 620 1417 a 236 1417 a + tx@Dict begin PutEnd end + 236 1417 a 0 1 0 TeXcolorrgb +0 TeXcolorgray @beginspecial @setspecial + tx@Dict begin STP newpath 0.8 SLW 0 1 0 setrgbcolor /ArrowA { moveto +} def /ArrowB { BeginArrow 1. 1. scale false 0.4 1.4 5.69046 0. Arrow + EndArrow } def [ 3 3 4 0 0 0 tx@3DPlotDict begin /dxUnit 1.0 def +/dyUnit 1 def /dzUnit 1.0 def /Alpha 150 def /Beta 30 def /SphericalCoor +false def /xUnit { 28.45274 mul } def /yUnit { 28.45274 mul } def +convertStackTo2D end /Lineto /lineto load def false Line gsave 0.8 +SLW 0 1 0 setrgbcolor 0 setlinecap stroke grestore end + +@endspecial +236 1417 a + tx@Dict begin tx@NodeDict begin {tx@3DPlotDict begin /Alpha 150 def +/Beta 30 def /x 3 1.0 mul def /y -0.8 1 mul def /z 0 1.0 mul def ConvertTo2D +x2D y2D end 28.45274 mul exch 28.45274 mul exch } false /N@temp@pstNode +10 {InitPnode } NewNode end end + 236 1417 a 236 1417 a + tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@temp@pstNode known +{ /N@temp@pstNode load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin + end + 236 1417 a 236 1417 +a + tx@Dict begin { [ 1 0 /Alpha 150 def /Beta 30 def /Delta Beta sin +Alpha sin mul Alpha cos atan neg 90 add def /Gamma Beta sin Alpha cos +mul neg Alpha sin atan def 270 Delta sub rotate /Rho 180 Delta add +def Rho cos Rho sin 0 0 ] concat} tx@Dict /TMatrix known not { /TMatrix +{ } def /RAngle { 0 } def } if /TMatrix [ TMatrix CM ] cvx def /cp +[ currentpoint ] cvx def CM CP T STV CM matrix invertmatrix matrix +concatmatrix exch exec concat cp moveto end + 236 1417 a 1 0 0 TeXcolorrgb Fd(a)280 1429 y Fa(1)p +0 TeXcolorgray 317 1417 a + tx@Dict begin CP /TMatrix [ TMatrix setmatrix ] cvx def moveto end + 317 1417 a 236 1417 a + tx@Dict begin PutEnd end + 236 1417 +a 236 1417 a + tx@Dict begin tx@NodeDict begin {tx@3DPlotDict begin /Alpha 150 def +/Beta 30 def /x -0.6 1.0 mul def /y 3 1 mul def /z 0 1.0 mul def ConvertTo2D +x2D y2D end 28.45274 mul exch 28.45274 mul exch } false /N@temp@pstNode +10 {InitPnode } NewNode end end + 236 1417 a 236 1417 a + tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@temp@pstNode known +{ /N@temp@pstNode load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin + end + 236 1417 a 236 1417 +a + tx@Dict begin { [ 1 0 /Alpha 150 def /Beta 30 def /Delta Beta sin +Alpha sin mul Alpha cos atan neg 90 add def /Gamma Beta sin Alpha cos +mul neg Alpha sin atan def Gamma rotate /Rho 90 Gamma sub def Rho cos +Rho sin 0 0 ] concat} tx@Dict /TMatrix known not { /TMatrix { } def +/RAngle { 0 } def } if /TMatrix [ TMatrix CM ] cvx def /cp [ currentpoint +] cvx def CM CP T STV CM matrix invertmatrix matrix concatmatrix exch +exec concat cp moveto end + 236 1417 a 1 0 0 TeXcolorrgb Fd(a)280 1429 y Fa(2)p +0 TeXcolorgray 317 1417 a + tx@Dict begin CP /TMatrix [ TMatrix setmatrix ] cvx def moveto end + 317 1417 a 236 1417 a + tx@Dict begin PutEnd end + 236 1417 +a 236 1417 a + tx@Dict begin tx@NodeDict begin {tx@3DPlotDict begin /Alpha 150 def +/Beta 30 def /x 0 1.0 mul def /y -1 1 mul def /z 4 1.0 mul def ConvertTo2D +x2D y2D end 28.45274 mul exch 28.45274 mul exch } false /N@temp@pstNode +10 {InitPnode } NewNode end end + 236 1417 a 236 1417 a + tx@Dict begin { tx@NodeDict begin tx@NodeDict /N@temp@pstNode known +{ /N@temp@pstNode load GetCenter } { 0 0 } ifelse end } PutCoor PutBegin + end + 236 1417 a 236 1417 +a + tx@Dict begin { [ 1 0 /Alpha 150 def /Beta 30 def /Delta Beta sin +Alpha sin mul Alpha cos atan neg 90 add def /Gamma Beta sin Alpha cos +mul neg Alpha sin atan def Gamma rotate /Rho 90 Gamma sub def Rho cos +Rho sin 0 0 ] concat} tx@Dict /TMatrix known not { /TMatrix { } def +/RAngle { 0 } def } if /TMatrix [ TMatrix CM ] cvx def /cp [ currentpoint +] cvx def CM CP T STV CM matrix invertmatrix matrix concatmatrix exch +exec concat cp moveto end + 236 1417 a 1 0 0 TeXcolorrgb Fd(a)280 1429 y Fa(3)p +0 TeXcolorgray 317 1417 a + tx@Dict begin CP /TMatrix [ TMatrix setmatrix ] cvx def moveto end + 317 1417 a 236 1417 a + tx@Dict begin PutEnd end + 236 1417 +a eop end +%%Trailer + +userdict /end-hook known{end-hook}if +%%EOF diff --git a/VeranschaulichungVonVektorenImRaum02.pdf b/VeranschaulichungVonVektorenImRaum02.pdf new file mode 100644 index 0000000000000000000000000000000000000000..db17cfc39830881b727a5543a72870e82cfad3a7 GIT binary patch literal 15952 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 MfdvZ4Ii<1x4@xWvu>b%7 literal 0 HcmV?d00001 diff --git a/definitions.tex b/definitions.tex new file mode 100644 index 0000000..6e483c6 --- /dev/null +++ b/definitions.tex @@ -0,0 +1,342 @@ + +%!TEX root=main.tex +\usepackage{geometry} +\geometry{ + %a4paper, + %total={170mm,257mm}, + left=20mm, + top=20mm, + right=40mm, + marginparwidth=30mm +} + +%\usepackage[top=2cm, bottom=1.3cm, left=10mm, right=0.5cm, heightrounded, +%marginparwidth=30mm, marginparsep=3mm]{geometry} + +%\usepackage{pythontex} + +\usepackage[ngerman]{babel} +\usepackage[utf8]{inputenc} +%\usepackage{microtype} +%\usepackage[sfmath,slantedGreeks]{kpfonts} +%% +% Just some sample text +\usepackage{lipsum} +\usepackage{wrapfig} +%% +% For nicely typeset tabular material +\usepackage{booktabs} +%\usepackage[utf8]{inputenc} + +%% +% For graphics / images +\usepackage{graphicx} +%\setkeys{Gin}{width=\linewidth,totalheight=\textheight,keepaspectratio} +%\graphicspath{{graphics/}} + +\usepackage{mathtools} + +%\usepackage[inline]{asymptote} + +% The fancyvrb package lets us customize the formatting of verbatim +% environments. We use a slightly smaller font. +%\usepackage{fancyvrb} +%\fvset{fontsize=\normalsize} +\usepackage{cmbright} +%% +% Prints argument within hanging parentheses (i.e., parentheses that take +% up no horizontal space). Useful in tabular environments. +\newcommand{\hangp}[1]{\makebox[0pt][r]{(}#1\makebox[0pt][l]{)}} + +%% +% Prints an asterisk that takes up no horizontal space. +% Useful in tabular environments. +\newcommand{\hangstar}{\makebox[0pt][l]{*}} + +%% +% Prints a trailing space in a smart way. +\usepackage{xspace} +%\usepackage[makeroom]{cancel} +%% +% Some shortcuts for Tufte's book titles. The lowercase commands will +% produce the initials of the book title in italics. The all-caps commands +% will print out the full title of the book in italics. +%\newcommand{\vdqi}{\textit{VDQI}\xspace} +%\newcommand{\ei}{\textit{EI}\xspace} +%\newcommand{\ve}{\textit{VE}\xspace} +%\newcommand{\be}{\textit{BE}\xspace} +%\newcommand{\VDQI}{\textit{The Visual Display of Quantitative Information}\xspace} +%\newcommand{\EI}{\textit{Envisioning Information}\xspace} +%\newcommand{\VE}{\textit{Visual Explanations}\xspace} +%\newcommand{\BE}{\textit{Beautiful Evidence}\xspace} + +%\newcommand{\TL}{Tufte-\LaTeX\xspace} +%20180930 Fonts LX +%\usepackage{lxfonts} +%\usepackage[sfdefault,scaled=1.5]{FiraSans} + +%\usepackage[sfdefault,lining,scaled=1.5]{FiraSans} %% option 'sfdefault' activates Fira Sans as the default text font +%\usepackage[fakebold, scaled=1.5]{firamath-otf} +%\renewcommand*\oldstylenums[1]{{\firaoldstyle #1}} + +\usepackage[defaultfam,tabular,lining]{montserrat} %% Option 'defaultfam' +%% only if the base font of the document is to be sans serif +\usepackage[T1]{fontenc} +\renewcommand*\oldstylenums[1]{{\fontfamily{Montserrat-TOsF}\selectfont #1}} + + +%\usepackage{newtxsf} +%\setkomafont{subsection}{\usefont{T1}{fvm}{m}{n}} +\setkomafont{section}{\usefont{T1}{fvs}{b}{n}\Large} +\setkomafont{subsection}{\usefont{T1}{fvs}{b}{n}} +\setkomafont{subsubsection}{\usefont{T1}{fvs}{b}{n}} +\setcounter{secnumdepth}{3} +%20180930 Fonts LX + +\usepackage{enumitem} + +% Prints the month name (e.g., January) and the year (e.g., 2008) +%\newcommand{\monthyear}{% +% \ifcase\month\or January\or February\or March\or April\or May\or June\or +% July\or August\or September\or October\or November\or +% December\fi\space\number\year +%} + +%wenn eps --> aus gnuplot +%\usepackage{graphicx} +%\usepackage{epstopdf} +%\epstopdfsetup{update} % only regenerate pdf files when eps file is newer + +% lua aus gnuplot +%\usepackage{gnuplot-lua-tikz} + +% Prints an epigraph and speaker in sans serif, all-caps type. +%\newcommand{\openepigraph}[2]{% +% %\sffamily\fontsize{14}{16}\selectfont +% \begin{fullwidth} +% \sffamily\large +% \begin{doublespace} +% \noindent\allcaps{#1}\\% epigraph +% \noindent\allcaps{#2}% author +% \end{doublespace} +% \end{fullwidth} +%} + +% Inserts a blank page +\newcommand{\blankpage}{\newpage\hbox{}\thispagestyle{empty}\newpage} + +\usepackage{units} + +% Typesets the font size, leading, and measure in the form of 10/12x26 pc. +%\newcommand{\measure}[3]{#1/#2$\times$\unit[#3]{pc}} +% +%% Macros for typesetting the documentation +%\newcommand{\hlred}[1]{\textcolor{Maroon}{#1}}% prints in red +%\newcommand{\hangleft}[1]{\makebox[0pt][r]{#1}} +%\newcommand{\hairsp}{\hspace{1pt}}% hair space +%\newcommand{\hquad}{\hskip0.5em\relax}% half quad space +%\newcommand{\TODO}{\textcolor{red}{\bf TODO!}\xspace} +%\newcommand{\ie}{\textit{i.\hairsp{}e.}\xspace} +%\newcommand{\eg}{\textit{e.\hairsp{}g.}\xspace} +%\newcommand{\na}{\quad--}% used in tables for N/A cells +%\providecommand{\XeLaTeX}{X\lower.5ex\hbox{\kern-0.15em\reflectbox{E}}\kern-0.1em\LaTeX} +%\newcommand{\tXeLaTeX}{\XeLaTeX\index{XeLaTeX@\protect\XeLaTeX}} +%% \index{\texttt{\textbackslash xyz}@\hangleft{\texttt{\textbackslash}}\texttt{xyz}} +%\newcommand{\tuftebs}{\symbol{'134}}% a backslash in tt type in OT1/T1 +%\newcommand{\doccmdnoindex}[2][]{\texttt{\tuftebs#2}}% command name -- adds backslash automatically (and doesn't add cmd to the index) +%\newcommand{\doccmddef}[2][]{% +% \hlred{\texttt{\tuftebs#2}}\label{cmd:#2}% +% \ifthenelse{\isempty{#1}}% +% {% add the command to the index +% \index{#2 command@\protect\hangleft{\texttt{\tuftebs}}\texttt{#2}}% command name +% }% +% {% add the command and package to the index +% \index{#2 command@\protect\hangleft{\texttt{\tuftebs}}\texttt{#2} (\texttt{#1} package)}% command name +% \index{#1 package@\texttt{#1} package}\index{packages!#1@\texttt{#1}}% package name +% }% +%}% command name -- adds backslash automatically +%\newcommand{\doccmd}[2][]{% +% \texttt{\tuftebs#2}% +% \ifthenelse{\isempty{#1}}% +% {% add the command to the index +% \index{#2 command@\protect\hangleft{\texttt{\tuftebs}}\texttt{#2}}% command name +% }% +% {% add the command and package to the index +% \index{#2 command@\protect\hangleft{\texttt{\tuftebs}}\texttt{#2} (\texttt{#1} package)}% command name +% \index{#1 package@\texttt{#1} package}\index{packages!#1@\texttt{#1}}% package name +% }% +%}% command name -- adds backslash automatically +%\newcommand{\docopt}[1]{\ensuremath{\langle}\textrm{\textit{#1}}\ensuremath{\rangle}}% optional command argument +%\newcommand{\docarg}[1]{\textrm{\textit{#1}}}% (required) command argument +%\newenvironment{docspec}{\begin{quotation}\ttfamily\parskip0pt\parindent0pt\ignorespaces}{\end{quotation}}% command specification environment +%\newcommand{\docenv}[1]{\texttt{#1}\index{#1 environment@\texttt{#1} environment}\index{environments!#1@\texttt{#1}}}% environment name +%\newcommand{\docenvdef}[1]{\hlred{\texttt{#1}}\label{env:#1}\index{#1 environment@\texttt{#1} environment}\index{environments!#1@\texttt{#1}}}% environment name +%\newcommand{\docpkg}[1]{\texttt{#1}\index{#1 package@\texttt{#1} package}\index{packages!#1@\texttt{#1}}}% package name +%\newcommand{\doccls}[1]{\texttt{#1}}% document class name +%\newcommand{\docclsopt}[1]{\texttt{#1}\index{#1 class option@\texttt{#1} class option}\index{class options!#1@\texttt{#1}}}% document class option name +%\newcommand{\docclsoptdef}[1]{\hlred{\texttt{#1}}\label{clsopt:#1}\index{#1 class option@\texttt{#1} class option}\index{class options!#1@\texttt{#1}}}% document class option name defined +%\newcommand{\docmsg}[2]{\bigskip\begin{fullwidth}\noindent\ttfamily#1\end{fullwidth}\medskip\par\noindent#2} +%\newcommand{\docfilehook}[2]{\texttt{#1}\index{file hooks!#2}\index{#1@\texttt{#1}}} +%\newcommand{\doccounter}[1]{\texttt{#1}\index{#1 counter@\texttt{#1} counter}} +%\usepackage{gnuplottex} +\usepackage{cancel} +\usepackage{pgf,tikz,pgfplots} +\usetikzlibrary{fadings,shapes.arrows,shadows,patterns} +\usetikzlibrary{arrows.meta} +%\usepackage{mathrsfs} + +\usepackage{tabu} + +\usepackage{textcomp} +\usetikzlibrary{arrows,shapes,calc,decorations.pathreplacing,fit} + + +\usepackage{subfigure} + +\newcommand{\tikztab}[1]{\tikz[na]{ + \node[anchor=base] () + {$#1$};}} + + +\newcommand{\tikztaboverlay}[2]{\tikz[na]{ + \node[anchor=base] (#2) + {$#1$};}} + +\newcommand{\tikztabtext}[1]{\tikz[na]{ + \node[anchor=base] () + {#1};}} + + +%Tables +\usepackage{booktabs} +\usepackage{xcolor,colortbl} + +% Generates the index +\usepackage{makeidx} + +\usepackage{caption} % GLEITUMGEBUNG UND TIKZPICTURE +\makeindex + +%\usepackage{gnuplottex} + +\usepackage{longtable} +\usepackage{amssymb} +\usepackage{amsmath} + + +\newcommand{\bracemark}[1]{\tikz[remember picture] \node[inner sep=0pt] (#1) {\vphantom{X}};} + + +%%Defintion bcancelto +%% #1, #2 offset of label #6 extra width to clear arrowhead +%% #3, #4 vector direction #7 superscript label style +%% #5 vector width #8 superscript label +%\def\cantox@vector#1#2#3#4#5#6#7#8{% +% \dimen@.5\p@ +% \setbox\z@\vbox{\boxmaxdepth.5\p@ +% \hbox{\kern-1.2\p@\kern#1\dimen@$#7{#8}\m@th$}}% +% \ifx\canto@fil\hidewidth \wd\z@\z@ \else \kern-#6\unitlength \fi +% \ooalign{% +% \canto@fil$\m@th \CancelColor +% \vcenter{\hbox{\dimen@#6\unitlength \kern\dimen@ +% \multiply\dimen@#4\divide\dimen@#3 \vrule\@depth\dimen@\@width\z@ +% \vector(#3,-#4){#5}% +% }}_{\raise-#2\dimen@\copy\z@\kern-\scriptspace}$% +% \canto@fil \cr +% \hfil \box\@tempboxa \kern\wd\z@ \hfil \cr}} +%\def\bcancelto#1#2{\let\canto@vector\cantox@vector\cancelto{#1}{#2}} +%\makeatother +%%Defintion bcancelto + +\tikzset{ +main node/.style={inner sep=0,outer sep=0}, +label node/.style={inner sep=0,outer ysep=.2em,outer xsep=.4em,font=\scriptsize,overlay}, +strike out/.style={shorten <=-.2em,shorten >=-.5em,overlay} +} +\newcommand{\cccancelto}[3][]{\tikz[baseline=(N.base)]{ + \node[main node](N){$#2$}; + \node[label node,#1, anchor=south west] at (N.north east){$#3$}; + \draw[strike out,#1] (N.south west) -- (N.north east); +}} +\newcommand{\ccancelto}[3][]{\tikz[baseline=(N.base)]{ + \node[main node](N){$#2$}; + \node[label node,#1, anchor=south west] at (N.north east){$#3$}; + \draw[strike out,-latex,#1] (N.south west) -- (N.north east); +}} +\newcommand{\bcancelto}[3][]{\tikz[baseline=(N.base)]{ + \node[main node](N){$#2$}; + \node[label node,#1, anchor=north west] at (N.south east){$#3$}; + \draw[strike out,-latex,#1] (N.north west) -- (N.south east); +}} +\newcommand{\bccancelto}[3][]{\tikz[baseline=(N.base)]{ + \node[main node](N){$#2$}; + \node[label node,#1, anchor=north west] at (N.south east){$#3$}; + \draw[strike out,#1] (N.north west) -- (N.south east); +}} + + +\newcommand{\inlineFormel}[1] +{\(\displaystyle #1\)} + +\newcommand{\outlineFormel}[1]{ +\begin{equation*} +\displaystyle #1 +\end{equation*}} + +% Zeichnet einen gelben Kasten mit rotem Rahmen +%\usepackage{framed} +\usepackage[framemethod=tikz]{mdframed} + +\usetikzlibrary{shadows} + +\newmdenv[tikzsetting={fill=yellow!20,drop shadow},roundcorner=10pt ]{myshadowbox} + +\newcommand{\clearemptydoublepage}{\newpage{\pagestyle{empty}\cleardoublepage}} + +\usepackage{minitoc} + +\dominitoc +\setcounter{minitocdepth}{4} +\mtcsettitle{minitoc}{Inhalt des Kapitels} % minitoc-title + + +\newcommand*{\changefont}[3]{% +\fontfamily{#1}\fontseries{#2}\fontshape{#3}\selectfont} + + +\usepackage{url} % Setzen von URLs. In Verbindung mit hyperref sind diese auch aktive Links. + + +\everymath{\displaystyle} + +\setlength{\mathindent}{0pt} %Einrücken in Mathe verhindern (nur mit Dokumentenklasse fleqn) b + +\setlength{\parindent}{0em} %Einrücken verhindern +\tikzstyle{na} = [baseline=-3pt] + +\tikzstyle{myboxblue} = [draw=blue, fill=blue!20, very thick, +rectangle, rounded corners, inner sep=10pt, inner ysep=20pt] +\tikzstyle{fancytitle} =[fill=blue!80, text=white] + +\newcommand{\fancybox}[2][Title of the box]{% + \begin{tikzpicture} + \node [myboxblue] (box){% + \begin{minipage}{0.9\textwidth} + #2 + \end{minipage} + }; + \node[fancytitle, right=10pt] at (box.north west) {#1}; + %\node[fancytitle, rounded corners] at (box.east) {$\clubsuit$}; + \end{tikzpicture}% +} + + + +%\usepackage{tabularx} + +%\newcolumntype{L}[1]{>{\raggedright\arraybackslash}p{#1}} +%\newcolumntype{C}[1]{>{\centering\arraybackslash}p{#1}} +%\newcolumntype{R}[1]{>{\raggedleft\arraybackslash}p{#1}} + + +\usepackage[thinlines]{easytable} diff --git a/folgen01.tex b/folgen01.tex new file mode 100644 index 0000000..ee77aa2 --- /dev/null +++ b/folgen01.tex @@ -0,0 +1,124 @@ +%!TEX root=main.tex +\section{Folgen} + +\paragraph*{Beispiel 1:} + +Monatlicher Umsatz eines Shops: \\ +\begin{center} + \begin{tabular}{|l|cccccc|} + \hline + \rule{0pt}{12pt}{\cellcolor[rgb]{1,0.647,0}}Monat &1 & 2 & 3 & 4 & 5 & 6 \\ + \hline + \rule{0pt}{12pt}{\cellcolor[rgb]{1,0.647,0}}Umsatz in T\texteuro& 1 & 2 & 3 & 4 & 5 & 6 \\ + \hline + \end{tabular} + +\end{center} + + +\begin{center} +\begin{tikzpicture}[scale=1.25] +\definecolor{orange1}{rgb}{1,0.647,0} +\begin{axis}[% +xlabel={Monat}, +ylabel={Umsatz [T\texteuro]}, +%clickable coords={(xy): \thisrow{label}},% +scatter/classes={% + a={mark=square*,orange1}}] +\addplot[scatter,only marks,% +scatter src=explicit symbolic]% +table[meta=label] { + x y label + 1 1 a + 2 2 a + 3 3 a + 4 4 a + 5 5 a + 6 6 a +}; +\end{axis} +\end{tikzpicture} +\end{center} + +\paragraph*{Beispiel 2:} + +Rückzahlung eines Kredites (monatlich 200 \texteuro): \\ +\begin{center} + \begin{tabular}{|l|cccccc|} + \hline + \rule{0pt}{12pt}{\cellcolor[rgb]{0.98,0.1,0}}Monat &1 & 2 & 3 & 4 & 5 & 6 \\ + \hline + \rule{0pt}{12pt}{\cellcolor[rgb]{0.98,0.1,0}}Schuld in T\texteuro& 7,0 & 6,8 & 6,6 & 6,4 & 6,2 & 6,0 \\ + \hline + \end{tabular} + +\end{center} + + +\begin{center} + \begin{tikzpicture}[scale=1.25] + \definecolor{red1}{rgb}{0.98,0.1,0} + \begin{axis}[% + xlabel={Monat}, + ylabel={Schuld [T\texteuro]}, + %clickable coords={(xy): \thisrow{label}},% + scatter/classes={% + a={mark=square*,red1}}] + \addplot[scatter,only marks,% + scatter src=explicit symbolic]% + table[meta=label] { + x y label + 1 7.0 a + 2 6.8 a + 3 6.6 a + 4 6.4 a + 5 6.2 a + 6 6.0 a + }; + \end{axis} + \end{tikzpicture} +\end{center} + +\fancybox[Definition \glqq undendliche Folge\grqq]{Eine unendliche Folge is eine Abbildung, die jeder natürlichen Zahl $n$ (also $n \in \mathbb{ N}$ bzw. $n \in \mathbb{N}_0$) eine reelle Zahl $a_n$ zuordnet. + + 1 - 4:52 weiter +} + + + +\vfill + + + +x-Achse = Abzisse +y-Achse = Ordinate + + + + +%\def\hcenter#1{\hfil#1\hfil} +%\begin{table}[] +% \begin{tabu}{ +% >{\columncolor[HTML]{9A0000}}X[l]|X[c]|X[c]|X[c]|X[c]|X[c]|X[c]|} +% {\color[HTML]{FFFFFF} \textbf{Monat}} & {\color[HTML]{9A0000} \textbf{1}} & {\color[HTML]{9A0000} \textbf{2}} & {\color[HTML]{9A0000} \textbf{3}} & {\color[HTML]{9A0000} \textbf{4}} & {\color[HTML]{9A0000} \textbf{5}} & {\color[HTML]{9A0000} \textbf{6}}\\ +% \rule{10pt}{20pt}{\color[HTML]{FFFFFF} \textbf{Umsatz in T\texteuro}} & \textbf{1} & \textbf{2} & \textbf{3} & \textbf{4} & \textbf{5} & \textbf{6} +% \end{tabu} +%\end{table} + + +% Muster +%\begin{tabular}{|>{\columncolor{blue!40}}r|rrrrr|} +% \hline +% \rowcolor[gray]{.8} \textbf{No.} & {\bf 134} & {\bf 135} & {\bf 136} & {\bf 137} & {\bf 138} \\ +% \hline +% \textbf{Milch } & 0.00 & 0.05 & 0.00 & 0.04 & 0.00 \\ +% \textbf{Käse } & 49.57 & 49.15 & 49.80 & 49.68 & 50.18 \\ +% \textbf{Zucker } & 0.01 & 0.00 & 0.00 & 0.00 & 0.00 \\ +% {\bf Apfel } & 0.00 & 0.06 & 0.00 & 0.01 & 0.01 \\ +% {\bf Wurst } & 46.14 & 46.56 & 46.32 & 46.48 & 46.31\\\hline +% {\bf Total } & {\bf 97.13} & {\bf 97.23} & {\bf 97.53} & {\bf 97.65} & {\bf 98.04} \\\hline +%\end{tabular} + + + +\newpage \ No newline at end of file diff --git a/gnuplot01.gp b/gnuplot01.gp new file mode 100644 index 0000000..72afec9 --- /dev/null +++ b/gnuplot01.gp @@ -0,0 +1,24 @@ +set terminal png + set output "gnuplot01.png" + set grid + set samples 100000 + unset border + set lmargin at screen 0 + set rmargin at screen 1 + set bmargin at screen 0 + set tmargin at screen 1 + set yrange [-7:10] + set xrange [-8:8] + set size 10./10. + set key center top reverse Left + set xzeroaxis + set yzeroaxis + set ytics axis + set xtics axis + #set object circle at 3,3 size 0.2 + set label "(2,0.33)" at 2.1,0.77 tc rgb "#FF0000" + plot 1/(x**2 -1) lt rgb "#006300" lw 2 notitle, '-' w p pt 7 ps 1.5 lc rgb "#FF0000" notitle + 2.0 0.33 + e + + #"_Yi6q05vl}<8JjN`mUWfhBxQXwNL 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 literal 0 HcmV?d00001 diff --git a/gnuplot01a.gp b/gnuplot01a.gp new file mode 100644 index 0000000..c194928 --- /dev/null +++ b/gnuplot01a.gp @@ -0,0 +1,20 @@ +set terminal png + set output "gnuplot01a.png" + set grid + unset border + set samples 100000 + set lmargin at screen 0 + set rmargin at screen 1 + set bmargin at screen 0 + set tmargin at screen 1 + set yrange [-7:10] + set xrange [-8:8] + set size 10./10. + set key center top reverse Left + set xzeroaxis + set yzeroaxis + set ytics axis + set xtics axis + set arrow from 3,-5 to -0.9,-5 lt rgb "#FF0000" lw 2 + set label "von rechts" at 0.9,-4.5 tc rgb "#FF0000" + plot 1/(x**2 -1) lt rgb "#000FCF" lw 2 notitle \ No newline at end of file diff --git a/gnuplot01a.pdf b/gnuplot01a.pdf new file mode 100644 index 0000000000000000000000000000000000000000..479a8690a5097f74e7a5869e95965b3feb40113f GIT binary patch literal 8679 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 KZWUcs^8W)usy_Gt literal 0 HcmV?d00001 diff --git a/gnuplot01a.png b/gnuplot01a.png new file mode 100644 index 0000000000000000000000000000000000000000..4109f5819dd998a63fb4568b13e9a83243a0a08c GIT binary patch literal 5647 zcmds5X;f3$lg|qYgn%R{C?bR)Dj3#A5RgC;zy%kG5*CqF5gQeV(rgmQBYAID=03;V6ASV7Ub(or_)nXQpjX-KtMoLRMf!0fUmD_US1xBLaDE>*V5AB^Z7i8 z$bzUXf>I$QE1KYN3Q&(4q*NQ571+UQWBoZ5X3wuKa zm*+6?0|g+20I86GNDCT#{v08oA`oJ+0GElew49-L74`Yuu_`>&K!-(b+Jc^Ur=z zs70z}YgU)N;}uVn_ZL)5Vf|NyIy}v6A7urO8Wy?E{;2m_43{hwLrWz;>iWF*Jb$1w zGEj^*GCm;{MPDZZ za_@6wNMA%4Ge?|;FEvQRW?V*-L-i|r^mqPcfzkUZ-Vmc_kKPy1ZHLYr(&nL%*M|-Y zS2If2WAx&|K>9K~3@ah>4ii)jXy}}Ha5d&<*%kO7;>aRLQkGH%l^XBpMWZT{Jcy0g z-eR2;V-p9PUfNRu)SpdvIOsw@YdjqRO!Agt4H>0ErPh#19w4?t20-IqDXqY!{|n-F z#px^$ZRAV35DB@Jt zQ@MyWS``~n=of!k-?z2eUb3B3Wq&De2SHhFrilt@OYCPohgBVcD3rQWa) zM4mSsN-DZ19zc+@u<)xOXVh9)>57XQj54LbwN z(EgXiv&QWE=1MK)N!>cm={K-W&+DMUre=F;TCI%hW6)7JOJQY4GfEo+4mhF}h&(x@ zryV+mF3f;eCmzgzIdZC}<&o!zyv-{xn+p;!KWFb=k@-j5!6t}OHobObOW7Q~siA=! zgQG%FcAjZnL)V>)rcu*=)$I@#`Q?g6lCU$Fn6rghGABp0dAna-z0{+_iy){@D1Qr> z-Au-IV&Vcp;n{G6bIPgUzw(1#oPK+&8oI@5y%-D)um8mo1GEBVDA0ahw}{~ zEYsS_q^h<=8%OjHq8}X8B&^sToinVxj9cz-e$a(?|9kYb-b}+0dCRO=NkeAtZuD%{ zpIb)#aHxrRu!1hMIji~No+wcoqs5;fuh60yOdP3u?LYiNzn*_d&kQoY^$h)u1~&q;HY}a5_)`0~Y2J@0q26r*G9YI?$LEGR5LA1$hZ~FAGh@qB(78F*kHS0oi{= z;#&;bYqGi;EViUsi44zJ-|zbr`GrLk86LE*pseAy{1W*kkuI!EDNVo{HQ5U`Jgarv z>?`;j+dCz_^zsfTv^44u731e)9MB@GDjw7<6m57`_1ofm6shVe7qlSqVhO4X$t~Yf z9R1`_3uxd3h+R6KzW#fO^QHb4P24~gd4>A?4yVK;Tt}0ofb^jWtazM~l&PanV$zRB z{!-sy0cTzbQKS*gkfLh>^Akd;0tJkv0z;bgn_EhB-nmc3;)uCt!`dR;G2Fh7D8>G+ zI;DZnWYU~mlTUsEn%*ON0#6AB*&pk z+;Vg8*TtPwU1)i6WbgyoHB07hxu;`IS-@h&wVuhC%29>xjU@|nWWy{Or9ZyDzS#eG za+p3B^ziWhD#PSKWt7TH`=*$pMZvdR>Alf4#~#I&OK*E=zrXhOg@X7(N}p-m;`ZWu z1NOgP(_Nj`qy;{e^k<{@Z+LAtg6))K#P;xeeB^Sl-NLwuubsw*lAS@@Qs~_uUPEVt zkg{1Z>yDe&fbA0HhqczqCdQ%SzWQ@#rb%V_1~DT85wyuTvvTo9NiiX@Ij0ho)5c|S z!BGacoUJYkz~#n7^NWKSGGj>FPgd6XsbNsqfv<$QYQG%vkWJaQmZ56DC<8n`FbQjv zxRUC2E7kM-VH!0{l~jdaIgJ%)f-*8mEf5X(yQS+#)rU=<+V#!S^|}PPgHimRH0;=> zw2oJI?tMc+UCj7kyDC#sQE={c%0koDR8jH!yo!tC?kB9CTAVyt(tkL5?$1a`=j62! za58y_PkQ>K&P78g$xJ5|=ZQC%cep!8&%KQdy;?vL&0_8!(qvfY5AtRNu5p)s(LPrc z=|-@f?(2Dwa}q7do!K-Kc zmI}z@d&}#brY`ep&RuNix?L4>P%{D%Uw?HZG_Q=oxWK&)fGV_laJ_p%JXE zdi>*}NLo1dVOifv~TIBF3A#+lkw#0teIU*Mj_H8O)8^ z_wwEEti@ENx0u7{rWwcSf-#p6Dze+&Wt4_>(sACp!*V@p|Hdvo#r;WGr;P^b3#s|9 zkw(YD;P%HP=~w6Y$|sl1naVk*;O3y*La8yMtWlfSm0_9tMSh!K_wb^5WNw3+fb zr>=8Bd9Q#g#ab7@`zAH`9S6u;cf&HNE;FhI~?|viPN)!<*Hx7AGRs$|kRvmJ#8Qo=` z-q1>2$*v(nJ@ZI;Wd zN0A9bim+e(RNwN5pxUB~j05D<&g#wo`Mxk8WIVrneN-@eXO*EnPLD?WcjdVVQaFD}vqK%q#lVd=@T9gXVzL^3Lc1G>O1z`;V% zJ(@rdV`OuqOPf|zGa($tIkh{CE~%W@X()Bu<1&v3E)q7=Gj7#n*59+ zgINsX%voEbF={e^ZrdHsF}e_b+4*+?hV;{a#n2wQ(CZJBE3)zj_rYaZ=jYm@%t+Zr zngBx*6a7?3mUb7d?Nx7V73r+~F%Om|hT6CP&UF z0oQJEbfUxzIg*DJ4$%45XT@j+9!6QLpqMHF7FPsn8v+U&Tv7WnA*3Ey57S(O;HPT&*w%4$(yre)NeCxemt6v@*-o@b{!CePYr#XV#RrDb+Of}ZBxhF zn%dH)AF_=o^Gms&{Es6ekH6=pef%;P5my2U8*5&U87Pu0_g?`MRJ|JC%H|HFN=DkI ze|&e2{n@(nuR34cnZ}PldU{U9w&$I*s_U$u;`6`f&R{&Cp~P$ai0k$c!ZVc{gzQalQIrfclo|=XXkWd(%04f)Xh(Y~|?#v7@Z5!(X zY$*ybge@g9O3^Er$4Q_I*Zyld-{MDZk&-%%i3Sp)`X~A-ye}q*){!iK9cd~4{yO;pQT~R^sVXK%*Q@3#IrW z+QqTJ{~1bX+`Md%8ID>jr@g%0@Fu@XS}INwFp(=gj3vgnu?ztu5P4_@6YrCH{5LL0 v!@t^?hE=jd9|4y!l4OZdJ^epKmq1hgd7nSXTf4&7j0ne_P7cL(ew=>;1s4&B literal 0 HcmV?d00001 diff --git a/gnuplot01b.gp b/gnuplot01b.gp new file mode 100644 index 0000000..fb1ecbc --- /dev/null +++ b/gnuplot01b.gp @@ -0,0 +1,21 @@ +set terminal png + set output "gnuplot01b.png" + set grid + set samples 100000 + unset border + set lmargin at screen 0 + set rmargin at screen 1 + set bmargin at screen 0 + set tmargin at screen 1 + set yrange [-7:10] + set xrange [-8:8] + set size 10./10. + set key center top reverse Left + set xzeroaxis + set yzeroaxis + set ytics axis + set xtics axis + set arrow from -4.2,6 to -1.1,6 lt rgb "#FF0000" lw 2 + set label "von links" at -3.5,6.5 tc rgb "#FF0000" + ;set style line 1 lt 2 lw 2 pt 3 ps 0.5 + plot 1/(x**2 -1) lt rgb "#006300" lw 2 notitle \ No newline at end of file diff --git a/gnuplot01b.png b/gnuplot01b.png new file mode 100644 index 0000000000000000000000000000000000000000..9745df75fe382de5ea0fea91ccf1fc72123d0d30 GIT binary patch literal 5555 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 literal 0 HcmV?d00001 diff --git a/gnuplot02a.gp b/gnuplot02a.gp new file mode 100644 index 0000000..e307221 --- /dev/null +++ b/gnuplot02a.gp @@ -0,0 +1,17 @@ +set terminal png +set output "gnuplot02a.png" + set size 10./10. + set nogrid + unset border + set lmargin at screen 0 + set rmargin at screen 1 + set bmargin at screen 0 + set tmargin at screen 1 + set yrange [-8:8] + set xrange [-8:8] + set key center top reverse Left + set xzeroaxis + set yzeroaxis + ;set xtics axis out scale 0.5 + set ytics axis + plot 1/x lt rgb "#FF00FF" notitle \ No newline at end of file diff --git a/gnuplot02a.png b/gnuplot02a.png new file mode 100644 index 0000000000000000000000000000000000000000..741607c98a8191b4458ae8831dae70c37b598baa GIT binary patch literal 3971 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 literal 0 HcmV?d00001 diff --git a/gnuplot02b.gp b/gnuplot02b.gp new file mode 100644 index 0000000..fb1ecbc --- /dev/null +++ b/gnuplot02b.gp @@ -0,0 +1,21 @@ +set terminal png + set output "gnuplot01b.png" + set grid + set samples 100000 + unset border + set lmargin at screen 0 + set rmargin at screen 1 + set bmargin at screen 0 + set tmargin at screen 1 + set yrange [-7:10] + set xrange [-8:8] + set size 10./10. + set key center top reverse Left + set xzeroaxis + set yzeroaxis + set ytics axis + set xtics axis + set arrow from -4.2,6 to -1.1,6 lt rgb "#FF0000" lw 2 + set label "von links" at -3.5,6.5 tc rgb "#FF0000" + ;set style line 1 lt 2 lw 2 pt 3 ps 0.5 + plot 1/(x**2 -1) lt rgb "#006300" lw 2 notitle \ No newline at end of file diff --git a/gnuplot02b.pdf b/gnuplot02b.pdf new file mode 100644 index 0000000000000000000000000000000000000000..9ffd362947de0d324ec4f858feba26000e0734cc GIT binary patch literal 20264 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

I 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 Nlua=*vT@!)`46zpZlC}F literal 0 HcmV?d00001 diff --git a/gnuplot03a.gp b/gnuplot03a.gp new file mode 100644 index 0000000..2070f52 --- /dev/null +++ b/gnuplot03a.gp @@ -0,0 +1,17 @@ +set terminal png + set output "gnuplot03a.png" + set nogrid + unset border + set lmargin at screen 0 + set rmargin at screen 1 + set bmargin at screen 0 + set tmargin at screen 1 + set yrange [-1:10] + set xrange [-8:3] + set size 10./10. + set key center top reverse Left + set xzeroaxis + set yzeroaxis + ;set xtics axis out scale 0.5 + set ytics axis + plot exp(x) lt rgb "#0000FF" notitle diff --git a/gnuplot03a.gp.tex b/gnuplot03a.gp.tex new file mode 100644 index 0000000..4a2a663 --- /dev/null +++ b/gnuplot03a.gp.tex @@ -0,0 +1,18 @@ + \centering + \begin{gnuplot}[terminal=pdf,terminaloptions={font ",14" linewidth 2}] + set nogrid + unset border + set lmargin at screen 0 + set rmargin at screen 1 + set bmargin at screen 0 + set tmargin at screen 1 + set yrange [-1:10] + set xrange [-8:3] + set size 10./10. + set key center top reverse Left + set xzeroaxis + set yzeroaxis + ;set xtics axis out scale 0.5 + set ytics axis + plot exp(x) lt rgb "#0000FF" + \end{gnuplot} \ No newline at end of file diff --git a/gnuplot03a.png b/gnuplot03a.png new file mode 100644 index 0000000000000000000000000000000000000000..602d5d03da01eb0030f02158b33aa738870b433e GIT binary patch literal 3277 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 literal 0 HcmV?d00001 diff --git a/gnuplot04.gp b/gnuplot04.gp new file mode 100644 index 0000000..201f5bc --- /dev/null +++ b/gnuplot04.gp @@ -0,0 +1,17 @@ +\begin{gnuplot}[terminal=pdf,terminaloptions={font ",10" linewidth 2}] + unset border + set nogrid + set lmargin at screen 0 + set rmargin at screen 1 + set bmargin at screen 0 + set tmargin at screen 1 + set yrange [-12:-1] + set xrange [-4:4] + set size 5/5. + set key center top reverse Left + set xzeroaxis + set yzeroaxis + set xtics axis out scale 0.5 + set ytics axis + plot(sqrt(4-x)/(sqrt(12+x)-4)) lt rgb "#FFAA00" +\end{gnuplot} \ No newline at end of file diff --git a/gnuplot05.gp b/gnuplot05.gp new file mode 100644 index 0000000..a306bac --- /dev/null +++ b/gnuplot05.gp @@ -0,0 +1,17 @@ +\begin{gnuplot}[terminal=pdf,terminaloptions={font ",10" linewidth 2}] + unset border + set nogrid + set lmargin at screen 0 + set rmargin at screen 1 + set bmargin at screen 0 + set tmargin at screen 1 + set yrange [-15:-4] + set xrange [-4:4] + set size 5/5. + set key center top reverse Left + set xzeroaxis + set yzeroaxis + set xtics axis out scale 0.5 + set ytics axis + plot(-x**2 +2*x -8) lt rgb "#FFAA00" +\end{gnuplot} \ No newline at end of file diff --git a/gnuplot06a.png b/gnuplot06a.png new file mode 100644 index 0000000000000000000000000000000000000000..1ae8362961c3eaf4a5175be2d57bc7c753f931aa GIT binary patch literal 4280 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 literal 0 HcmV?d00001 diff --git a/gnuplot07a.gp b/gnuplot07a.gp new file mode 100644 index 0000000..72b2cbb --- /dev/null +++ b/gnuplot07a.gp @@ -0,0 +1,18 @@ +set terminal png +set output "gnuplot07a.png" + unset border + set nogrid + set samples 100000 + set lmargin at screen 0 + set rmargin at screen 1 + set bmargin at screen 0 + set tmargin at screen 1 + set yrange [-6:6] + set xrange [-10:30] + set size 5/5. + set key center top reverse Left + set xzeroaxis + set yzeroaxis + set xtics axis out scale 0.5 + set ytics axis + plot(7/(9-x)) lt rgb "#CBAAC0" lw 2 notitle diff --git a/gnuplot07a.png b/gnuplot07a.png new file mode 100644 index 0000000000000000000000000000000000000000..a140cfa82357473a884d28d34dc227ffa908011d GIT binary patch literal 4222 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 literal 0 HcmV?d00001 diff --git a/gnuplot08a.gp b/gnuplot08a.gp new file mode 100644 index 0000000..61f9ce0 --- /dev/null +++ b/gnuplot08a.gp @@ -0,0 +1,18 @@ +set terminal png +set output "gnuplot08a.png" + unset border + set nogrid + set samples 100000 + set lmargin at screen 0 + set rmargin at screen 1 + set bmargin at screen 0 + set tmargin at screen 1 + set yrange [-1:6] + set xrange [-1:20] + set size 5/5. + set key center top reverse Left + set xzeroaxis + set yzeroaxis + set xtics axis out scale 0.5 + set ytics axis + plot(sin(x)**(1/log(x))) lt rgb "#CBAAC0" lw 2 notitle diff --git a/limit001.pgf b/limit001.pgf new file mode 100644 index 0000000..7d4557c --- /dev/null +++ b/limit001.pgf @@ -0,0 +1,77 @@ +\begin{tikzpicture}[scale=1.5] + +\pgfplotsset{compat=1.11} + +\definecolor{FireBrick}{rgb}{0.7, 0.13, 0.13} + +\definecolor{NewBlue}{rgb}{0.27, 0.45, 0.76} + +\tikzfading[name=arrowfading, top color=transparent!0, bottom color=transparent!95] +\tikzset{arrowfill/.style={#1,general shadow={fill=black, shadow yshift=-0.8ex, path fading=arrowfading}}} +\tikzset{arrowstyle/.style n args={3}{draw=#2,arrowfill={#3}, single arrow,minimum height=#1, single arrow, +single arrow head extend=.3cm,}} + +%\NewDocumentCommand{\tikzfancyarrow}{O{2cm} O{FireBrick} O{top color=orange!20!red, bottom color=red} m}{ +%\tikz[baseline=-0.5ex]\node [arrowstyle={#1}{#2}{#3}] {#4}; +%} + + +%\node [ +% fill=blue!50, draw, +% single arrow, single arrow head indent=0ex, +% rotate=0, +% font=\sffamily +%] at (1,1.5) +%{\rotatebox{0}{ \qquad}}; + + +%\draw[color=gray!10,step=2mm,help lines] (-0.7,0) grid (72mm,58mm); +%\draw[color=gray!70,step=10mm,xshift=4mm,yshift=-1mm] (-0.5,0) grid (70mm,60mm); + +\begin{axis}[ +thin, +axis x line=center, +axis y line=center, +%xtick={-2,...,2}, +ytick={-1,...,6}, +grid = both, +minor x tick num=5, +minor y tick num=5, +%minor x tick style={line width=0pt}, +major x grid style={black, line width=0.2pt}, +major y grid style={black, line width=0.2pt}, +minor x grid style={gray, line width=0.1pt}, +%minor y tick num={5}, +%minor y tick style={line width=0pt}, +%yminorgrids, +%minor y grid style={black, line width=0.1pt}, +xlabel style={below right}, +ylabel style={above left}, +minor tick length=0pt, +xmin=-2.9, +xmax=2.9, +ymin=-1.2, +style={>=latex}, +yticklabel style = {font=\footnotesize,xshift=0.5ex}, +xticklabel style = {font=\footnotesize,yshift=0.5ex}, +% grid=both, +% grid style={line width=.1pt, draw=gray!10}, +% major grid style={line width=.2pt,draw=gray!50}, +ymax=5.5] +\addplot [mark=none,domain=-3.8:3.8, color=NewBlue, line width=0.75mm,smooth] {x^2}; +\end{axis} + +\draw[-{Triangle[scale=3,length=5,width=6]}, color=NewBlue, line width=3mm, fill=white] (2,1.5) to (0.8,1.5); +%http://latexcolor.com + + +\draw[-{Triangle[scale=3,length=5,width=6]}, color=NewBlue, line width=3mm] (4.8,1.5) to (6,1.5); + + +\draw[draw=NewBlue, fill=white, line width=0.75mm] (-1,1.2) rectangle (0.5,1.8) node[pos=.5] {\textbf{\textcolor{black}{$-\infty$}}}; + + +\draw[draw=NewBlue, fill=white, line width=0.75mm] (6.3,1.2) rectangle (7.8,1.8) node[pos=.5] {\textbf{\textcolor{black}{$+\infty$}}}; +%\tikzfancyarrow[3cm]{} arrow + +\end{tikzpicture} \ No newline at end of file diff --git a/limit01.pgf b/limit01.pgf new file mode 100644 index 0000000..e680b7c --- /dev/null +++ b/limit01.pgf @@ -0,0 +1,53 @@ +\begin{tikzpicture}[scale=0.8] + +\pgfplotsset{compat=1.11} + +\definecolor{FireBrick}{rgb}{0.7, 0.13, 0.13} + +\definecolor{NewBlue}{rgb}{0.27, 0.45, 0.76} + +\tikzfading[name=arrowfading, top color=transparent!0, bottom color=transparent!95] +\tikzset{arrowfill/.style={#1,general shadow={fill=black, shadow yshift=-0.8ex, path fading=arrowfading}}} +\tikzset{arrowstyle/.style n args={3}{draw=#2,arrowfill={#3}, single arrow,minimum height=#1, single arrow, +single arrow head extend=.3cm,}} + +%\NewDocumentCommand{\tikzfancyarrow}{O{2cm} O{FireBrick} O{top color=orange!20!red, bottom color=red} m}{ +%\tikz[baseline=-0.5ex]\node [arrowstyle={#1}{#2}{#3}] {#4}; +%} + + +%\node [ +% fill=blue!50, draw, +% single arrow, single arrow head indent=0ex, +% rotate=0, +% font=\sffamily +%] at (1,1.5) +%{\rotatebox{0}{ \qquad}}; + + +%\draw[color=gray!10,step=2mm,help lines] (-0.7,0) grid (72mm,58mm); +%\draw[color=gray!70,step=10mm,xshift=4mm,yshift=-1mm] (-0.5,0) grid (70mm,60mm); +\begin{axis}[ +x=1cm,y=1cm, +axis x line=center, +axis y line=center, +%axis lines=middle, +ymajorgrids=true, +xmajorgrids=true, +xmin=-5, +xmax=5, +ymin=-6, +ymax=6, +xtick={-5,-4,...,5}, +ytick={-5,-4,...,6},] +\addplot [mark=none,domain=-4.8:-1.05, color=NewBlue, line width=0.5mm,step=10000, smooth, tension=0.2] {1/(x^2-1)}; +\addplot [mark=none,domain=-0.95:0.95, color=NewBlue, line width=0.5mm,step=10000] {1/(x^2-1)}; +\addplot [mark=none,domain=1.05:4.8, color=NewBlue, line width=0.5mm,step=10000] {1/(x^2-1)}; + +%\clip(-17.083986586441775,-20.54798056618339) rectangle (4.103328404466779,7.349328615703948); +\end{axis} +\filldraw[red](7,6.33) circle (0.75mm) node[above,right, yshift=4]{(2,0.33)}; + +%\node[] (A) at ( 1,3) {\textbf{$y^2=x^2$}}; + +\end{tikzpicture} \ No newline at end of file diff --git a/limit01.tex b/limit01.tex new file mode 100644 index 0000000..0bfb558 --- /dev/null +++ b/limit01.tex @@ -0,0 +1,715 @@ +%!TEX root=main.tex +\section{Grenzwerte} + +\subsection{Der Limes ~\cite{studimup.de}} +Mit dem Limes können Grenzwerte angegeben werden. Der Limes beschreibt, was passiert, wenn man für eine Variable Werte einsetzt, die einem bestimmten Wert immer näherkommen. Dabei steht unter dem „lim“ die Variable und gegen welche Zahl sie geht (also welchem Wert die Variable immer näher kommt). Nach dem „lim“ steht dann die Funktion, worin dann die Werte für x eingesetzt werden, zum Beispiel: +$\lim _ { x \rightarrow \infty } \frac { 1 } { x }$ + +Diese Schreibweise bedeutet, dass man für $x$ in die Funktion $1/x$ Werte einsetzt, die immer näher an unendlich herankommen. Man kann ja keinen unendlichen Wert einsetzen, aber man kann mit dem Limes „gucken“ was für unendlich herauskommen würde. Man spricht dann „Limes gegen unendlich“. Das geht natürlich auch mit allen anderen Werten, nicht nur für unendlich. + +\subsection{Grenzwerte im Unendlichen} +Grenzwerte im Unendlichen beschreiben, was mit der Funktion passiert, also an welchen Wert sich die Funktion immer mehr annähert, wenn $x$ gegen unendlich läuft (das heißt, wenn $x$ immer größer wird bis unendlich). Dabei kann $x$ gegen $+\infty$ und $-\infty$ laufen, also immer kleiner oder größer werden. Es sieht dann in mathematischer Schreibweise folgendermaßen aus: + +$\lim _ { x \rightarrow \infty } f ( x ) \quad$ und $\quad \lim _ { x \rightarrow - \infty } f ( x )$ + +\begin{center} +\input{limit001.pgf} +\end{center} + + + +\subsection{Merkblatt}\label{lbl:MerkblattGrenzwert} + +\subsubsection{Wichtige Grenzwerte} + +% \setlength\extrarowheight{10pt} +%\begin{tabular}{|C{2cm}|C{2cm}|} +% \hline +% & \\ +% \hline +% $\frac { 1 } { \infty }$ & $0$ \\ +% \hline +% $\frac { 1 } { \pm 0 }$ & $\pm \infty$\\ +% \hline +% & \\ +% \hline +% & \\ +% \hline +% & \\ +% \hline +% & \\ +% \hline +% & \\ +% \hline +%\end{tabular} +%\begin{tabular}{l} + +\begin{TAB}(r,7mm,8mm)[10pt]{|c|l|}{|c|c|c|c|c|c|}% (rows,min,max)[tabcolsep]{columns}{rows} + $\frac { 1 } { \infty }$ & $0$ \\ + $\frac { 1 } { \pm 0 }$ & $\pm \infty$ \\ + $\mathrm { e } ^ { \infty }$ & $\infty$\\ + $q ^ { \infty }$ & $\text {falls } | q | < 1$\\ + $\ln ( \infty )$&$\infty$\\ + $\ln \left( 0 ^ { + } \right) $&$ - \infty$ +\end{TAB} + + + + +\begin{longtable}{|l|l|l|} + $\left[ \frac { 0 } { 0 } \right] , \left[ \frac { \infty } { \infty } \right]$ & \textbf{Zähler} und \textbf{Nenner} einzeln \textbf{ableiten}. & $\lim _ { x \rightarrow 0 } \frac { \sin ( x ) } { x } \frac { \left[ \frac { 0 } { 0 } \right] } { = } \lim _ { x \rightarrow 0 } \frac { \cos ( x ) } { 1 } = 1$\\\hline + & & $\lim _ { x \rightarrow \infty } \frac { 3 x } { e ^ { 2 x } } \stackrel { \left[ \frac { \infty } { \infty } \right] } { = } \lim _ { x \rightarrow \infty } \frac { 3 } { 2 e ^ { 2 x } } = 0$ \\ + \\ +$[ 0 \cdot \infty ]$ & \textbf{Umformen zu} $\left[ \frac { 0 } { 0 } \right]$ \textbf{oder} $\left[ \frac { \infty } { \infty } \right]$: & \\ + +& \textbf{Bruch vorhanden?}: Bruch \glqq zusammensetzen\grqq\ & $\lim _ { x \rightarrow \infty } \frac { 1 } { x } \cdot \ln ( x ) \stackrel { [ 0 \cdot \infty ] } { = }$ \\ + +& & $\lim _ { x \to \infty } \frac { \ln ( x ) } { x } \stackrel { \left[ \frac { \infty } { \infty } \right] } { = } \ldots$ \\ \\ + & \textbf{Sonst}: Bruch \glqq erzeugen\grqq mit $a \cdot b = \frac { a } { 1 / b } = \frac { b } { 1 / a }$& $\lim _ { x \rightarrow 0 ^ +} x \cdot \ln ( x ) \mathop =\limits^{\left[ 0 \cdot \infty \right]} $\\ + & & $\lim _ { x \rightarrow 0 ^ { + } } \frac { \ln ( x ) } { 1 / x } \mathop = \limits^{\left[ \frac{\infty }{\infty } \right]}\ldots$\\ \\ +$ \left[ 0 ^ 0 \right] , \left[ 1 ^ \infty \right],$ & \textbf{Umformen zu} $\left[ 0 \cdot \infty \right] : \quad a ^ b = e ^ { b \cdot \ln ( a ) }$ & $\lim _ { x \rightarrow 0 ^ { + } + } ( 1 - x ) ^ { \frac { 1 } { x } } \stackrel { \left[ 1 ^ { \infty } \right] } { = }$\\ + $\left[ \infty ^ 0 \right]$& & $\lim _ { x \rightarrow 0 ^ { + } } e ^ { \frac { 1 } { x } \cdot \ln ( 1 - x ) } \stackrel { [ 0 \cdot \infty ] } { = } \ldots$\\ +$[ \infty - \infty ]$ & \textbf{Umformen}: &\\ +&\textbf{Bruch vorhanden?}: Hauptnenner bilden & $\lim _ { x \rightarrow 0 ^ { + } } \frac { 1 } { x } - \frac { 1 } { \ln ( 1 + x ) } \stackrel { [ \infty - \infty ] } { = }$\\ +& & $\stackrel { [ \infty - \infty ] } { = }\lim _ { x \rightarrow 0 ^ { + } } \frac { \ln ( 1 + x ) - x } { x \cdot \ln ( 1 + x ) } \stackrel { \left[ \frac { 0 } { 0 } \right] } { = } \ldots$\\ +& \textbf{Quadratwurzel vorhanden?:} $a - b = \frac { a ^ { 2 } - b ^ { 2 } } { a + b }$ & $\lim _ { x \rightarrow \infty } x - \sqrt { x ^ { 2 } + 1 } \stackrel { [ \infty - \infty ] } { = }$\\ + +\end{longtable} + +\vfill +\pagebreak + + +\subsection{Wichtige Grenzwerte} +Empfehlung: Die Zahl die gegen das $x$ läuft in die Funktion einsetzen. Im einfachsten Fall kommt sofort das Endergebnis heraus. +\begin{enumerate} + \item Einfach + z.B. $\mathop {\lim }\limits_{x \to - 3} {x^2} = 9$ +\item $\mathop {\lim }\limits_{x \to \infty } \frac{1}{x} = 0$ +\item $\mathop {\lim }\limits_{x \to {2^ + }} \frac{{\ln \left( {x - 1} \right)}}{{x - 2}} = 1$ +\end{enumerate} + +\textbf{Beispiel}: Funktion $\mathop {\lim }\limits_{x \to - 2} \frac{1}{{{x^2} - 1}}$ + + +\begin{figure}[h] +% \pgfplotsset{compat=1.13} +% \begin{tikzpicture}[line cap=round,line join=round,>=triangle 45,x=1cm,y=1cm,scale=0.6] +% \definecolor{ffqqqq}{rgb}{1,0,0} +% \definecolor{qqwuqq}{rgb}{0,0.39215686274509803,0} +% \begin{axis}[ +% x=1cm,y=1cm, +% axis lines=middle, +% ymajorgrids=true, +% xmajorgrids=true, +% xmin=-7.72, +% xmax=7.7, +% ymin=-5.5, +% ymax=5.5, +% xtick={-7,-6,...,7}, +% ytick={-5,-4,...,5},] +% \clip(-7.72,-5.48) rectangle (7.72,5.48); +% \draw[line width=0.75pt,color=qqwuqq,smooth,samples=400,domain=-7.72:7.719999999999998] plot(\x,{1/((\x)^(2)-1)}); +% \begin{scriptsize} +% %\draw[color=qqwuqq] (-7.54,-0.05) node {$f$}; +% \draw [fill=ffqqqq] (2,0.3333333333333333) circle (2.5pt); +% \draw[color=ffqqqq] (2.8,0.77) node {$(2, 0.33)$}; +% \end{scriptsize} +% \end{axis} +% \end{tikzpicture} +\centering +%\includegraphics[scale=.7]{gnuplot01.png} +\input{limit01.pgf} +\end{figure} + + +%\begin{figure}[h] +%\pgfplotsset{compat=1.15} +%\begin{tikzpicture}[>=stealth, baseline=0,scale=0.75,x=1cm,y=1cm] +%\definecolor{ffqqqq}{rgb}{1,0,0} +%\definecolor{qqwuqq}{rgb}{0,0.39215686274509803,0} +%\begin{axis}[ +% x=1cm,y=1cm, +% axis lines=middle, +% ymajorgrids=true, +% xmajorgrids=true, +% xmin=-7.72, +% xmax=7.7, +% ymin=-5.5, +% ymax=5.8, +% xtick={-7,-6,...,7}, +% ytick={-5,-4,...,5}, +% restrict y to domain=-5.5:5.8, +% restrict y to domain=-7.72:7.7] +% \clip(-7.72,-5.48) rectangle (7.72,5.48); +% \draw[line width=0.8pt,color=qqwuqq,smooth,samples=500,domain=-7:7] plot(\x,{1/((\x)^(2)-1)}); +% \begin{scriptsize} +% \draw [fill=ffqqqq] (2,0.3333333333333333) circle (2.5pt); +% \draw[color=ffqqqq] (2.8,0.77) node {$(2, 0.33)$}; +% \end{scriptsize} +%\end{axis} +%\end{tikzpicture} +%\end{figure} + +\marginpar{bekommt man allgemein bei dieser Methode ein eindeutiges Ergebnis, so ist die Aufgabe gelöst}Hier kann man auch erst alle $x$ mit dem Grenzwert füllen und berechnen. Hier in diesem Fall ergibt sich ein eindeutiges Ergebnis: $\mathop {\lim }\limits_{x \to - 2} \frac{1}{{{x^2} - 1}} = \frac{1}{3}$ + +Schaut man sich die Funktion an der Stelle $-1$ an, so kann man hier von zwei Seiten diesen Wert untersuchen. Wenn man von links kommt so schreibt man $\mathop {\lim }\limits_{x \to {1^ - }} \frac{1}{{{x^2} - 1}}$. Hier geht Funktion gegen $+\infty$. Von rechts $\mathop {\lim }\limits_{x \to {1^ + }} \frac{1}{{{x^2} - 1}}$ geht die Funktion gegen $-\infty$. + +\definecolor{ffqqqq}{rgb}{1,0,0} +\definecolor{qqwuqq}{rgb}{0,0.39215686274509803,0} + +%%%%%%%%%%%%%%Test%%%%%%%%%%%%%% +%\begin{figure}[htb] +% \centering +% \begin{minipage}[t]{.45\linewidth} +% \centering +% \pgfplotsset{compat=1.13} +% \begin{tikzpicture}[line cap=round,line join=round,>=triangle 45,x=1cm,y=1cm,scale=0.5] +% \definecolor{ffqqqq}{rgb}{1,0,0} +% \definecolor{qqwuqq}{rgb}{0,0.39215686274509803,0} +% \definecolor{ffzzqq}{rgb}{1,0.2,0} +% \begin{axis}[ +% x=1cm,y=1cm, +% axis lines=middle, +% ymajorgrids=true, +% xmajorgrids=true, +% xmin=-7.72, +% xmax=7.7, +% ymin=-5.5, +% ymax=5.5, +% xtick={-7,-6,...,7}, +% ytick={-5,-4,...,5},] +% \clip(-7.72,-5.48) rectangle (7.72,5.48); +% \draw[line width=0.75pt,color=qqwuqq,smooth,samples=400,domain=-7.72:7.719999999999998] plot(\x,{1/((\x)^(2)-1)}); +% \begin{scriptsize} +% %\draw[color=qqwuqq] (-7.54,-0.05) node {$f$}; +% \draw [->,line width=2pt,color=ffzzqq] (-5,4) -- (-1.32,4); +% %\draw [fill=ffqqqq] (2,0.3333333333333333) circle (2.5pt); +% %\draw[color=ffqqqq] (2.8,0.77) node {$(2, 0.33)$}; +% \draw[color=ffzzqq] (-3.211316965163661,4.440165320759923) node {von links}; +% \end{scriptsize} +% \end{axis} +% \end{tikzpicture} +% \end{minipage}% +% \hfill% +% \begin{minipage}[t]{.45\linewidth} +% \centering +% \pgfplotsset{compat=1.13} +% \begin{tikzpicture}[line cap=round,line join=round,>=triangle 45,x=1cm,y=1cm,scale=0.5] +% \definecolor{ffqqqq}{rgb}{1,0,0} +% \definecolor{qqwuqq}{rgb}{0,0.39215686274509803,0} +% \definecolor{ffzzqq}{rgb}{1,0.2,0} +% \begin{axis}[ +% x=1cm,y=1cm, +% axis lines=middle, +% ymajorgrids=true, +% xmajorgrids=true, +% xmin=-7.72, +% xmax=7.7, +% ymin=-5.5, +% ymax=5.5, +% xtick={-7,-6,...,7}, +% ytick={-5,-4,...,5},] +% \clip(-7.72,-5.48) rectangle (7.72,5.48); +% \draw[line width=0.75pt,color=qqwuqq,smooth,samples=400,domain=-7.72:7.719999999999998] plot(\x,{1/((\x)^(2)-1)}); +% \draw [<-,line width=2pt,color=ffzzqq] (-0.7673053253313482,-5.056552230598019) -- (2.9126946746686526,-5.056552230598019); +% \begin{scriptsize} +% \draw[color=ffzzqq] (1.5,-4.6911412980822496) node {von rechts}; +% \end{scriptsize} +% \end{axis} +% \end{tikzpicture} +% \end{minipage} +%% \caption{Bildtitel} +%\end{figure} +\begin{figure}[htb] + \centering + \begin{minipage}[t]{.45\linewidth} + \centering + \input{limit01a.pgf} + \caption*{An der Stelle $-2 \rightarrow 2^+$} + \end{minipage}% + \hfill% + \begin{minipage}[t]{.45\linewidth} + \centering + \includegraphics[scale=0.45]{gnuplot01b.png} + \caption*{An der Stelle $-2 \rightarrow 2^-$} + \end{minipage}% + \end{figure} +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +\pagebreak + + +\begin{itemize} + \item $\frac{1}{{ \pm 0}} \to \pm \infty $ hiermit ist gemeint, je mehr der Nenner gegen $0$ geht, da eine Division durch Null nicht möglich ist. + \item $\frac{1}{\pm \infty} \to 0$ +\end{itemize} + +\begin{figure}[h] + \centering + %\resizebox{!}{.15\paperheight}{\input{gnuplot02.gp}} + %\resizebox{!}{.15\paperheight}{\includegraphics{gnuplot01a.png}} + \includegraphics[scale=0.5]{gnuplot02a.png} + \caption*{$\frac{1}{x}$} +\end{figure} + + +\begin{itemize} + \item $e^{\infty} \to \infty $ + \item $e^{- \infty} \to 0$ +\end{itemize} + +\begin{figure}[h] +\centering +%TODO +%\resizebox{!}{.15\paperheight}{\input{gnuplot03a.gp}} + \includegraphics[scale=0.5]{gnuplot03a.png} + \caption*{$e^x$} +\end{figure} +\pagebreak + +%http://tutorial.math.lamar.edu/Classes/CalcI/InverseFunctions.aspx +\marginpar{die Logarithmus-Funktion ist nur im positiven Bereich. Man kann sich nur von rechts der $0$ annähern.} +\begin{itemize} + \item $\ln (\infty) \to \infty $ + \item $\ln (0^+) \to -\infty$ +\end{itemize} +\begin{figure}[ht] +\centering +%\resizebox{!}{.15\paperheight}{\input{gnuplot03.gp}} +\includegraphics[scale=0.5]{gnuplot04a.png} +\caption*{$\ln x$}% +\end{figure} + +\begin{itemize} + \item $q^\infty = 0$, falls $\left|q\right|<1$ + \item $\ln (0^+) \to -\infty$ +\end{itemize} + +\vfill + +\pagebreak +\subsection{Regeln von L'Hospital} +Wenn man Grenzwerte wie $\lim _ { x \rightarrow x _ { 0 } } f ( x )$ bestimmen soll, schaut man zuerst einmal, was man denn erhalten würde, wenn man $x_0$ einfach einsetzt. + + + +Kommt bei der Berechnung von Grenzwerten einer der nachfolgenden Sonderfälle heraus, so kann man diese gegebenenfalls mit der Regeln von L'Hospital lösen. +\begin{description} +\item [1.]\tikz[na]\node [coordinate] (n1) {}; $\frac{0}{0}$ +\item [2.]\tikz[na]\node [coordinate] (n2) {}; $\frac{\infty}{\infty}$ +\end{description} +Diese beiden Punkte können mit der Regel von L'Hospital gelöst werden. +\textbf{Beispiel:} $\mathop {\lim }\limits_{x \to 2} {\frac{x^2+x-6}{x^2-3x+2}}$ wird hier nun die $2$ eingesetzt, so ergibt sich: + +$\mathop {\lim }\limits_{x \to 2} {\frac{2^2+2-6}{2^2-3\cdot 2+2}} = \mathop {\lim }\limits_{x \to 2} {\frac{4+2-6}{4-6+2}} = \frac{0}{0}$. Da das Ergebnis $\frac{0}{0}$ beträgt wird nun die Regel von L'Hospital angewandt. Hierzu werden der Zähler und der Nenner separat differenziert. Somit ergibt sich $\mathop {\lim }\limits_{x \to 2} {\frac{2x+1}{2x-3}}=\frac{5}{1}=5$. + +\begin{description} +\item [3.]\tikz[na]\node [coordinate] (n3) {}; $0\cdot \infty$ \qquad \tikz[na]\node [coordinate] (n31){}; Bruch vorhanden: $\mathop {\lim }\limits_{x \to \infty } \frac{1}{x}\ln \left( x \right)=\mathop {\lim }\limits_{x \to \infty } \frac{\ln \left( x \right)}{x}$ + + +\hspace{1.35cm} \tikz[na]\node [coordinate] (n32){}; sonst: $\mathop {\lim }\limits_{x \to {0^ + }} x \cdot \ln \left( x \right)=\mathop {\lim }\limits_{x \to {0^ + }} \frac{\ln \left( x \right)}{\frac{1}{x}}$ +%\begin{description} + %\item[] + +% \item[] +%\end{description} +\end{description} + + +\begin{description} + \item [4.]\tikz[na]\node [coordinate] (n41) {};$0^0$\tikz[na]\node [coordinate] (n4) {}; + \item [5.]\tikz[na]\node [coordinate] (n51) {};$\infty^0$\tikz[na]\node [coordinate] (n5) {}; + + + %$\mathop {\lim }\limits_{x \to {0^ + }} x \cdot \ln \left( x \right)=\mathop {\lim }\limits_{x \to {0^ + }} \frac{\ln \left( x \right)}{\frac{1}{x}}$ + \item [6.]\tikz[na]\node [coordinate] (n61) {};$1^\infty$\tikz[na]\node [coordinate] (n6) {}; + \item [7.]\tikz[na]\node [coordinate] (n7){};$\infty-\infty$ Bruch vorhanden: Hauptnenner bilden + + $\sqrt[2]{\ldots} a-b=\frac{a^2-b^2}{a+b} $ + + $\sqrt[3]{\ldots} a-b =\frac{a^3-b^3}{a^2+ab+b^2}$ +\end{description} + + +\begin{tikzpicture}[overlay] +%\node [xshift=0cm,yshift=0cm] at (current page.south west) +%{ +\path[-latex, color=blue!40, line width=0.5mm, opacity=0.5] (n3) edge [bend left=70] (n1); +\path[-latex, color=red!40, line width=0.5mm, opacity=0.5] (n3) edge [bend left=60] (n2); + +\path[-latex, color=green!40!black, line width=0.25mm, opacity=0.5] (n3) edge [bend right=20] (n31); + +\path[-latex, color=green!80!black, line width=0.25mm, opacity=0.5] (n3) edge [bend left=20] (n32); + +\path[-latex, color=red!80!black, line width=0.25mm, opacity=0.5] (n41) edge [bend left=70] (n3); + +\path[-latex, color=red!60!black, line width=0.25mm, opacity=0.5] (n51) edge [bend left=70] (n3); + +\path[-latex, color=red!40!black, line width=0.25mm, opacity=0.5] (n61) edge [bend left=70] (n3); +%\path (n6) -| node[coordinate] (n4) {} (n1); +%\draw[thick,decorate,decoration={brace,amplitude=5pt}] +%(n1) -- (n3); +%\node[right=4pt] at ($(n1)!0.5!(n3)$) {One and two are cool}; + +\node [inner sep=3pt, fit=(n4) (n5) (n6) ] (bracemarks) {}; +\draw[thick,decorate,decoration={brace,amplitude=5pt}] +(bracemarks.north east) -- (bracemarks.south east) node[midway, right=6pt] {$a^b=e^{b\cdot\ln(a)} \Rightarrow \mathop {\lim }\limits_{x \to {0^ + }} {x^{\tikz\node[draw,shape=circle,anchor=base, color=red] {$2x$} ;}} = \mathop {\lim }\limits_{x \to {0^ + }} {e^{2x \cdot \ln \left( x \right)}}$}; +%} +\end{tikzpicture} + +\pagebreak +\subsubsection{Beispiele zu $\frac{0}{0}$ und $\frac{\infty}{\infty}$} + + +\begin{enumerate} +\item $\mathop {\lim }\limits_{x \to 2} {\frac{x^3-6x^2+12x-8}{x^2-4x+4}}=\frac{0}{0}$ Anwenden der Regel von L'Hospital. + +$\mathop {\lim }\limits_{x \to 2} {\frac{3x^2-12x+12}{2x-4}}=\frac{0}{0}$ somit muss hier die L'Hospitalsche Regel noch einmal angewandt werden + +$\mathop {\lim }\limits_{x \to 2} {\frac{6x-12}{2}}=\frac{0}{2} = \underline{\underline{0}}$ + +\item $\mathop {\lim }\limits_{x \to \infty}\frac{-2x^3+3x-1}{4\sqrt{5}+x^2+1}$ +\marginpar{In der Unendlichkeit überleben immer nur die stärksten Terme} + +Ausklammern der höchsten (des am stärksten wachsenden Term) Potenz in Nenner und Zähler. Die beiden höchsten Potenzen sind hier $x^3$ und $x^{\frac{5}{2}}$. Die am stärksten wachsende ist in diesem Fall $x^3$. + +Somit $\mathop {\lim }\limits_{x \to \infty}\frac{x^3\left(-2+\frac{3}{x^2}-\frac{1}{x^3}\right)}{{x^3}\left( {4{x^{ - \frac{1}{2}}} + \frac{1}{x} + \frac{1}{{{x^3}}}} \right)}=\mathop {\lim }\limits_{x \to \infty}\frac{x^3\left(-2+\frac{3}{x^2}-\frac{1}{x^3}\right)}{{x^3}\left( {{\frac{4}{{{x^{\frac{1}{2}}}}}} + \frac{1}{x} + \frac{1}{{{x^3}}}} \right)} $\marginpar{$\frac{a^m}{a^n}=a^{m-n}$} +Alle Terme in der eine Konstante durch $x$ geteilt wird gehen nach $0$. Somit +$\mathop {\lim }\limits_{x \to \infty}\frac{x^3\left(-2+\cccancelto[red]{\frac{3}{x^2}}{0}-\cccancelto[red]{\frac{1}{x^3}}{0}\right)}{{x^3}\left( \bccancelto[orange]{\frac{ 4 }{x^{\frac{1}{2}}}}{0} + \bccancelto[orange]{\frac{1}{x}}{0} + \bccancelto[orange]{\frac{1}{x^3}}{0} \right)}$ + +Als Ergebnis erhält man hier $\frac{-2}{0}$ was in diesem Fall bedeutet das das Ergebnis nach unendlich geht, hier ist es $-\infty$ + +\item $\mathop {\lim }\limits_{x \to 0} \frac{{1 - \cos \left( {{x^3}} \right)}}{{4{x^6}}}$ wird die $0$ eingesetzt so ergibt sich ein $\frac{0}{0}$ Ergebnis: + + +$\mathop {\lim }\limits_{x \to 0} \frac{{1 - \cos \left( {{0^3}} \right)}}{{4 \cdot {0^6}}} = \frac{{1 - 1}}{0} = \frac{0}{0}$ + +Anwendung von L'Hospital: \marginpar{Kettenregel: + +$f\left( x \right) = g\left( {h\left( x \right)} \right) \to f'\left( x \right) = g'\left(h\left( x \right) \right) \cdot h'\left( x \right)$ } + +$\mathop {\lim }\limits_{x \to 0} \frac{{\sin \left( {{x^3}} \right) \cdot \cccancelto[blue]{3}{}{\cccancelto[red]{x^2}{}}}}{\bccancelto[blue]{24}{8} \cdot {x^{\bccancelto[red]{5}{3}}}} = \mathop {\lim }\limits_{x \to 0} \frac{{\sin \left( {{x^3}} \right)}}{{8{x^3}}}$ + +Dies ergibt wieder $\frac{0}{0} \rightarrow \sin(0) = 0$ und $8\cdot 0^3 = 0$ somit wird wieder differenziert: + +$\mathop {\lim }\limits_{x \to 0} \frac{\cos \left( x^3 \right) \cdot \cccancelto[green!50!black]{3}{}\cccancelto[orange]{x^2}{}}{\bccancelto[green!50!black]{24}{8}\bccancelto[orange]{x^2}{}}=\frac{1}{8}$ + +\item \marginpar{\[\frac{0}{{\sqrt {16} - 4}} = \frac{0}{0}\]}$\lim \limits_{x \to 4^-}\frac{\sqrt{4-x}}{\sqrt{12+x}-4} = \lim \limits_{x \to 4^-} \frac{{{{\left( {4 - x} \right)}^{\frac{1}{2}}}}}{{{{\left( {12 + x} \right)}^{\frac{1}{2}}} - 4}}$ + +Nach dieser Umstellung kann man die L'Hospitalsche Regel anwenden: + +Somit: $\mathop {\lim }\limits_{x \to 4^-}\frac{{\frac{1}{2}{{\left( {4 - x} \right)}^{ - \frac{1}{2}}} \cdot - 1}}{{\frac{1}{2}{{\left( {12 + x} \right)}^{ - \frac{1}{2}}}}} = \mathop {\lim }\limits_{x \to 4^-}\frac{{ - \frac{1}{2}{{\left( {4 - x} \right)}^{ - \frac{1}{2}}}}}{{\frac{1}{2}{{\left( {12 + x} \right)}^{ - \frac{1}{2}}}}} = \mathop {\lim }\limits_{x \to 4^-}\frac{{\frac{1}{2}{{\left( {12 + x} \right)}^{\frac{1}{2}}}}}{{ - \frac{1}{2}{{\left( {4 - x} \right)}^{\frac{1}{2}}}}} = \mathop {\lim }\limits_{x \to 4^-}\frac{{\cccancelto[black]{\frac{1}{2}}{}{{\left( {12 + x} \right)}^{\frac{1}{2}}}}}{{ - \bccancelto[black]{\frac{1}{2}}{}{{\left( {4 - x} \right)}^{\frac{1}{2}}}}}$ + + +$ = - \frac{{{{\left( {12 + x} \right)}^{\frac{1}{2}}}}}{{{{\left( {4 - x} \right)}^{\frac{1}{2}}}}} = \frac{-4}{0}$ + +Die Division durch $0$ bedeutet in diesem Fall das das Ergebnis gegen unendlich geht, hier $-\infty$. + +\item $\mathop {\lim }\limits_{x \to 0}\frac{e^x-2x-e^{-x}}{x-\sin{x}}$ + +\marginpar{Man kann die Regel solange anwenden, solange sich Änderungen ergeben, wen nicht sollte man ausklammern etc... ausprobieren}Einsetzen der $0$ ergibt +$\frac{{{e^0} - 2 \cdot 0 - {e^{ - 0}}}}{{0 - 0}} = \frac{0}{0}$ +Somit muss wieder L'Hospital angewandt werden: + +Ableiten von Nenner und Zähler: $\mathop {\lim }\limits_{x \to 0}\frac{e^x-2+e^{-x}}{1-\cos{x}}$ + +Einsetzen von $0$ ergibt: $\frac{{{e^0} - 2 + {e^{ - 0}}}}{{1 - \cos (0)}} = \frac{{1 - 2 + 1}}{{1 - 1}} = \frac{0}{0}$ + +Da noch immer keine Lösung erhalten wurde, wird nun wieder differenziert: + +$\mathop {\lim }\limits_{x \to 0}\frac{e^x-2+e^{-x}}{1-\cos{x}}=\mathop{\lim }\limits_{x \to 0}\frac{e^x - e^{ - x}}{\sin (x)}$ + +Und wieder: + +$\mathop {\lim }\limits_{x \to 0} \frac{{{e^x} + {e^{ - x}}}}{{\cos (x)}} = \frac{2}{1} = 2$ + +\item $\mathop {\lim }\limits_{x \to \infty } \frac{{{2^x} - {2^{ - x}}}}{{{2^x} + {2^{ - x}}}}$ + +Hier wird ist nun ein Fall bei der die Regel von L'Hospital zwar zur Anwendung kommen kann, jedoch nichts bewirkt. + +$\mathop {\lim }\limits_{x \to \infty } \frac{2^x - 2^{ - x}}{2^x + 2^{ - x}}=\mathop { \lim }\limits_{ x\to \infty }\frac { 2^{ x }\ln { ( } 2)-\left( -\ln { ( } 2)\cdot 2^{ -x } \right) }{ { 2 }^x\ln(2)-2^{-x}\ln(2) } =\mathop { \lim }\limits_{ x\to \infty }\frac { 2^{ x }\ln { \left(2\right)} +\ln { \left(2\right)}\cdot 2^{ -x } }{ { 2 }^{ x }\ln { \left(2\right)}-2^{ -x }\ln { \left(2\right)} } \\=\mathop {\lim }\limits_{ x\to \infty }\frac { \ln { \left( 2 \right) } \left( 2^{ x }+2^{ -x } \right) }{ \ln { \left( 2 \right) } \left( { 2 }^{ x }-2^{ -x } \right) } =\mathop {\lim }\limits_{ x\to \infty }\frac { \left( 2^{ x }+2^{ -x } \right) }{\left( { 2 }^{ x }-2^{ -x } \right) } $ + +Beim nächsten Differenzieren würde sich wiederum nur das Operationszeichen umkehren, also + wird wieder - etc. In diesem Fall wird ausgeklammert: + +$ = \mathop {\lim }\limits_{x \to \infty } \frac{{\cccancelto[red]{\ln (2)}{}\left( {{2^x} + {2^{ - x}}} \right)}}{{\bccancelto[red]{\ln (2)}{}\left( {{2^x} - {2^{ - x}}} \right)}} = \mathop {\lim }\limits_{x \to \infty } \frac{{\left( {{2^x} + {2^{ - x}}} \right)}}{{\left( {{2^x} - {2^{ - x}}} \right)}} $ + +Nun wird $2^x$ ausgeklammert. + + +Es gilt $\frac{{{a^m}}}{{{a^n}}} = {a^{m - n}} \Rightarrow \frac{{{2^{ - x}}}}{{{2^x}}} = {2^{ - x - x}} = {2^{ - 2x}}$ + +und somit: + +$ = \mathop {\lim }\limits_{x \to \infty } \frac{{{2^x}\left( {1 + {2^{ - 2x}}} \right)}}{{{2^x}\left( {1 - {2^{ - 2x}}} \right)}} = \mathop {\lim }\limits_{x \to \infty } \frac{1 + \cccancelto[blue]{2^{ - 2x}}{0}}{1 - \bccancelto[blue]{2^{ - 2x}}{0}}=\frac{1}{1}=1$ + +\end{enumerate} + +\pagebreak + + + + + + +%}\frac{\left(4-x\right)^{-\frac{1}{2}}}{\left(12+x\right)^{-\frac{1}{2}}}} = \lim \limits_{x \to 4^-}\frac{{{{\left( {12 + x} \right)}^{\frac{1}{2}}}}}{{{{\left( {4 - x} \right)}^{\frac{1}{2}}}}}$ \marginpar{wieder Anwendung der Kettenregel} +%fsdfsdfsdfsd +%\marginpar{ +%\begin{wrapfigure}{l}{} +%\centering +%\resizebox{!}{.99\marginparwidth}{\input{gnuplot04.gp}} +%\caption{$\frac{\sqrt{4-x}}{\sqrt{12+x}-4}$}% +%\end{wrapfigure} +%} + + + + + +%$\left\{ +%\begin{tabular}{p{.8\textwidth}} +%\begin{itemize} +%\item Second line +%\item Third line, which is quite long and seemingly tedious in the extreme +%\item Fourth line, which isn't as long as the third +%\end{itemize} +%\end{tabular} +%\right.$ + +%$\xlimes{ 2 }{ \frac{ x^2 }{ x } }$ + +\subsubsection{Beispiele zu $0\cdot\infty$} + +\begin{enumerate} +\item $\mathop {\lim }\limits_{x \to \infty } \frac{1}{x}\ln \left( {2x} \right)$ + +Hier tritt beim Einsetzen von $\infty$ geht $\frac{1}{\infty}$ gegen $0$ und $\ln\left(2x\right)$ gegen $\infty$. + +Umwandeln der Funktion zu einem Bruch, damit man den Fall $\frac{\infty}{\infty}$ bzw. $\frac{0}{0}$ erhält und somit die Regel von L'Hospital anwenden kann. Somit +\marginpar{$f(x)=\ln{x}$ + +$f'(x)=\frac{1}{x}$} +$\mathop {\lim }\limits_{x \to \infty } \frac{\ln \left( 2x\right)}{x}\Rightarrow \frac{\infty}{\infty}\Rightarrow \mathop {\lim }\limits_{x\to \infty }\frac { \frac { 1 }{ \cccancelto[red]{2}{}x } \cccancelto[red]{2}{} }{ 1 } = \mathop {\lim }\limits_{x \to \infty } \frac{1}{x} = 0 $ + + +\item $\mathop {\lim }\limits_{ x\to { 0 }^{ + } }x\cdot \ln { \left( 2x \right) } $ + +Hier ist $x=0$ und $\ln{\left(2\cdot 0^+\right)} = -\infty$ \marginpar{siehe wichtige Grenzwerte\ref{lbl:MerkblattGrenzwert}} + +$\mathop {\lim }\limits_{ x\to { 0 }^{ + } }\frac { \ln { \left( 2x \right) } }{ \frac { 1 }{ x } } = \frac{\infty}{\infty} \Rightarrow $\marginpar{$\frac{1}{x}=x^{-1}=-x^{-2}=-\frac{1}{x2}$} $\frac{\frac{1}{\cccancelto[red]{2}{}x}\cccancelto[red]{2}{}}{-\frac{1}{x^2}}=\frac{x^2}{-x}=x=0$ + +\marginpar{$\frac{1}{\frac{1}{x}}=\frac{1}{x^{-1}}$} +\item $\mathop {\lim }\limits_{x\to\infty}X^3\cdot e^{-2x}\Rightarrow $ \marginpar{$\infty^3=\infty$ und $e^{-2\infty}=0$} + + Da: $e^{-2x}=\frac{1}{e^{2x}}\Rightarrow \mathop {\lim }\limits_{x\to\infty}\frac{x^3}{e^{2x}}=\mathop {\lim }\limits_{x\to\infty}\frac{3x^2}{e^{2x}}\Rightarrow \frac{\infty}{\infty}\Rightarrow \mathop {\lim }\limits_{x\to\infty}\frac{6x}{2e^{2x}}= \mathop {\lim }\limits_{x\to\infty}\frac{6}{8e^{2x}}=0$ \marginpar{$\frac{6}{8e^{2\cdot\infty}}=0$} + + +\end{enumerate} + +\subsubsection{Beispiele zu $0^0$, $\infty^0$ und $1^\infty$} + +\begin{description} + +\item[1.] $\mathop {\lim }\limits_{x\to 0^{+}} \tikz[na]\node [coordinate, xshift=1mm,yshift=1mm] (n11){}; x^{-3 \tikz[na]\node [coordinate,yshift=1mm] (n21) {};x}=$ $0^{-3\cdot 0}\Rightarrow 0^0$ Umformen durch das Hinzufügen der Eulerschen Zahl $e$ als Basis, der alte Exponent hier $-\tikz[na]\node [coordinate, xshift=1mm,yshift=1mm] (n22) {}; 3x$ bleibt und wird um den natürlichen Logarithmus der eigentlichen Basis ($\tikz[na]\node [coordinate, xshift=1mm,yshift=1mm] (n12) {}; x$) erweitert: + + $\mathop {\lim }\limits_{x\to 0^+}e^{-\tikz[na]\node [coordinate, xshift=1mm,yshift=-1mm] (n23) {};3x\ln\left(\tikz[na]\node [coordinate,yshift=-1mm] (n13) {}; x\right)}$ + + Jetzt nur der Exponent betrachtet: + +\begin{equation*}\mathop{\lim }\limits_{ x\to 0^+ } x\cdot \left(\ln\left(\tikz[na]\node [coordinate,yshift=-2mm, xshift=-1mm] (n31) {};x\right)\right)\Rightarrow 0 \cdot \infty \Rightarrow \mathop{\lim }\limits_{ x\to 0^+ } \frac{\ln\left(x\right)}{\frac{1}{x}} \mathop \Rightarrow \limits^{\frac{\infty }{\infty }} \mathop = \limits^{L'H} \mathop{\lim }\limits_{ x\to 0^+ }\frac{\frac{1}{x}}{-\frac{1}{x^2}}=-\frac{x^{\cccancelto[red]{2}{}}}{\cccancelto[red]{x}{}}=x= {\color{red}\tikz[na]\node [coordinate, xshift=1mm,yshift=2mm] (n32) {};0} +\end{equation*}%\tikz[baseline, remember picture ]{\node[fill=blue!20,anchor=base] (t1) {$0$};} + + + \vspace{5mm} + + Nun wird dieses Ergebnis in die Ausgangs-Exponentialgleichung eingesetzt: + + \begin{equation*} + \mathop {\lim }\limits_{x \to {0^ + }} e^{-3 {\color{red}\ln\tikz[na]\node [coordinate, yshift=1.5mm] (n33) {};\left(x\right)}} = e^{-3 \cdot {\color{red}\tikz[na]\node [coordinate, yshift=1mm] (n34) {};0}} = e^0 = 1 +\end{equation*} + +\item[2.] $\mathop {\lim }\limits_{x \to 0 + } \sin {\left( x \right)^{\frac{1}{{\ln \left( x \right)}}}}\Rightarrow \sin + \left( + 0 + \right)=0 \text{ und } \frac{1}{\ln + \left( + 0^+ + \right)}=\frac{1}{-\infty}=0$ + +$\mathop {\lim }\limits_{x \to 0 + } e^{\frac{1}{\ln\left(x\right)}\cdot \ln\left(\sin\left(x\right)\right)}=\mathop {\lim }\limits_{x \to 0 + } e^{\frac{\ln + \left( + \sin + \left( + x + \right) + \right)}{\ln + \left( + x + \right)}}$ +\marginpar{Man kann einzelne Teile aus dem kritischen Fall $\frac{0}{0}$ rauslösen, wenn man erstens nichts verändert und man zweitens keinen neuen kritischen Fall erzeugt. Da hier der $\cos\left(0\right)=1$ ist, kann dieser rausgelöst werden. } + +\textbf{Nebenrechnung}: +$\mathop {\lim }\limits_{x \to 0 + }\frac{\ln + \left( + \sin + \left( + x + \right) + \right)}{\ln + \left( + x + \right)}=\mathop {\lim }\limits_{x \to 0 + }\frac{\frac{1}{\sin + \left( + x + \right)}\cdot\cos + \left( + x + \right)}{\frac{1}{x}}=\frac{\frac{\cos + \left( + x + \right)}{\sin + \left( + x + \right)}}{\frac{1}{x}}=\frac{x\cdot \cos\left(x\right)}{\sin\left(x\right)}$ + + +$\underbrace {\mathop {\lim }\limits_{x \to 0 + }\cos +\left( + x +\right)}_{=1}\cdot\mathop {\lim }\limits_{x \to 0 + }\frac{x}{\sin + \left( + x + \right)}\mathop = \limits^{\frac{0}{0}}=\mathop {\lim }\limits_{x \to 0 + }\frac{1}{\cos + \left( + x + \right)}=1$ + +Dieses Ergebnis wird nun wieder in die umgeformte Ausgangsgleichung eingesetzt: + +$\mathop {\lim }\limits_{x \to 0 + } e^{\frac{\ln + \left( + \sin + \left( + x + \right) + \right)}{\ln + \left( + x + \right)}}=e^1=\underline{\underline{e}}$ + + + +\end{description} + +\begin{tikzpicture}[overlay] +\path[-latex, color=blue!40, line width=0.5mm, opacity=0.5] (n11) edge [bend left=70] (n12); +\path[-latex, color=red!40, line width=0.5mm, opacity=0.5] (n21) edge [bend left=70] (n22); +\path[-latex, color=red!40, line width=0.5mm, opacity=0.5] (n22) edge [bend left=70] (n23); +\path[-latex, color=blue!40, line width=0.5mm, opacity=0.5] (n12) edge [bend left=70] (n13); + +\path[-latex, color=red!80, line width=0.2mm, opacity=0.5](n31) edge [bend right] (n33); +\path[-latex, color=red!80, line width=0.2mm, opacity=0.5] (n32) edge [bend angle =-45, bend left] (n34); +\end{tikzpicture} + +\newpage + +\begin{description} +\item[3.] $\mathop {\lim }\limits_{x \to 1} \sqrt[{1 - x}]{x}=\mathop {\lim }\limits_{x \to 1}x^{\frac{1}{1-x}}=\mathop {\lim }\limits_{x \to 1}e^{\frac{1}{1-x}\cdot \ln\left(x\right)}=e^{-\tikz[na]\node [coordinate, yshift=1mm] (n42) {};1}$ + + +\textbf{Nebenrechnung:} $\mathop {\lim }\limits_{x \to 1}\frac{\ln + \left( + x + \right)}{1-x}= \mathop = \limits^{\frac{\infty }{\infty }} = \mathop {\lim }\limits_{x \to 1} \frac{\frac{1}{x}}{-1}=-\tikz[na]\node [coordinate, yshift=1.5mm] (n41) {};1$ + +\item[4.]\marginpar{\raggedright{\color{red}$\frac{1}{x} = {x^{ - 1}} \left( {{x^{ - 1}}} \right)' = - {x^{ - 2}} = - \frac{1}{{{x^2}}}$ + + \color{blue}$1+\frac{a}{x}=\left(1+ax^{-1}\right)'=-ax^{-2}=-\frac{a}{x^2} $} + } + + $\mathop {\lim }\limits_{x \to \infty}\left(1+\frac{a}{x}\right)^x =\mathop {\lim }\limits_{x \to \infty}e^{x\cdot\ln\left(1+\frac{a}{x}\right)}=e^{\tikz[na]\node [coordinate, xshift=1mm, yshift=1mm] (n52){};a}$ + + \textbf{Nebenrechnung:} $\mathop {\lim }\limits_{x \to \infty}x\cdot\ln + \left( + 1+\frac{a}{x} + \right)=\mathop {\lim }\limits_{x \to \infty } \frac{{1 + \frac{a}{x}}}{{\frac{1}{x}}} = \mathop {\lim }\limits_{x \to \infty } \frac{{\frac{1}{{1 + \frac{a}{}}} \cdot \left( { - \frac{a}{{{x^2}}}} \right)}}{{ - \frac{1}{{{x^2}}}}} = \mathop {\lim }\limits_{x \to \infty } \frac{{ - \frac{a}{{{x^2} \cdot 1 + \frac{a}{x}}}}}{{ - \frac{1}{{{x^2}}}}} = \mathop {\lim }\limits_{x \to \infty } - \frac{a}{\cccancelto[red]{x^2}{} \cdot 1 + \frac{a}{x}} \cdot -\cccancelto[red]{x^2}{} = \mathop {\lim }\limits_{x \to \infty } \frac{a}{{1 + \frac{a}{x}}}$ Einsetzen von $\infty$ in $x$ $\frac{a}{{1 + \frac{a}{\infty }}} = \frac{a}{{1 + 0}} = \tikz[na]\node [coordinate, yshift=1.5mm,xshift=1mm] (n51){};a$ + +\item[5.] $\mathop {\lim }\limits_{x \to \infty } + \left(10+x\right)^{\frac{2}{x}}=\mathop {\lim }\limits_{x \to \infty } e^{\frac{2}{x}\cdot\ln\left(10+x\right)}=e^0=1$ + + \textbf{Nebenrechnung:} $\mathop {\lim }\limits_{x \to \infty }\frac{2\cdot + \ln\left( + 10+x + \right)}{x}=\frac{2\cdot\frac{1}{10+x}\cdot 1}{1}=\frac{\frac{2}{10+x}}{1}=\frac{2\cdot\frac{1}{\infty}}{1}=\frac{0}{1}=0$ + +\item[6.]$\mathop {\lim }\limits_{x \to \infty } \left( e^{5x}-4x \right)^{\frac{1}{x}}=\mathop {\lim }\limits_{x \to \infty }e^{\frac{1}{x}\ln\left(e^{5x}-4x\right)} = e^{\textbf{\textcolor{orange}{5}}}$ + + +Nebenrechnung: $\mathop {\lim }\limits_{x \to \infty }\frac{1}{x}\ln\left(e^{5x}-4x\right)=\mathop {\lim }\limits_{x \to \infty }\frac{\ln\left(e^{5x}-4x\right)}{x}=\mathop {\lim }\limits_{x \to \infty }\frac{1}{e^{5x}-4x}\cdot 5e^{5x}-4=\mathop {\lim }\limits_{x \to \infty}\frac{5e^{5x}-4}{e^{5x}-4x}=\mathop {\lim }\limits_{x \to \infty}{\frac{25e^{5x}}{5e^{5x}-4}}=\frac{125e^{5x}}{25e^{5x}}=\textbf{\textcolor{orange}{5}}$ + +\end{description} + + + +\begin{tikzpicture}[overlay] +\path[-latex, color=green!40!black, line width=0.5mm, opacity=0.5] (n41) edge [bend left=-70] (n42); +\path[-latex, color=yellow!40!black, line width=0.5mm, opacity=0.5] (n51) edge [bend left=-50] (n52); +\end{tikzpicture} + +\subsubsection{Beispiele zu $\infty - \infty$} + +\begin{enumerate} + \marginpar{Im ersten Term wird im Zähler die 0 postiv, da $1^+$ und somit geht der Term gegen $\infty$}\item $\mathop {\lim }\limits_{x \to 1^+}\frac{1}{x-1}-\frac{1}{\ln\left(x\right)}$ + + Bilden eines Hauptnenners: $\frac{\ln\left(x\right)-\left(x-1\right)}{\left(x-1\right)\ln\left(x\right)}$ Dadurch entsteht der Fall $\frac{0}{0}$ + + +\marginpar{$\left(u\cdot v\right)'=u'\cdot v+u\cdot v'$}$\mathop {\lim }\limits_{x \to 1^+}\frac{\ln\left(x\right)-\left(x-1\right)}{\left(x-1\right)\ln\left(x\right)}=\mathop {\lim }\limits_{x \to 1^+}\frac{\frac{1}{x}-1}{1\cdot\ln\left(x\right)+\left(x-1\right)\cdot\frac{1}{x}}=\mathop {\lim }\limits_{x \to 1^+}\frac{-\frac{1}{x^2}}{\frac{1}{x} + \left( { - \frac{1}{{{x^2}}}} \right)\left( {x - 1} \right) + \frac{1}{x}}$ + +Einsetzen der $1$ + +$\frac{-1}{1-1\cdot 0 +1}=-\frac{1}{2}$ + +\marginpar{Über dritte binomische Formel: $a-b=\frac{a^2-b^2}{a+b}$ also $\left(a-b\right)\left(a+b\right)=a^2-b^2$} +\item $\mathop {\lim }\limits_{x \to \infty} x-\sqrt{x^2+1}=\mathop {\lim }\limits_{x \to \infty}\underbrace x_{\textcolor{red}{a}} - \underbrace {\sqrt {{x^2} - 1} }_{\textcolor{red}{b}}=\mathop {\lim }\limits_{x \to \infty}\frac{x^2-\left(x^2+1\right)}{x+\sqrt{x^2+1}}=\mathop {\lim }\limits_{x \to \infty}\frac{x^2-\left(x^2+1\right)}{x+\sqrt{x^2-1}}=\mathop {\lim }\limits_{x \to \infty}\frac{-1}{x+\sqrt{x^2-1}}=-\frac{1}{\infty}=0$ + +\item \marginpar{Zum Auflösen der Wurzel $a - b = \frac{{{a^3} - {b^3}}}{{{a^2} + ab + {b^3}}}$}$\mathop {\lim }\limits_{x \to \infty } x - \sqrt[3]{{{x^3} - {x^2}}}=\mathop {\lim }\limits_{x \to \infty } \underbrace x_a - \underbrace {\sqrt[3]{{{x^3} - {x^2}}}}_b=\mathop {\lim }\limits_{x \to \infty }\frac{{{x^3} - {{\left( {\sqrt[3]{{{x^3} - {x^2}}}} \right)}^3}}}{{{x^2} + x\left( {\sqrt[3]{{{x^3} - {x^2}}}} \right) + {{\left( {\sqrt[3]{{{x^3} - {x^2}}}} \right)}^2}}} =\mathop {\lim }\limits_{x \to \infty }\frac{{{x^3} - \left( {{x^3} - {x^2}} \right)}}{{{x^2} + x\left( {\sqrt[3]{{{x^3} - {x^2}}}} \right) + {{\left( {\sqrt[3]{{{x^3} - {x^2}}}} \right)}^2}}}$ + +Hier muss nun der am stärksten wachsende Term gesucht werden: +Zweiter Term des Nenners: $x\left( \sqrt[3]{x^3 - x^2} \right)$ hier würde beim Einsetzen von $\infty$ der Term $x\left( \sqrt[3]{x^3} \right)$ übrig, welcher sich dann wiederum auf $x\cdot x$ also $x^2$ reduziert. + +Der dritte Term ${{{\left( {\sqrt[3]{{{x^3} - {x^2}}}} \right)}^2}}$ reduziert sich bei Betrachtung in der Unendlichkeit auf $\left( \sqrt[3]{x^3} \right)^2$. Da die dritte Wurzel aus $x^3 = x$ ist, bleibt $x^2$ übrig. Somit wachsen alle Terme im Nenner so schnell wie $x^2$. + +Im Zähler bleibt da $x^3 - \left( x^3 - x^2 \right)$ nur $-x^2$ übrig, so also auch hier wächst alles so schnell wie $x^2$. + +Das bedeutet das man jetzt den Faktor $x^2$ ausklammert: + +\begin{itemize} + \item Term 2 des Nenners: + $\frac{x\left(\sqrt[3]{x^3 - x^2} \right)}{x^2} = \frac{\sqrt[3]{x^3 - x^2}}{x}$ + + Um nun die Nenner $x$ in die Wurzel zu bekommen muss dieser hoch 3 genommen werden, somit ergibt sich $\frac{\sqrt[3]{x^3 - x^2}}{x^3} = \sqrt[3]{\frac{x^3 - x^2}{x^3}}$ + + Nebenrechnung: $\frac{x^3 - x^2}{x^3} = \frac{x^2\left( x - 1 \right)}{x^2 \cdot x} = \frac{x - 1}{x} = 1 - \frac{1}{x}$ + + $=\sqrt[3]{1 - \frac{1}{x}}$ + + \item Term 3 des Nenners: $\frac{\left( \sqrt[3]{x^3 - x^2} \right)^2}{x^2} = {\left( {\frac{{\sqrt[3]{{{x^3} - {x^2}}}}}{x}} \right)^2} = {\left( {\sqrt[3]{{\frac{{{x^3} - {x^2}}}{{{x^3}}}}}} \right)^2} = {\left( {\sqrt[3]{{1 - \frac{1}{x}}}} \right)^2}$ + +\end{itemize} + +Die nun in die Ausgangsfunktion eimsetzen: + +$\mathop {\lim }\limits_{x \to \infty} \frac{x^2}{x^2\left(1+\sqrt[3]{1+\frac{1}{x}}+\left(\sqrt[3]{1+\frac{1}{x}}\right)^2\right)}=\mathop {\lim }\limits_{x \to \infty} \frac{1}{1+\sqrt[3]{1-\frac{1}{x}}+\left(\sqrt[3]{1-\frac{1}{x}}\right)^2}$ + +Da sich im Zähler nun kein $x$ mehr befindet, wird jetzt im Nenner $\infty$ eingesetzt. Alle $\frac{1}{x}$ werden $0$. Somit $\frac{1}{1+1+1}=\frac{1}{3}$ + +\end{enumerate} + + %\includegraphics[scale=0.45]{gnuplot08a.png} + +%\begin{pycode} +%print ('Hello, \LaTeX') +%\end{pycode} + +%https://www.studimup.de/abitur/analysis/grenzwerte/ diff --git a/limit01a.pgf b/limit01a.pgf new file mode 100644 index 0000000..8d739fc --- /dev/null +++ b/limit01a.pgf @@ -0,0 +1,52 @@ +\begin{tikzpicture}[scale=0.7] + +\pgfplotsset{compat=1.11} + +\definecolor{FireBrick}{rgb}{0.7, 0.13, 0.13} + +\definecolor{NewBlue}{rgb}{0.27, 0.45, 0.76} + +\tikzfading[name=arrowfading, top color=transparent!0, bottom color=transparent!95] +\tikzset{arrowfill/.style={#1,general shadow={fill=black, shadow yshift=-0.8ex, path fading=arrowfading}}} +\tikzset{arrowstyle/.style n args={3}{draw=#2,arrowfill={#3}, single arrow,minimum height=#1, single arrow, + single arrow head extend=.3cm,}} + +%\NewDocumentCommand{\tikzfancyarrow}{O{2cm} O{FireBrick} O{top color=orange!20!red, bottom color=red} m}{ +%\tikz[baseline=-0.5ex]\node [arrowstyle={#1}{#2}{#3}] {#4}; +%} + + +%\node [ +% fill=blue!50, draw, +% single arrow, single arrow head indent=0ex, +% rotate=0, +% font=\sffamily +%] at (1,1.5) +%{\rotatebox{0}{ \qquad}}; + + +%\draw[color=gray!10,step=2mm,help lines] (-0.7,0) grid (72mm,58mm); +%\draw[color=gray!70,step=10mm,xshift=4mm,yshift=-1mm] (-0.5,0) grid (70mm,60mm); +\begin{axis}[ +x=1cm,y=1cm, +axis x line=center, +axis y line=center, +%axis lines=middle, +ymajorgrids=true, +xmajorgrids=true, +xmin=-5, +xmax=5, +ymin=-6, +ymax=5, +xtick={-4,-3,...,4}, +ytick={-5,-4,...,4},] +\addplot [mark=none,domain=-4.8:-1.05, color=NewBlue, line width=0.5mm,step=10000, smooth, tension=0.2] {1/(x^2-1)}; +\addplot [mark=none,domain=-0.95:0.95, color=NewBlue, line width=0.5mm,step=10000] {1/(x^2-1)}; +\addplot [mark=none,domain=1.05:4.8, color=NewBlue, line width=0.5mm,step=10000] {1/(x^2-1)}; + +%\clip(-17.083986586441775,-20.54798056618339) rectangle (4.103328404466779,7.349328615703948); +\end{axis} +\draw[-latex,red, line width=0.75mm](6.15,2.5) node[above, right, yshift=0.5mm] {von rechts} -- (4.15,2.5) ; +%\node[] (A) at ( 1,3) {\textbf{$y^2=x^2$}}; + +\end{tikzpicture} \ No newline at end of file diff --git a/limit01b.pgf b/limit01b.pgf new file mode 100644 index 0000000..cfe4228 --- /dev/null +++ b/limit01b.pgf @@ -0,0 +1,72 @@ +%!tikz editor 1.0 +\documentclass{article} +\usepackage{tikz} +\usepackage[graphics, active, tightpage]{preview} +\PreviewEnvironment{tikzpicture} + +%!tikz preamble begin +\usepackage{pgf,tikz,pgfplots} +\usetikzlibrary{fadings,shapes.arrows,shadows} +\usetikzlibrary{arrows.meta} +%!tikz preamble end + + +\begin{document} +%!tikz source begin +\begin{tikzpicture} +\begin{tikzpicture}[scale=0.7] + +\pgfplotsset{compat=1.11} + +\definecolor{FireBrick}{rgb}{0.7, 0.13, 0.13} + +\definecolor{NewBlue}{rgb}{0.27, 0.45, 0.76} + +\tikzfading[name=arrowfading, top color=transparent!0, bottom color=transparent!95] +\tikzset{arrowfill/.style={#1,general shadow={fill=black, shadow yshift=-0.8ex, path fading=arrowfading}}} +\tikzset{arrowstyle/.style n args={3}{draw=#2,arrowfill={#3}, single arrow,minimum height=#1, single arrow, + single arrow head extend=.3cm,}} + +%\NewDocumentCommand{\tikzfancyarrow}{O{2cm} O{FireBrick} O{top color=orange!20!red, bottom color=red} m}{ +%\tikz[baseline=-0.5ex]\node [arrowstyle={#1}{#2}{#3}] {#4}; +%} + + +%\node [ +% fill=blue!50, draw, +% single arrow, single arrow head indent=0ex, +% rotate=0, +% font=\sffamily +%] at (1,1.5) +%{\rotatebox{0}{ \qquad}}; + + +%\draw[color=gray!10,step=2mm,help lines] (-0.7,0) grid (72mm,58mm); +%\draw[color=gray!70,step=10mm,xshift=4mm,yshift=-1mm] (-0.5,0) grid (70mm,60mm); +\begin{axis}[ +x=1cm,y=1cm, +axis x line=center, +axis y line=center, +%axis lines=middle, +ymajorgrids=true, +xmajorgrids=true, +xmin=-5, +xmax=5, +ymin=-6, +ymax=5, +xtick={-4,-3,...,4}, +ytick={-5,-4,...,4},] +\addplot [mark=none,domain=-4.8:-1.05, color=NewBlue, line width=0.5mm,step=10000, smooth, tension=0.2] {1/(x^2-1)}; +\addplot [mark=none,domain=-0.95:0.95, color=NewBlue, line width=0.5mm,step=10000] {1/(x^2-1)}; +\addplot [mark=none,domain=1.05:4.8, color=NewBlue, line width=0.5mm,step=10000] {1/(x^2-1)}; + +%\clip(-17.083986586441775,-20.54798056618339) rectangle (4.103328404466779,7.349328615703948); +\end{axis} +\draw[-latex,red, line width=0.75mm](3.9,2.5) node[above, left, yshift=0.5mm] {von links} -- (5.9,2.5) ; +%\node[] (A) at ( 1,3) {\textbf{$y^2=x^2$}}; + +\end{tikzpicture} +\end{tikzpicture} +%!tikz source end + +\end{document} \ No newline at end of file diff --git a/main.tex b/main.tex new file mode 100644 index 0000000..bda171a --- /dev/null +++ b/main.tex @@ -0,0 +1,169 @@ + +%!TEX root=main.tex +%\documentclass{tufte-book} +\documentclass[fleqn, a4paper,12pt]{scrbook} + +%\hypersetup{colorlinks}% uncomment this line if you prefer colored hyperlinks (e.g., for onscreen viewing) + +%% +% Book metadata +\title{Formeln und Notizen} +%\author[]{} +%\publisher{Ich} + +%% +% If they're installed, use Bergamo and Chantilly from www.fontsite.com. +% They're clones of Bembo and Gill Sans, respectively. +%\IfFileExists{bergamo.sty}{\usepackage[osf]{bergamo}}{}% Bembo +%\IfFileExists{chantill.sty}{\usepackage{chantill}}{}% Gill Sans + +\input{definitions.tex} + + +%%% Local Variables: +%%% TeX-master: "master" +%%% End: + + +\begin{document} +\tikzstyle{every picture}+=[remember picture] +% % Front matter +% \frontmatter +% +% % r.1 blank page +% \blankpage +% +% % v.2 epigraphs +% +% +% % r.3 full title page +% \maketitle +% +% +% % v.4 copyright page +% \newpage +% \begin{fullwidth} +% ~\vfill +% \thispagestyle{empty} +% \setlength{\parindent}{0pt} +% \setlength{\parskip}{\baselineskip} +% Copyright \copyright\ \the\year\ \thanklessauthor +% +% \par\smallcaps{Published by \thanklesspublisher} +% +% \par\smallcaps{tufte-latex.googlecode.com} +% +% \par Licensed under the Apache License, Version 2.0 (the ``License''); you may not +% use this file except in compliance with the License. You may obtain a copy +% of the License at \url{http://www.apache.org/licenses/LICENSE-2.0}. Unless +% required by applicable law or agreed to in writing, software distributed +% under the License is distributed on an \smallcaps{``AS IS'' BASIS, WITHOUT +% WARRANTIES OR CONDITIONS OF ANY KIND}, either express or implied. See the +% License for the specific language governing permissions and limitations +% under the License.\index{license} +% +% \par\textit{First printing, \monthyear} +% \end{fullwidth} + + % r.5 contents + + +%\tableofcontents + +%\listoffigures + +% \listoftables + + % r.7 dedication + \cleardoublepage + %~\vfill + %\begin{doublespace} + %\noindent\fontsize{18}{22}\selectfont\itshape + %\nohyphenation + %Dedicated to those who appreciate \LaTeX{} + %and the work of \mbox{Edward R.~Tufte} + %and \mbox{Donald E.~Knuth}. + %\end{doublespace} + %\vfill + %\vfill + + + % r.9 introduction + \cleardoublepage + %\chapter*{Introduction} + % + % + % + %This sample book discusses the design of Edward Tufte's + %books\cite{Tufte2001,Tufte1990,Tufte1997,Tufte2006} + %and the use of the \doccls{tufte-book} and \doccls{tufte-handout} document classes. + % + % + %%% + %% Start the main matter (normal chapters) + \mainmatter + + +% \begin{asydef} +% // Global Asymptote definitions can be put here. +% import three; +% usepackage("bm"); + %texpreamble("\def\V#1{\bm{#1}}"); +% // One can globally override the default toolbar Settings here: +% // settings.toolbar=true; +% \end{asydef} + + + + +% \begin{figure} +% \begin{framebox} +% +% \begin{asy} +% label("Hallo Welt"); +% +% unitsize(3cm); +% size(4cm,4cm); +% import graph; +% +% real f(real x) { +% return sqrt(2*x - x^3); +% } +% draw((-4,0) -- (3,0), arrow=Arrow(HookHead)); +% draw((0,-.1) -- (0,2), arrow=Arrow(HookHead)); +% path g = graph(f, -3, 1.4142); +% draw(g); +% \end{asy} +% \end{framebox} +% \end{figure} + + \input{pearson_Funktionen_und_ihre_Graphen.tex} + + % \input{integral01.tex} + + %\input{calculus_one.tex} + + % \input{formeln.tex} + + %\input{FHTW.tex} + + %\section{Umrechnung rad - Degree und umgekehrt} + + + %\begin{marginfigure} + + %\input{trigon01.tikz.tex} + + %\end{marginfigure} + + \backmatter + +% \bibliography{sample-handout} +% \bibliographystyle{plainnat} + \bibliographystyle{plain} + \bibliography{formelbib} + + + \printindex + +\end{document} \ No newline at end of file diff --git a/pearson0201.pgf b/pearson0201.pgf new file mode 100644 index 0000000..942ae6f --- /dev/null +++ b/pearson0201.pgf @@ -0,0 +1,46 @@ +\begin{tikzpicture}[scale=0.75] +\pgfplotsset{compat=1.11} + +\definecolor{FireBrick}{rgb}{0.7, 0.13, 0.13} + +\definecolor{NewBlue}{rgb}{0.27, 0.45, 0.76} + +\tikzfading[name=arrowfading, top color=transparent!0, bottom color=transparent!95] +\tikzset{arrowfill/.style={#1,general shadow={fill=black, shadow yshift=-0.8ex, path fading=arrowfading}}} +\tikzset{arrowstyle/.style n args={3}{draw=#2,arrowfill={#3}, single arrow,minimum height=#1, single arrow, + single arrow head extend=.3cm,}} + +%\NewDocumentCommand{\tikzfancyarrow}{O{2cm} O{FireBrick} O{top color=orange!20!red, bottom color=red} m}{ +%\tikz[baseline=-0.5ex]\node [arrowstyle={#1}{#2}{#3}] {#4}; +%} + + +%\node [ +% fill=blue!50, draw, +% single arrow, single arrow head indent=0ex, +% rotate=0, +% font=\sffamily +%] at (1,1.5) +%{\rotatebox{0}{ \qquad}}; + + +%\draw[color=gray!10,step=2mm,help lines] (-0.7,0) grid (72mm,58mm); +%\draw[color=gray!70,step=10mm,xshift=4mm,yshift=-1mm] (-0.5,0) grid (70mm,60mm); +\begin{axis}[ +x=1cm,y=1cm, +axis lines=middle, +ymajorgrids=true, +xmajorgrids=true, +xmin=-5, +xmax=5, +ymin=-5, +ymax=5, +xtick={-5,-4,...,5}, +ytick={-5,-4,...,5},] +%\clip(-17.083986586441775,-20.54798056618339) rectangle (4.103328404466779,7.349328615703948); +\draw [line width=1pt,color=orange,domain=-5:5] plot(\x,{(-0--1*\x)/1}); +\draw [line width=1pt,color=orange,domain=-5:5] plot(\x,{(-0-1*\x)/1}); +\end{axis} + + \node[] (A) at ( 1,3) {\textbf{$y^2=x^2$}}; +\end{tikzpicture} \ No newline at end of file diff --git a/pearson_Funktionen_und_ihre_Graphen.tex b/pearson_Funktionen_und_ihre_Graphen.tex new file mode 100644 index 0000000..1a8a9c9 --- /dev/null +++ b/pearson_Funktionen_und_ihre_Graphen.tex @@ -0,0 +1,807 @@ +\chapter{Pearson Brückenkurs Mathematik} +\section{Beispiele zu Mengen} +\subsection{Mengenoperationen} + +\subsubsection{Vereinigung $A\cup B$} + +Die Vereinigungsmenge, ist die Menge aller Elemente, die sowohl zu $A$ oder zu $B$ oder zu beiden Mengen gehören. (Der gesamte Inhalt der Mengen $A$ und $B$) + +\begin{tikzpicture} + % Set the colors and patterns + \begin{scope} + % First circle (set A) + \fill[pattern=north west lines, pattern color=blue!50] (-1,0) circle (1.5); + % Second circle (set B) + \fill[pattern=north east lines, pattern color=red!50] (1,0) circle (1.5); + \end{scope} + + % Draw the circles' borders + \draw (-1,0) circle (1.5) node {$A$}; + \draw (1,0) circle (1.5) node {$B$}; + + % Add a label for the union + \node at (0,-2) {$A \cup B$}; +\end{tikzpicture} + +\subsubsection{Schnittmenge $A \cap B$} +Die Schnittmenge ist die Menge aller Elemente, die sowohl zu $A$ als auch zu $B$ gehören. (Gemeinsamkeiten) + +\begin{tikzpicture} + % Set the colors and patterns + \begin{scope} + % First circle (set A) - light color outside intersection + \fill[pattern=north west lines, pattern color=blue!30] (-1,0) circle (1.5); + % Second circle (set B) - light color outside intersection + \fill[pattern=north east lines, pattern color=red!30] (1,0) circle (1.5); + + % Intersection area color - darker to highlight the overlap + \begin{scope} + \clip (-1,0) circle (1.5); + \fill[blue!50, opacity=0.5] (1,0) circle (1.5); + \end{scope} + \begin{scope} + \clip (1,0) circle (1.5); + \fill[red!50, opacity=0.5] (-1,0) circle (1.5); + \end{scope} + \end{scope} + + % Draw the circles' borders and labels in the middle of each circle + \draw (-1,0) circle (1.5) node {$A$}; + \draw (1,0) circle (1.5) node {$B$}; + + % Add a label for the intersection + \node at (0,-2) {$A \cap B$}; +\end{tikzpicture} + + +\subsubsection{Differenzmenge $A\setminus B$} +\begin{tikzpicture} + % Set the colors and patterns + \begin{scope} + % First circle (set A) - lighter outside B + \fill[pattern=north west lines, pattern color=blue!50] (-1,0) circle (1.5); + + % Second circle (set B) - no fill to exclude it from A + \fill[pattern=north east lines, pattern color=red!30] (1,0) circle (1.5); + + % Exclude the intersection (make it white) + \begin{scope} + \clip (1,0) circle (1.5); + \fill[white] (-1,0) circle (1.5); + \end{scope} + \end{scope} + + % Draw the circles' borders and labels in the middle of each circle + \draw (-1,0) circle (1.5) node {$A$}; + \draw (1,0) circle (1.5) node {$B$}; + + % Add a label for the difference + \node at (0,-2) {$A \setminus B$}; +\end{tikzpicture} + +\paragraph{Beispiel 1}\mbox{}\\ + +Gegeben sind die Mengen $A:=[1,5), B:=\{2,3,4\}$ und $C:=\{z \in \mathbb{Z} \mid-1 \leq z<3\}$. + +Bestimme: +\begin{enumerate}[label=\alph*)] + \item $A \cup B$ + \item $A \cap C$ + \item $C \backslash B$ +\end{enumerate} + +\begin{enumerate}[label=\alph*)] +\item Das "'`$\cup$"' - Symbol steht für die Vereinigung der beiden Mengen $A$ und $B$. + + +Bei der Vereinigung nimmt man die Elemente, die in $A$ oder $B$ liegen - gewissermaßen also einfach alle Elemente aus beiden Mengen. + + +In $A \cup B$ liegen also alle Elemente aus $A$ und $B$...Wie schreibt man das ordentlich auf? Am besten wäre es ja, wenn wir Elemente nur einmal auflisten \ldots + +Das Ziel ist also $A \cup B$ so kompakt wie möglich aufzuschreiben. Man kann einfach + +$$ +A \cup B=[1,5) \cup\{2,3,4\} +$$ + +schreiben. + +Hier werden aber Elemente doppelt aufgezählt, weil die $3$ beispielsweise in $[1,5)$ und in $\{2,3,4\}$ auftauchen - und das ist nicht Sinn der Übung. + +Um keine Elemente doppelt aufzuzählen muss man zum Beispiel schauen, welche Elemente aus $B$ schon in $A$ liegen. Die kann man dann beim Aufschreiben weg lassen. +$A$ ist ein Intervall und enthält also alle reellen Zahlen zwischen $1$ und $5$ (welche selbst nicht mit drin liegt). $2$, $3$ und $4$ sind nun aber alles Zahlen die dort drin sind. + +Somit kommen durch $B$ gar keine neuen Elemente zu $A$ hinzu, da $B$ eine Teilmenge ist. Also ist die Vereinigung von $A$ und $B$ einfach wieder $$[1,5)$$. + +\textbf{Grafische Lösung} + + +\begin{tikzpicture} + % Draw the number line + \draw[->] (0,0) -- (6,0) node[anchor=north] {x}; % arrow at the end + + % Draw ticks and labels + \foreach \x in {0,1,2,3,4,5} + \draw (\x,0.1) -- (\x,-0.1) node[below] {\x}; + + % Highlight the interval [1,5) + \draw[thick] (1,0) -- (5,0); % draw the line between 1 and 5 + + % Solid circle at 1 (inclusive) + \filldraw (1,0) circle (2pt); + + % Open circle at 5 (exclusive) + \draw[thick] (5,0) circle (2pt); + + % Label the interval A + \node[above] at (3,0.3) {$A = [1,5)$}; +\end{tikzpicture} + + + +\begin{tikzpicture} + % Draw the number line + \draw[->] (0,0) -- (6,0) node[anchor=north] {x}; % arrow at the end + + % Draw ticks and labels + \foreach \x in {0,1,2,3,4,5} + \draw (\x,0.1) -- (\x,-0.1) node[below] {\x}; + + % Highlight the elements 2, 3, 4 + \filldraw (2,0) circle (2pt); % Solid circle at 2 + \filldraw (3,0) circle (2pt); % Solid circle at 3 + \filldraw (4,0) circle (2pt); % Solid circle at 4 + + % Label the set B + \node[above] at (3,0.3) {$B = \{2, 3, 4\}$}; + +\end{tikzpicture} + + +\begin{tikzpicture} + % Draw the number line + \draw[->] (0,0) -- (6,0) node[anchor=north] {x}; % arrow at the end + + % Draw ticks and labels + \foreach \x in {0,1,2,3,4,5} + \draw (\x,0.1) -- (\x,-0.1) node[below] {\x}; + + % Highlight the set A in blue + \draw[thick, blue] (1,0.7) -- (5,0.7); % Line for set A from 1 to 5 + \filldraw[blue] (1,0.7) circle (2pt); % Solid circle at 1 (A) + \draw[blue, thick] (5,0.7) circle (2pt); % Open circle at 5 (A) + \node[above, blue] at (3,0.8) {$A = [1, 5)$}; + + % Highlight the set B in red + \foreach \x in {2,3,4} + \filldraw[red] (\x,0) circle (2pt); % Solid circles for B + \node[above, red] at (3,0) {$B = \{2, 3, 4\}$}; + + % Highlight the union A ∪ B in green + \draw[thick, green] (1,-0.7) -- (5,-0.7); % Line for A ∪ B + \filldraw[green] (1,-0.7) circle (2pt); % Solid circle at 1 (A ∪ B) + \draw[green, thick] (5,-0.7) circle (2pt); % Open circle at 5 (A ∪ B) + \node[below, green] at (3,-0.9) {$A \cup B = [1, 5)$}; + +\end{tikzpicture} + +\item Gesucht sind die Elemente, die sowohl in $A$ als auch in $C$ enthalten sind. + +$$ +C=\{z \in \mathbb{Z} \mid-1 \leq z<3\} +$$ + +Die Menge $C$ ist einfach geschrieben $\{-1,0,1,2\}$. + +Welche Elemente davon liegen auch in $A=[1,5)$ ? + +Geht man mal die Reihe nach durch: +$$ +\begin{array}{rrll} + & \fcolorbox{red}{white}{-1}<1 & \text { also nicht in } A \\ + & \fcolorbox{red}{white}{0}<1 & \text { also nicht in } A \\ + 1 & \leq \fcolorbox{red}{white}{1}<5 & \text { also in } A \\ + 1 & \leq \fcolorbox{red}{white}{2}<5 & \text { also in } A +\end{array} +$$ + +Somit liegen nur 1 und 2 in beiden Mengen. Die Schnittmenge lautet: + +$$ +A \cap C=\{1,2\} +$$ + + +\textbf{Grafische Lösung} + +\begin{tikzpicture} + % Draw the number line + \draw[->] (-2,0) -- (6,0) node[anchor=north] {x}; % arrow at the end + + % Draw ticks and labels + \foreach \x in {-1,0,1,2,3,4,5} + \draw (\x,0.1) -- (\x,-0.1) node[below] {\x}; + + % Highlight the set A in blue + \draw[thick, blue] (1,0.7) -- (5,0.7); % Line for set A from 1 to 5 + \filldraw[blue] (1,0.7) circle (2pt); % Solid circle at 1 (A) + \draw[blue, thick] (5,0.7) circle (2pt); % Open circle at 5 (A) + \node[above, blue] at (3,0.9) {$A = [1, 5)$}; + + % Highlight the set C in red + \foreach \x in {-1,0,1,2} + \filldraw[red] (\x,0) circle (2pt); % Solid circles for C + \node[above, red] at (0.5,0) {$C = \{ z \in \mathbb{Z} \mid -1 \leq z < 3 \}$}; + + % Highlight the intersection A ∩ C in green + \foreach \x in {1,2} + \filldraw[green] (\x,-0.7) circle (2pt); % Solid circles for A ∩ C + \node[below, green] at (1.5,-0.8) {$A \cap C = \{1, 2\}$}; + +\end{tikzpicture} + + +\item $C \backslash B$ steht für den Ausdruck " $C$ ohne $B$ ". Bevor wir überlegen, welche Elemente hier wegfallen - kannst du $C$ noch vereinfacht darstellen? + +Einfach geschrieben ist $C$ nur $\{-1,0,1,2\}$. Für $C$ ohne $B$ müssen wir also aus $C$ alle Elemente entfernen, die auch in $B$ liegen was bleibt über? + +Da man die Elemente direkt vergleichen kann, sieht man, dass nur die 2 in beiden Mengen enthalten ist. Also müssen wir die aus $C$ rausnehmen und sind fertig: + +$$ +\begin{aligned} + C \backslash B & =\{-1,0,1,2\}\} \backslash\{2,3,4\} \\ + & =\{-1,0,1\} +\end{aligned} +$$ + + +\end{enumerate} + + +\begin{tikzpicture} + % Draw the number line + \draw[->] (-2,0) -- (5,0) node[anchor=north] {x}; % arrow at the end + + % Draw ticks and labels + \foreach \x in {-1,0,1,2,3} + \draw (\x,0.1) -- (\x,-0.1) node[below] {\x}; + + % Highlight the elements -1, 0, 1, 2 + \filldraw (-1,0) circle (2pt); % Solid circle at -1 + \filldraw (0,0) circle (2pt); % Solid circle at 0 + \filldraw (1,0) circle (2pt); % Solid circle at 1 + \filldraw (2,0) circle (2pt); % Solid circle at 2 + + % Open circle at 3 (exclusive) + \draw[thick] (3,0) circle (2pt); % Open circle at 3 + + % Label the set C + \node[above] at (1,0.3) {$C = \{ z \in \mathbb{Z} \mid -1 \leq z < 3 \}$}; + +\end{tikzpicture} + + +11111111111111111111111111111111111111111111111111 + + + + + + + + + + + +11111111111111111111111111111111111111111111111111 + + +\paragraph{1.}\mbox{}\\ +Gegeben sind die Mengen $M_1=\{26 ; 13 ; 5 ; 32\}, M_2=\{4 ; 5 ; 32 ; 35\}$ und $M_3=\{4 ; 1 ; 8 ; 19 ; 23 ; 5 ; 26\}$. + +Bestimmen Sie die Menge $\left(M_1 \cap M_2\right) \cup M_3$. + + +Man liest die Formel $\left(M_1 \cap M_2\right) \cup M_3$ von links nach rechts und bestimmt zuerst die Schnittmenge der Mengen $M_1$ und $M_2$: + +$$ +M_1 \cap M_2=\{26 ; 13 ; \mathbf{5} ; \mathbf{32}\} \cap\{4 ; \mathbf{5} ; \mathbf{32} ; 35\}=\{5 ; 32\} +$$ + +Nun vereinigt man die eben bestimmte Menge $M_1 \cap M_2$ mit der Menge $M_3=\{4 ; 1 ; 8 ; 19 ; 23 ; 5 ; 26\}$, um die gesuchte Menge zu erhalten: + +$$ +\left(M_1 \cap M_2\right) \cup M_3=\{\mathbf{5} ; \mathbf{32}\} \cup\{\mathbf{4} ; \mathbf{1} ; \mathbf{8} ; \mathbf{19} ; \mathbf{23} ; 5 ; \mathbf{26}\}=\{1 ; 4 ; 5 ; 8 ; 19 ; 23 ; 26 ; 32\} +$$ + +\paragraph{2.}\mbox{}\\ +Bestimmen Sie die Schnittmenge der Menge $M=\{8 ; 11 ; 14 ; 17 ; 20 ; \ldots\}$ und der Menge der ungeraden natürlichen Zahlen. + + +Man betrachtet zuerst die Menge $M$ . Sie enthält unendlich viele Zahlen, von denen die ersten fünf in aufzählender Mengenschreibweise angegeben sind. Da sich zwei aufeinanderfolgende Elemente immer um 3 unterscheiden, liegt ein Bildungsgesetz vor, mit dessen Hilfe man weitere Elemente der Menge M angeben kann. +$$ +M=\{8 ; \textcolor{red}{11} ; 14 ; \textcolor{red}{17} ; 20 ; \textcolor{red}{23} ; 26 ; \textcolor{red}{29} ; 32 ; \textcolor{red}{35}; \ldots\} +$$ + +Die Menge $\mathbb{N}=\{1 ; 2 ; 3 ; 4 ; \ldots\}$ der natürlichen Zahlen ist bekannt. +Die Menge der ungeraden natürlichen Zahlen besteht aus allen natürlichen Zahlen, die sich nicht durch 2 teilen lassen. +$$ +\text { \{ungerade natürliche Zahlen }\}=\{1 ; 3 ; 5 ; 7 ; 9 ; \textcolor{red}{11} ; 13 ; 15 ; \textcolor{red}{17} ; 19 ; \ldots\} +$$ + +Schließlich schneidet man die Menge M mit den ungeraden natürlichen Zahlen, d.h. man bestimmt alle Zahlen in M, die ungerade sind. Da diese Schnittmenge wieder unendlich groß ist, genügt es, die ersten Elemente in aufzählender Mengenschreibweise anzugeben. +$$ +M \cap\{\text { ungerade natürliche Zahlen }\}=\{11 ; 17 ; 23 ; 29 ; 35 ; \ldots\} +$$ + +\paragraph{3.}\mbox{}\\ +Schreiben Sie den folgenden Ausdruck als ein einziges Intervall. +$$ +(-\infty,-2) \cap[-6,7] +$$ + +Dieses Intervall stellt den Durchschnitt von zwei Intervallen dar. +Anstelle des Symbols $\cap$ kann das Verbindungswort 'und' benutzt werden. +Damit besteht der Durchschnitt aus allen Punkten, die in $(-\infty,-2)$ und auch in $[-6,7]$ liegen. +Es gibt keine Lücke zwischen diesen zwei Intervallen. +Das Intervall, das den Durchschnitt der gegebenen Intervalle bildet, hat zwei Endpunkte. +Sie sind -2 und -6 . +Das einzige Intervall, das $(-\infty,-2) \cap[-6,7]$ darstellt, ist $[-6,-2)$. + +\paragraph{4.}\mbox{}\\ +Schreiben Sie den folgenden Ausdruck als ein einziges Intervall. +$$ +(-\infty, 6) \cup[6,10) +$$ + +Dieses Intervall stellt die Vereinigung von zwei Intervallen dar. +Anstelle des Symbols $\cup$ kann das Verbindungswort 'oder' verwendet werden. +Damit besteht die Vereinigung aus allen Punkten, die in $(-\infty, 6)$ oder in $[6,10)$ liegen. +Es gibt keine Lücke zwischen diesen zwei Intervallen. + +Das Intervall, dass die Vereinigung der gegebenen Intervalle beschreibt, hat einen Endpunkt. Es ist $10$. + +Das einzelne Intervall, das $(-\infty, 6) \cup[6,10)$ darstellt, ist $(-\infty, 10)$. + + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +\newpage + +\textbf{Schreiben} Sie den folgenden Ausdruck als ein einziges Intervall. +$$ +(-\infty, 6) \cup[6,10) +$$ + +Dieses Intervall stellt die Vereinigung von zwei Intervallen dar. +Anstelle des Symbols $\cup$ kann das Verbindungswort 'oder' verwendet werden. + +Damit besteht die Vereinigung aus allen Punkten, die in $(-\infty, 6)$ oder in $[6,10)$ liegen. + +Es gibt keine Lücke zwischen diesen zwei Intervallen. Das Intervall, dass die Vereinigung der gegebenen Intervalle beschreibt, hat einen Endpunkt. Es ist $10$ . + +Das einzelne Intervall, das $(-\infty, 6) \cup[6,10)$ darstellt, ist $(-\infty, 10)$. + +%\begin{figure}[h] +% \centering +%\begin{tikzpicture} +% \begin{axis}[ + % hide axis, + % xmin=-10, xmax=12, + % ymin=-1, ymax=1, + % width=15cm, + % height=3cm, + % axis x line=middle, + % xtick=\empty, + % ytick=\empty, + % enlargelimits + % ] + % % Das Intervall (-∞, 6) + % \addplot[domain=-10:5.9, samples=2, thick, blue] {0}; + % + % % Das Intervall [6, 10) + % \addplot[domain=6:9.9, samples=2, thick, red] {0}; + % + % % Offene Kreise bei x=6 und x=10 + % \node[draw, fill=white, circle, inner sep=1.5pt] at (axis cs: 6, 0) {}; + % \node[draw, circle, inner sep=1.5pt] at (axis cs: 10, 0) {}; + % + % % Punkt x=6 als geschlossener Kreis + % \node[fill, circle, inner sep=1.5pt] at (axis cs: 6, 0) {}; + % + % % Beschriftungen + % \node[below] at (axis cs: 0, 0) {0} + % \node[below] at (axis cs: 6, 0) {6}; + % \node[below] at (axis cs: 10, 0) {10}; + % + % % Pfeile am Ende des Intervalls + % \draw[thick,-latex] (axis cs: -10,0) -- (axis cs: -10.5,0); + % \draw[thick,-latex] (axis cs: 10,0) -- (axis cs: 10.5,0); + % \end{axis} +%\end{tikzpicture} +% %\caption{Caption} +% %\label{fig:enter-label} +%\end{figure} + + + + +\newpage + +3333 + +Schreiben Sie den folgenden Ausdruck als ein einziges Intervall. +$$ +(-\infty,-2) \cap[-6,7] +$$ + +Dieses Intervall stellt den Durchschnitt von zwei Intervallen dar. +Anstelle des Symbols $\cap$ kann das Verbindungswort 'und' benutzt werden. +Damit besteht der Durchschnitt aus allen Punkten, die in $(-\infty,-2)$ und auch in $[-6,7]$ liegen. Es gibt keine Luecke zwischen diesen zwei Intervallen. + +Das Intervall, das den Durchschnitt der gegebenen Intervalle bildet, hat zwei Endpunkte. +Sie sind -2 und -6 . +Das einzige Intervall, das $(-\infty,-2) \cap[-6,7]$ darstellt, ist $[-6,-2)$. + + + + +44444 + +Schreiben Sie den folgenden Ausdruck als ein einziges Intervall. +$$ +(-\infty,-2) \cap[-6,7] +$$ + +Dieses Intervall stellt den Durchschnitt von zwei Intervallen dar. +Anstelle des Symbols $\cap$ kann das Verbindungswort 'und' benutzt werden. +Damit besteht der Durchschnitt aus allen Punkten, die in $(-\infty,-2)$ und auch in $[-6,7]$ liegen. +Es gibt keine Luecke zwischen diesen zwei Intervallen. +Das Intervall, das den Durchschnitt der gegebenen Intervalle bildet, hat zwei Endpunkte. +Sie sind -2 und -6 . +Das einzige Intervall, das $(-\infty,-2) \cap[-6,7]$ darstellt, ist $[-6,-2)$. + + +55555 + + +Schreiben Sie den folgenden Ausdruck als ein einziges Intervall. +$$ +(-\infty, 6) \cup[6,10) +$$ + +Dieses Intervall stellt die Vereinigung von zwei Intervallen dar. +Anstelle des Symbols U kann das Verbindungswort 'oder' verwendet werden. +Damit besteht die Vereinigung aus allen Punkten, die in $(-\infty, 6)$ oder in $[6,10)$ liegen. Es gibt keine Luecke zwischen diesen zwei Intervallen. + +Das Intervall, dass die Vereinigung der gegebenen Intervalle beschreibt, hat einen Endpunkt. Es ist 10 . + +Das einzelne Intervall, das $(-\infty, 6) \cup[6,10)$ darstellt, ist $(-\infty, 10)$. + + +6666666 + + +Sei $\Omega=\{a, b, c, d, e, f, g, h, i, j, k\}$ +$$ +\begin{aligned} + & X=\{a, d, e, h, i, k\} \\ + & Y=\{a, c, f, h, i\} \\ + & Z=\{a, d, e, i, k\} +\end{aligned} +$$ + +Bestimmen Sie $\mathrm{X} \cup(\mathrm{Z} \cap \mathrm{Y})^{\prime}$. + +Um $\mathrm{X} \cup(\mathrm{Z} \cap \mathrm{Y})^{\prime}$ zu bestimmen, bestimmen Sie zuerst den Ausdruck innerhalb der Klammern. +Bestimmen Sie $Z \cap Y$. +Der Durchschnitt besteht aus allen Elementen, die in beiden Mengen $Z$ und $Y$ sind. +Die Elemente 'a' und 'i' sind in der Menge $\mathrm{Z}$ und auch in der Menge $\mathrm{Y}$. +Somit sind sie in $\mathrm{Z} \cap \mathrm{Y}$. +$$ +Z \cap Y=\{a, i\} +$$ + +Bestimmen Sie jetzt das Komplement von $\mathrm{Z} \cap \mathrm{Y}$, symbolisiert durch $(\mathrm{Z} \cap \mathrm{Y})^{\prime}$. +Diese Menge enthaelt alle Elemente aus $\boldsymbol{\Omega}$ die nicht $\mathbf{z u}\{\mathrm{a}, \mathrm{i}\}$ gehoeren. +Die Menge $\{k, j, h, g, f, e, b, c, d\}$ repraesentiert $(Z \cap Y)$ '. +Finden Sie jetzt die Vereinigung der Mengen $X$ und $\{k, j, h, g, f, e, b, c, d\}$. +Mit anderen Worten: Fuegen Sie zu der Liste der Elemente in $\{k, j, h, g, f, e, b, c, d\}$ diejenigen Elemente hinzu, die Sie noch nicht benannt haben und die in $X$ enthalten sind. Zum Beispiel ist, 'i' in der Menge $\mathrm{X}$, aber nicht in $(\mathrm{Z} \cap \mathrm{Y})$ '. +$$ +X \cup(Z \cap Y)^{\prime}=\{e, f, h, g, i, k, j, b, c, d, a\} \text {. } +$$ + +Dies ist die Menge $\Omega$. + + +8888888888 +Bestimmen Sie die Menge $\left(A^{\prime} \cup B^{\prime}\right) \cap C$, wenn folgendes gegeben ist. +$$ +\begin{aligned} + & \Omega=\{x \mid x \in \mathbb{N} \text { und } x<13\} \\ + & A=\{x \mid x \in \mathbb{N} \text { und } x \text { ist ungerade und } x<13\} \\ + & B=\{x \mid x \in \mathbb{N} \text { und } x \text { ist gerade und } x<13\} \\ + & C=\{x \mid x \in \mathbb{N} \text { und } x<8\} +\end{aligned} +$$ + +Um $\left(A^{\prime} \cup B^{\prime}\right) \cap C$ zu bestimmen, beginnen Sie damit die Menge innerhalb der Klammern, $\left(A^{\prime} \cup B^{\prime}\right)$, zu finden. +Zuerst muessen Sie A' bestimmen, das Komplement von A, das alle Elemente aus $\Omega$ enthaelt, die nicht in $\mathrm{A}$ sind. +$$ +A^{\prime}=\{2,4,6,8,10,12\} +$$ + +Als Naechstes muessen Sie $\mathrm{B}^{\prime}$ bestimmen, das Komplement von $\mathrm{B}$, das alle Elemente aus $\Omega$ enthaelt, die nicht in $\mathrm{B}$ sind. +$$ +B^{\prime}=\{1,3,5,7,9,11\} +$$ + +Identifizieren Sie jetzt die Elemente der Menge $\left(A^{\prime} \cup B^{\prime}\right.$ ) indem Sie alle Elemente in der Menge $A^{\prime}$ auflisten und dann die Elemente in der Menge $B^{\prime}$ hinzufuegen. +$$ +\begin{aligned} + \left(A^{\prime} \cup B^{\prime}\right) & =\{2,4,6,8,10,12\} \cup\{1,3,5,7,9,11\} \\ + & =\{1,2,3,4,5,6,7,8,9,10,11,12\} +\end{aligned} +$$ + +Beenden Sie jetzt das Problem, indem Sie $\left(A^{\prime} \cup B^{\prime}\right) \cap C$ bestimmen. +Der Durchschnitt ist diejenige Menge, die alle Elemente enthaelt, die den beiden Mengen $A^{\prime} \cup B^{\prime}$ und $C^{\prime}$ gemeinsam sind. +$$ +\begin{aligned} + \left(A^{\prime} \cup B^{\prime}\right) \cap C= & \{1,2,3,4,5,6,7,8,9,10,11,12\} \cap\{1,2,3,4,5,6,7\} \\ + & =\{1,2,3,4,5,6,7\} +\end{aligned} +$$ + + +999999999999 + +Bestimmen Sie die Menge $\left(A^{\prime} \cup B^{\prime}\right) \cap C$, wenn folgendes gegeben ist. +$$ +\begin{aligned} + & \Omega=\{x \mid x \in \mathbb{N} \text { und } x<13\} \\ + & A=\{x \mid x \in \mathbb{N} \text { und } x \text { ist ungerade und } x<13\} \\ + & B=\{x \mid x \in \mathbb{N} \text { und } x \text { ist gerade und } x<13\} \\ + & C=\{x \mid x \in \mathbb{N} \text { und } x<8\} +\end{aligned} +$$ + +Um $\left(A^{\prime} \cup B^{\prime}\right) \cap C$ zu bestimmen, beginnen Sie damit die Menge innerhalb der Klammern, ( $\left.A^{\prime} \cup B^{\prime}\right)$, zu finden. +Zuerst muessen Sie A' bestimmen, das Komplement von A, das alle Elemente aus $\Omega$ enthaelt, die nicht in A sind. +$$ +A^{\prime}=\{2,4,6,8,10,12\} +$$ + +Als Naechstes muessen Sie B' bestimmen, das Komplement von B, das alle Elemente aus $\Omega$ enthaelt, die nicht in B sind. +$$ +B^{\prime}=\{1,3,5,7,9,11\} +$$ + +Identifizieren Sie jetzt die Elemente der Menge ( $\mathrm{A}^{\prime} \cup \mathrm{B}^{\prime}$ ) indem Sie alle Elemente in der Menge $\mathrm{A}^{\prime}$ auflisten und dann die Elemente in der Menge $\mathrm{B}^{\prime}$ hinzufuegen. +$$ +\begin{aligned} + \left(A^{\prime} \cup B^{\prime}\right) & =\{2,4,6,8,10,12\} \cup\{1,3,5,7,9,11\} \\ + & =\{1,2,3,4,5,6,7,8,9,10,11,12\} +\end{aligned} +$$ + +Beenden Sie jetzt das Problem, indem Sie ( $\mathrm{A}^{\prime} \cup \mathrm{B}^{\prime}$ ) $\cap \mathrm{C}$ bestimmen. +Der Durchschnitt ist diejenige Menge, die alle Elemente enthaelt, die den beiden Mengen $\mathrm{A}^{\prime} \cup \mathrm{B}^{\prime}$ und $\mathrm{C}^{\prime}$ gemeinsam sind. +$$ +\begin{aligned} + \left(A^{\prime} \cup B^{\prime}\right) \cap C & =\{1,2,3,4,5,6,7,8,9,10,11,12\} \cap\{1,2,3,4,5,6,7\} \\ + & =\{1,2,3,4,5,6,7\} +\end{aligned} +$$ + +1010101010101010 + +Von den Achtklaesslern der Paxton-Schule spielten 16 Basketball, 9 Volleyball, 10 Fussball, 1 spielte nur Basketball und Fussball, 2 spielten nur Volleyball und Fussball, 1 spielte nur Basketball und Volleyball und 2 spielten Volleyball, Basketball und Fussball. + +Wieviele spielten eine oder mehrere der drei Sportarten? + +Zeichnen Sie ein leeres Diagramm, markieren Sie einen Kreis mit $B$ für Basketball, einen mit $F$ für Fussball und einen mit $V$ für Volleyball. +\begin{figure}[h] + \centering + \includegraphics[width=0.5\linewidth]{10_1.png} + %\caption{Enter Caption} + \label{fig:enter-label} +\end{figure} + +\newpage + +Tragen Sie als erstes die Anzahl der Schueler in den Durchschnitt aller drei Kreise ein, die alle drei Sportarten betreiben. $2$ spielten alle drei Sportarten. + + +\begin{figure}[h] + \centering + \includegraphics[width=0.5\linewidth]{10_2.png} + \caption{Enter Caption} + \label{fig:enter-label} +\end{figure} + +\newpage + +Tragen Sie jetzt ein, wie viele Spieler zwei Sportarten betreiben. In der Aufgabe war gegeben, dass 2 nur Volleyball und Fussball spielen. +Diese Zahl muss in den Bereich geschrieben werden, der der Durchschnitt von V und F ist, aber nicht die 2 schon frueher Erwaehnten enthaelt. +Der Grund ist: Die Aufgabe spricht hier nur von Volleyball und Fussball, d.h. Basketball ist ausgeschlossen + +\begin{figure}[h] + \centering + \includegraphics[width=0.5\linewidth]{10_3.png} + \caption{Enter Caption} + \label{fig:enter-label} +\end{figure} + +Machen Sie dasselbe fuer die anderen Sportarten. 1 spielt nur Basketball und Fussball. +1 spielt nur Basketball und Volleyball. +Diese Werte muessen im Diagramm platziert werden + +\begin{figure}[h] + \centering + \includegraphics[width=0.5\linewidth]{10_4.png} + \caption{Enter Caption} + \label{fig:enter-label} +\end{figure} + +\newpage + +Die Aufgabe sagt, dass zehn Fussball spielen. +Es gibt bereits 5 in dem Fussball-Kreis. +Deshalb muss eine 5 dort in den Kreis mit F geschrieben werden, wo keine anderen Werte sind. + + +\begin{figure}[h] + \centering + \includegraphics[width=0.5\linewidth]{10_5.png} + \caption{Enter Caption} + \label{fig:enter-label} +\end{figure} + +Neun spielen Volleyball. 5 sind bereits im Diagramm. +Es bleiben 4 uebrig. +Eine 4 ist in dem Bereich platziert worden, der Nur-Volleyball repraesentiert. + + +\begin{figure}[h] + \centering + \includegraphics[width=0.5\linewidth]{10_6.png} + \caption{Enter Caption} + \label{fig:enter-label} +\end{figure} + + +Die Aufgabe besagt, dass 16 Basketball spielen. +Es sind bereits 4 Basketballspieler eingetragen. +Somit bleiben 16 - 4 oder 12 uebrig, die nur Basketball spielen. + +\newpage + +\begin{figure}[h] + \centering + \includegraphics[width=0.5\linewidth]{10_7..png} + \caption{Enter Caption} + \label{fig:enter-label} +\end{figure} + +Um zu bestimmen, wie viele der Achtklaessler eine oder mehrere der drei Sportarten spielen, addieren Sie alle Eintraege aus dem Diagramm. +Es sind insgesamt 27 Spieler. + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +\textbf{Frage 10} + +Sei $\Omega=\{0,1,2,3,4,5, \ldots\}, A=\{1,2,3,4, \ldots\}$ und $B=\{6,12,18,24, \ldots\}$. +Bestimmen Sie die Menge $\mathbf{A} \cup \mathbf{B}$. + +Die Vereinigung der Menge A und der Menge B, symbolisiert durch $\mathbf{A} \cup \mathbf{B}$, ist die Menge, die alle Elemente enthaelt, die Mitglieder von der Menge $\mathbf{A}$ oder der Menge $B$ (oder von beiden Mengen) sind. + +Beachten Sie , dass alle Mengen unendliche Mengen sind. +Die Menge A ist die Menge aller positiven ganzen Zahlen und die Menge B ist die Menge alle positiven ganzen Zahlen, die Vielfaches von 6 sind. +Da jedes positive ganzzahlige Vielfache von 6 auch eine positive ganze Zahl ist, ist jedes Element aus B auch ein Element aus der Menge A. +Daher ist die Vereinigung $\mathbf{A} \cup \mathbf{B}$ dasselbe wie die Menge $\mathbf{A}$, da alle Elemente aus $\mathbf{B}$ auch in der Menge $\mathbf{A}$ enthalten sind. +Daher ist $A \cup B=\{1,2,3,4, \ldots\}$. + +\begin{figure} + \centering + \includegraphics[width=0.5\linewidth]{Frage10_Vorlage.pdf} + \caption{Enter Caption} + \label{fig:enter-label} +\end{figure} + + +%%%%%%%%%%%%%%%%%%%%%%%%%%% +\textbf{Frage 11} + +\begin{figure} + \centering + \includegraphics[width=0.5\linewidth]{Frage11.png} + \caption{Enter Caption} + \label{fig:enter-label} +\end{figure} + + +Nutzen Sie Venn-Diagramme, um zu bestimmen, ob die folgenden Mengen gleich sind fuer alle Mengen $A, B$ und $C$. +$A \cap(B \cup C)$ +$(A \cap B) \cup C^{\prime}$ + +Wenn Sie das Venn-Diagramm auf der rechten Seite als Referenz verwenden, so besteht die Menge $A \cap(B \cup C)$ aus den Regionen II, IV, V. +Wenn Sie das Venn-Diagramm auf der rechten Seite als Referenz verwenden, so besteht die Menge (A $\cap$ B) $\cup \mathrm{C}^{\prime}$ aus den Regionen I, II, III, V, VIII. +Daher sind die folgenden Mengen nicht fuer alle Mengen $\mathrm{A}, \mathrm{B}$ und C gleich. +$A \cap(B \cup C)$ +$(A \cap B) \cup C^{\prime}$ + + +\begin{figure} + \centering + \includegraphics[width=0.5\linewidth]{Frage12_Vorlage.pdf} + \caption{Enter Caption} + \label{fig:enter-label} +\end{figure} + + + +\textbf{Frage 13} + + +Verwenden Sie die Symbole A, B, $\cup, \cap$ und ', wenn noetig, um die schattierte Region zu beschreiben. + +Dieses Venn-Diagramm hat 4 verschiedene Regionen, die wie rechts bezeichnet sind. +Um eine Mengenbeschreibung fuer das gegebene Diagramm zu entwickeln, bestimmen Sie zunaechst, welche Regionen schattiert sind + +In dem gegebenen Venn-Diagramm ist Region 1 schattiert. + +Die Menge $A \cap B^{\prime}$ fuehrt zur Schattierung der Region 1, was die gegebene Abbildung produziert. +\begin{figure} + \centering + \includegraphics[width=0.5\linewidth]{Frage13_Vorlage.pdf} + \caption{Enter Caption} + \label{fig:enter-label} +\end{figure} + + + +%%%%%%%%%%%%%%%%%%%%%%%%%%% + +\textbf{Frage 14} + + +Verwenden Sie die Symbole A, B, U, $\cap$ und ', wenn noetig, um die schattierte Region zu beschreiben. + +verschiedene Regionen, die wie rechts bezeichnet sind. +Um eine Mengenbeschreibung fuer das gegebene Diagramm zu entwickeln, bestimmen Sie zunaechst, welche Regionen schattiert sind. + +In dem gegebenen Venn-Diagramm sind die Regionen 2,3,4,5,6 schattiert. + +Daher fuehrt die Menge $(A \cap C) \cup B$ zur Schattierung der Regionen 2,3,4,5,6, die das gegebene Bild produziert. +\begin{figure} + \centering + \includegraphics[width=0.5\linewidth]{Frage14_Vorlage.pdf} + \caption{Enter Caption} + \label{fig:enter-label} +\end{figure} + +\begin{figure} + \centering + \includegraphics[width=1\linewidth]{Aufgabe15_Vorlage.pdf} + \caption{Enter Caption} + \label{fig:enter-label} +\end{figure} + +\textbf{Frage 15} +Ein Personalbuero moechte die Beschaeftigten nach Geschlecht, Alter und Ausbildung klassifizieren. +Menge $A=$ maennlich +Menge $B=$ sind aelter als 45 Jahre +Menge $C=$ haben ein MBA + + +Bestimmen Sie die Region des Diagramms, die die maennlichen Beschaeftigten enthaelt, die aelter sind als 45 Jahre und ein MBA haben. Beschreiben Sie die Region, indem Sie die Mengen $A$, $B$ und $C$ mit den Operationen Vereinigung, Durchschnitt und Komplement verwenden. Lokalisieren Sie auch die Region im Diagramm. + +Entscheiden Sie, wo jede Beschreibung der Beschaeftigten im \textbf{Venn-Diagramm} zu finden ist. +Die maennlichen Beschaeftigten gehoeren zur Menge $A$. +Beschaeftigte, die aelter sind als 45 Jahre, gehoeren zur Menge $B$. +Beschaeftigte, die ein MBA haben, gehoeren zur Menge $C$. +Daher gehoeren die maennlichen Beschaeftigten, die aelter sind als 45 Jahre und die ein MBA haben, $A \cap B \cap C$. +Die Regionen I, II, IV und V sind in $A$ enthalten. + +Region V repraesentiert den Durchschnitt aller oben aufgelisteten Regionen. $A\cap B \cap C$ ist in Region V platziert. \ No newline at end of file diff --git a/plot06a.py b/plot06a.py new file mode 100644 index 0000000..fc8a3b0 --- /dev/null +++ b/plot06a.py @@ -0,0 +1,60 @@ +# -*- coding: utf-8 -*- +#from __future__ import unicode_literals +#import matplotlib.pyplot as plt +#from sympy import symbols, sqrt +#from sympy.plotting import plot + +#http://www.scipy-lectures.org/intro/matplotlib/matplotlib.html + +import numpy as np +import matplotlib.pyplot as plt +#x,y = symbols('x,y') +#y = sqrt(64-x**2) + +#title="$y=\sqrt{64-x^2}$" +#graph = plot((y),(x,-10,10),(y,-1,12),ylabel='$y$',xlabel="$y=\sqrt{64-x^2}$", show=True) + +plt.rc('text', usetex=True) +plt.rc('font', family='serif') + +X = np.linspace(-8, 8, 512, endpoint=True) + +C, S = np.cos(X), np.sin(X) + +Y=np.sqrt(64-X**2) + +#plt.plot(X, C) + +#plt.figure(figsize=(5, 5), dpi=600) +plt.ylim(Y.min() * 1.1, Y.max() * 1.1) +plt.xlim(X.min() * 1.1, X.max() * 1.1) + +ax = plt.gca() # gca stands for 'get current axis' +ax.spines['right'].set_color('none') +ax.spines['top'].set_color('none') +ax.xaxis.set_ticks_position('bottom') +ax.spines['bottom'].set_position(('data',0)) +ax.yaxis.set_ticks_position('left') +ax.spines['left'].set_position(('data',0)) + +#x +plt.arrow(8.5, -0.003, 0.1, 0, head_width=0.1, head_length=0.25,clip_on=False) #width=0.015, color="k", clip_on=False, head_width=0.12, head_length=0.22) + +#y +plt.arrow(0.0, 8.7, 0, 0.1, clip_on=False, head_width=0.1, head_length=0.25) + + +plt.yticks([2,4,6,8]) +plt.xticks([-8,-6,-4,-2,0,2,4,6,8])#),rotation='vertical') + +plt.margins(0.2) + + +plt.plot(X, Y, color="slateblue") + +plt.title(r"$\displaystyle y=\sqrt{64-x^2}$" ,fontsize=12, color='slateblue',y=0.15,x=0.3) + +#plt.show() +#graph.save('plot06a.png') + +plt.savefig('plot06a.pdf', dpi=600) diff --git a/plot07a.py b/plot07a.py new file mode 100644 index 0000000..c850b97 --- /dev/null +++ b/plot07a.py @@ -0,0 +1,59 @@ +# -*- coding: utf-8 -*- +#from __future__ import unicode_literals +#import matplotlib.pyplot as plt +#from sympy import symbols, sqrt +#from sympy.plotting import plot + +#http://www.scipy-lectures.org/intro/matplotlib/matplotlib.html + +import numpy as np +import matplotlib.pyplot as plt + +plt.rc('text', usetex=True) +plt.rc('font', family='serif') + +x = np.linspace(-10, 30, 400, endpoint=True) + + +def f(x): + with np.errstate(divide='ignore', invalid='ignore'): + return np.divide(7,(9-x)) + +y=f(x) + +#plt.plot(X, C) + +plt.figure(figsize=(9, 6), dpi=600) +plt.ylim(-25, 25) +# plt.xlim(x.min() * 1.1, x.max() * 1.1) +# +ax = plt.gca() # gca stands for 'get current axis' +ax.spines['right'].set_color('none') +ax.spines['top'].set_color('none') +ax.xaxis.set_ticks_position('bottom') +ax.spines['bottom'].set_position(('data',0)) +ax.yaxis.set_ticks_position('left') +ax.spines['left'].set_position(('data',0)) +# +# #x +# plt.arrow(8.5, -0.003, 0.1, 0, head_width=0.1, head_length=0.25,clip_on=False) #width=0.015, color="k", clip_on=False, head_width=0.12, head_length=0.22) +# +# #y +# plt.arrow(0.0, 8.7, 0, 0.1, clip_on=False, head_width=0.1, head_length=0.25) +# +# +plt.yticks([2,4,6,8]) +plt.xticks([-10,-8,-6,-4,-2,2,4,6,8,10,12,14,16,18,20,22,24,26,28,30])#),rotation='vertical') +# +# plt.margins(0.2) +# +# +plt.plot(x, y, color="slateblue") +# +# plt.title(r"$\displaystyle y=f\left(t\right)=\frac{7}{9-t}$" ,fontsize=12, color='slateblue',y=0.15,x=0.3) + +plt.savefig('plot07a.pdf', dpi=600) +#plt.show() +#graph.save('plot06a.png') + + diff --git a/uebungenlimit01.tex b/uebungenlimit01.tex new file mode 100644 index 0000000..72f8730 --- /dev/null +++ b/uebungenlimit01.tex @@ -0,0 +1,53 @@ +%!TEX root=main.tex +\newpage + +\section{Übungsaufgaben Grenzwerte} + +\subsection{Bestimme, wie sich die Funktion $f$ im Unendlichen verhält} + + +\subsubsection{Aufgabe 1} + +\begin{description} + +\item[Verhalten gegen $+{\infty}$ ] \marginpar{Es wird nur die höchste Potenz betrachtet}$\mathop {\lim }\limits_{x \to +\infty }x^4-x^3=\mathop {\lim }\limits_{x \to +\infty }x^4=\left(+\infty\right)^4={\infty}$ + +\item[Verhalten gegen $-{\infty}$] $\mathop {\lim }\limits_{x \to -\infty }x^4-x^3=\mathop {\lim }\limits_{x \to -\infty }x^4=\left(-\infty\right)^4={\infty}$ + +\end{description} + + +\subsubsection{Aufgabe 2} +%http://mathenexus.zum.de/html/analysis/grenzwerte/Grenzwertplusminusunend_Ueb.htm +\begin{description} +\item[Verhalten gegen $+{\infty}$ ] $\rightarrow $ für $x>0$ \newline\newline +$f ( x ) = \frac { 1 } { x } \cdot \sqrt { x ^ { 2 } + 1 } = \mathop {\lim }\limits_{x \to \infty}\frac { 1 } { x } \cdot \sqrt { x ^ { 2 } + 1 }=\mathop {\lim }\limits_{x \to \infty}$ + +\item[Verhalten gegen $-{\infty}$ ] +$f ( x ) = \frac { 1 } { x } \cdot \sqrt { x ^ { 2 } + 1 }$ + +\end{description} + +\paragraph{Grenzwerte in der Unendlichkeit mit Quadratwurzeln} + +Da sich obige Aufgabe im negativ Unendlichen nicht so recht erklärt hat hier noch ein paar Ausführungen dazu: + +\begin{itemize} +\item Wenn $ x $ positiv ist $ x=\sqrt{x^2} $ zum Beispiel, wenn $ x=3 $, dann $ x=3=\sqrt{9} $ + +\item Wenn $ x $ negativ ist $ x=-\sqrt{x^2} $ dem gegenüber ist also wenn $ x=-3 $ dann $ x=-3=-\sqrt{9} $ +\end{itemize} + + + + + + +\textbf{Wichtig}: Man muss sich merken, das wenn $x=-\sqrt{x^2}$ wenn $x \rightarrow -\infty$ ist, muss man automatisch auf die negativen Werte von $x$ schauen muss. + +\textbf{Beispiel 1}: $\mathop {\lim }\limits_{x \to \infty} \frac { \sqrt { 5 x ^ { 2 } + 2 x } } { x }$ +Da man hier $x \rightarrow \infty$ untersucht, sind nur positive Werte von $x$ interessant und man nutzt $x=\sqrt{x^2}$. + +$\lim _ { x \rightarrow \infty } \frac { \sqrt { 5 x ^ { 2 } + 2 } x } { x } = \lim _ { x \rightarrow \infty } \frac { \frac { \sqrt { 5 x ^ { 2 } + 2 } x } { \sqrt { x ^ { 2 } } } } { \frac { x } { x } } = \lim _ { x \rightarrow \infty } \frac { \sqrt { \frac { 5 x ^ { 2 } + 2 } { x ^ { 2 } } } } { 1 } = \lim _ { x \rightarrow \infty } \sqrt { 5 + \frac { 2 } { x } } = \lim _ { x \rightarrow \infty } \sqrt { 5 + 0 }=5$ + +\textbf{Beispiel 2}: $\mathop {\lim }\limits_{x \to \infty} \frac { \sqrt { 5 x ^ { 2 } + 2 x } } { x }$ \ No newline at end of file