From d43c4bd012cab07ad8f718335c107f29fb2e32da Mon Sep 17 00:00:00 2001 From: L-Nafaryus <l.nafaryus@gmail.com> Date: Tue, 12 Oct 2021 22:31:57 +0500 Subject: [PATCH] Mod: - --- playground/analytics.ipynb | 2 +- playground/bc-section.png | Bin 0 -> 20209 bytes playground/bc-section.svg | 614 +++++++++++++++++++++++++++++ playground/fc_section.svg | 433 +++++++++++++++++++++ playground/fc_section.tex | 767 +++++++++++++++++++++++++++++++++++++ playground/geometry.ipynb | 32 +- playground/untitled.tex | 23 ++ 7 files changed, 1846 insertions(+), 25 deletions(-) create mode 100644 playground/bc-section.png create mode 100644 playground/bc-section.svg create mode 100644 playground/fc_section.svg create mode 100644 playground/fc_section.tex create mode 100644 playground/untitled.tex diff --git a/playground/analytics.ipynb b/playground/analytics.ipynb index 1f0c684..e78ecab 100644 --- a/playground/analytics.ipynb +++ b/playground/analytics.ipynb @@ -1019,7 +1019,7 @@ "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", - "version": "3.9.6" + "version": "3.10.0" } }, "nbformat": 4, diff --git a/playground/bc-section.png b/playground/bc-section.png new file mode 100644 index 0000000000000000000000000000000000000000..67f686367c3d7832ee6b1a428b2a75bc12ade275 GIT binary patch literal 20209 zcmX9`2Rzkn`#-W3NkX!dO~^{J$=)Q%CfNy@MMzdi%1B7EvXWVLk~}I|p+t(J5=9dF ze}C`){XFY^o;t_*-S>4}-*ugM6Qg7FbnJ8_5{X_{N7IZ%BBR7V$IwvWuUYiU*7zH( zpU#PMBoadx@h4f2Z;1>3<=y}->i~0Kw}A7G{;s6+=g&)=@$o$8?C9qz;p=}o=erU+ ziNr(F)l{<xzV$WtysG)=-+%A-GV(B{R`BpJ)Q5R?pE~x=rrg`x(t~qP-LOsF=8#cc zrDFAPGb3w)#o0T263nj8SW-D%Vs~w$9h>`2{r)X?8a-{v%F1#7bKeio3CO>UcyaEw z+Wr{E$1`<PAA8dqFKj9%B`4RMn=|^nus}|_u(@(P{NLv9H?0vzo?hkLe){z3`zLCt z_U_%Q5V0=vUw{9;ugCeB9EZy+*XHsrj(?EeGG|n8pZnP{vt)AO1g$y^GacpU07bSP zRQQMMdIvHM1l(oV-+0N1iHSKlIc;N49+@1h+U*u*Jk@5PtxfgO|M2ajVVB9ssixMJ zW*P$*Si&PBmR_p-YoD0dH#RoLNJGJx*d4t7OL(N>Bz2SRRr-B$Q#rn^QJQ?E!&T}9 z?RB1`CbqUoyY_46dyZC0%F1e)nK9X(IyEt^_nv`<S4c!;+s!^oUJ4m@di?S9>C@^5 z57Zlc-l-N3E*!OA*|+>Byo{5VB0!O|zP=v+&7)lZOzL^{0?ww0zj6|GkFUsjj_~mE zl95w0P$X+d7Z(d&SevFMshXHD-ZRQgSX&DYSQw!vwYx|=`uf`Ywo&ioqR4yMQ({`! zKC|?y&hz*VPDN&3Uf#tR^+RdBF2P$Hho3k};hEgOfB#j3?|Z6$8!H9H#c}umQ@!be zG~2g#b;fS*nD)!J5b5~jziZbnGIg3AJ9bQc{7Avc$tiAYI`eopoelrdqnrZ+14CiX z&d#sC1Xx>J=O3@KBSogDY_ZKeP1f-9lMDz9BqKF9H{<z{B70J}o&PL<qM@NtoqLhH zz`3wA)6;nIpR$sY(yJnU*0r^@_Rh|2=jL8elHQDs@yf_poV>YirADI`6eK5o=n#HF z>YY1xvaz#!-2bN*O;zCgzE$De><(NAsWY$n-%L!HUurEYql=G^Pu1a<JakB7wDQzM zK<Sc^kb7EcD&v1yhl)p*vW-a@@A6MJ_$ZwHKtY=7PGtQ&*>dFh^XKi;e(esDubR%C z=I7@hI&vdAnjAm9qnjHQH8u6)-;-f@0#EQ*&Q5nye*E;Q<HZZ3uH$P#1tvnNsi~wi zofw~Y&Af*X@9n!GKKR^PQBl#l+JWrD%uG$h-ykvD#?%M&UltY$&o54rBJbSci;0Wt zdi9FY$HzzfwMlm0k%D|JoQGn-=T~>@Pdy5vOziG#cz+@B^vm1RuL?98gTAo~7-mzD zK9AK3u6}=~UuWOsf8b7GVa<ijP_a|Z%w2IikM&&TBqJS5;nMQ)kyr~?e*5kn87VC- z&BA`s<e0?G{Sp!kW~I#Ezkk1O^{Uid(68w&mF&Zj57X0RtgNgQ6cnn*j#1aT^_%^* z#XmGPHDxNC<-4sMLC2C9i|V-4;o$CV#IyK{?!<``A5jPN^}7<gHAOPYIA{EuH2KmP z)oK3xnahjU;lHE&cRG$+$HPN}HzxJL18FlG8$CUJ{dj9Js|Afxi);V=XRy5dNnf3Y z*R1q<`1+UPiq?A#X+uL6%WF%{b&DrrZ6yS8gS~2-?iLlL<sLcDBym%p^HKO8>9oF2 zLtzCbI-Q-JIyN@hBeQDzKfb$hSMJBppIu+aYD+&w3E-lo_PR()OM8rj;N$Y8(Fh0# zu;=vUTvg?1|2g*(1+vrAb0Ku%&-%L4`mZmNa&kWDA-mN5zP~*zl%Z#R;zY;L&~+O< z(y)GCWF#qkb?mf`uC7|1a)ivkM;?Z6H{zN?S40j6d^QO)p5a_!WMw_};lqb3W~E*a zD@=s=TU%SbB}D@tJb3U7Kag<0N%tkn?Ly*e_}H15Y)stTRRcA3zIAImAB3)Wc#S=v zw2xTX6Qk}JW<1CFFU~-qYo;e<0H+fi94ym&$JfDuRA54rWiUc@Xyc#D>C-dM()Q!W z=}6muEZ;=PZ~3F{uZ7W_#C<XGuALt)XGKB#{o9JrDKbk=+I;cq&5q}NeQGpkEKU^; zxIcUTyfahEx!tXH!aZow{mP|F+gw~+9H!c%9Hev3PrS^Q-G02%wj*ipp@%X@0{#8{ zP3-I#7~-OLDzA}ZV`Jacp5CdhuFlBJY*8M8!?m@w{qgIIdBEai%dnBjVoawf^PWAt zXbCU#RN_!PcCF!P#m#{Wmv0`lSGTw4_LAFYE5XXZz@VeAPflul^r&lSi1}S}U^F`D z)8u^<Uj;&sb-B2?sS7bXeSTFSuK51-YbINX<6X67dHOdc96vqJ7zz^=6}?+r+=V`Y zi}4i0V`(yMak}OAWOPx{frP|FDX%w@Xhb}??M^j~YIF5ZgHO9_)}`;d*{5Y=Lo~b} zTYneLuWA}<iLvZgQsTf3Y1>%d9`tQImRIAl`<bVU?jpj%!aOnUV`ELjo6OA2?Sq5n z8i&ere*FrV=e_#@BjQ<qfA{bA7gI1IIB?>UQc@imqQ@C`?~ab$&f3}D9_f*nolO_3 zj>@{p(m$;t%1pyc3_0`@wZZ{OkD(HqtGxbA99dae&w6{+TwM=n^6kRJ!id^IPd|WO zi2hevVfZIp`TN_Z=*m-%?ld;CQBqQ7%6hW=`t@sko$24tC*9p0Po8Kx8=a(P;Amg| z)F=D;c*NKDZQR6_T2U4ep+l4HT3=ak^zcY1D-+qlE<<BpY!q8iz>C(f)IrTXG%qMB zx_!@{JwJZ@a9`!vN>}F<7N*_Ft^B0%><rP7=Y!9lmBN`54URpTN+6x~*s)^)-{0=N zeEBjybd-95s+JZddJXP-`zQYb3lZYuIkc0mU%&3~G->aYp8_co9pK56Cp-ra?nGzz zUJYI46yGl;wF_lgT~jk)orjKy+eP{I?OU0V(}qq?P9~O?T4yppefos5CPyD+wGUUT z(>F4rO4ioU(V+<l2*4bQ!K@mZPwD$~2mc#elK3ZFU}9krGgxfw{Q9o$=Yc}%NDuF+ z*G2kQu3U-4%THeX7tz?%Bs(!`i(ZI_bF$tms=QnjKV|el;W6{g>o;!jNlG%J{w~h> z+;^3hmR6-Hxc@8rBigU^1DE)xe<>p|H5}hIo+Xt<=m&j$Lxx9k@Zdq*wvxJcD2^Kv zr-)|x<A)!byYteA?z(Vmo8?m*r(-&s&dm{nMUPIOpJ{D<oex!lR@>PgMSk+=WgY&` zBK@0^=fB&&Z4TTn?>qSfZz<*cbce^8WfYjErsh=Q!B+SBcON*DyFU5zGSi*()+kA7 zZ&%&1S31UDc$7ILBm^I`{o$EGRho{goJY`=r~&Nm+qc<Ocw1O7W2}&Ha`ON}U1PPU z9esSR#_tv^t1~t*h)GK`9pu(#UkMGSFD)tIQBza%@F~FH-2XoOC%vwb(a2}(sHmvB zB_%rF@JZR0R#yc~O-+YtmY4ngmp*7+%g87iSo*hc{pQW|D_3YLuJYdO>z(e3lbu|| zUxjb}&bzpkg$Z^2zuY4?KhDmU)g`8+2>#pp>)W#V<muCE-V^n^xKfIPHh??s;wW{` zg_P&sL?JJY+Fx|sSX=r$UMGqh*1EZRQiz%E>zf*KBO@br?nO&kUo?p~En)HmcC){@ zxd-i@gMoVRo?#bS1Avc=V%$HG7)D&aeEYTwHk@%C4v`%W`41kL6>bK7c}<BCy|yxH zpLXrqrGx}JYa5%gG0lX8gdbBK<OX@lEt3~QSHH$rwQaEjAw5N5m&}k;?ND`b;lHlu zI+K3pwo=$RR4*?ePthe^K0dx@Xu!H>&Xig`P1h@W^73U>ha4d5$MULHJ{0;;4WMCK zb+u&0e_z@(gM$@H@89=Iuc6pRcKGavn5XMufS2(J34A$n-h78nzu?!uA;x=d_CH>f zhvmMXAG#AY3ru91>@6cR^d?G5O5CprtXO%_b$53Yu;i|8I<Sl1pJi92;2)$%LEk+5 zh0dJ=dJHNIdvmHepyNgEk+VOh)I|O~e-gjj)Yf)~a$Z$N$R;ah!lk;pz?_g2_Pu)x z9z0<3Z?fILsim#m`SRt?-rinGdHLeovt^u=Sq7Kew$``r7BFzPQjSGOa_Y~PC4geq zq0^WsM31?3>lW3^u!R_P^fNByaGh@}x0OPeii(P?Yu%EqYDZ;czuO%@&f4~G>&T_( z=u!h6bffN1eK*r?->$6t(^7%)%gn-3|2(?tfI+U}9z0j?KouM+uH>_qFXOVZ_D0TE zJlop*8?9Z4f%;**&eOWyYcF6$?cd@7_q88gJEbs}iK!YI8j7Pqe=7NXtHDT!LotA6 zx1bS4bcd>g0}ptC^53tADz28A2xWh|s9HEs?bt=-A-IjCy!p!<ZM80Bsz1jlAV3Be zU~G0~{LLGg^(Wp*uV0%bajS4qQBipmjKwf|usXeOjbKv@aIfw9WZykG$+b`3=Sl79 zmkube#>U3biB?N>UVeUx?W__MXk+gloi{Zxi46HUdnV#7@QuTpYR7(M-_7-v#^5Es zJt|UXKWK6&_^A#KhIvl^{PSvbbkzMt!mOnKM;)c`wQ8+7ZEbC*-fIVdZ9Rn7d;htf z{|?|9v^bfJ?lK~6*Kipn)b;i)2VLwoG|#~L5YHI(&`?DY5fStgYCPHxtKTMU&g)vD zH6^kvx@`O!G$!h&tgI{_;Q#E*Q(kFlv#vwoN6su>U*Y27x{{piJ#sjP5kD0PhcAlR z<k{4=ono7UqT&ajY3mv%t!P>Yn}nvO!<aL1ckkX+RJrIG(+Qj<6|o+G1Kn7i@O{&G z);TAs{MuLX*j^W>uFLdmo4?<akt!=IpFMjPd^4_Km!6&;9@^x0N=w|K9~*yu3e<^9 zNIXUN-o?bUO<!MMr|7lK#dQoZbZMvA|FXm%@XG8#``x{J_w|g7;q|W-jCAN(g>P@9 za2z%h^)SfM)Yh&K^?f@s!h#Rdcz%(K<na8uutMPcb%A@oN3PwvmGu4HqlVuyl0jds z-?m+B>yXncV!|v(tEa^i6LPddTMx>kqu7R7R$@s#DDdLN3qY^Zz>Q>9x)?^uEQ4R4 z2gnZ`I3Oe>qzZUA?zQpxvwPWP4Nu}Co<%7>bCCv}bq2ly0es!Q<GnKa7=iG=+gzd> zzE&sU<m_DIH?3~l8ot-f&CP>Kqsi82Z%LD_1RWin!|Bt-1MIu$F;E@c-D#p!^Mi;t zmaU74_`BLMG4aT-r+DxS`=i6G;x;iDTI3~0<NjY>A4vZ7w;mns^#@zBabg75)eD9w zan*ZITt=rw)pY*%-~AEk!8dQ%a7_Tm0LpIMxM4&4!Gq@b@#Fl0g5{iHGc&>G{QV_E zmR*48hR4ST<Upy|WdoX;n+fzYv>P=-=~T0JO5!qmiI+lE;ti6;s2fj=su1&?$B#MY zUgpKwN)#uhqIT5_7(sU}7;gb8084-dVA$^b{P}bK-MbXgRP-K$O@m(o7}ZP0GfC}l z9-}zqa$~7<jg7%$j)JRSB0g<jUwOY5t!m)-{ZjK{k6%=>^71_`VZWz9UH0$akAbY= zx%AhU@1Wh|$chT@N8TDE)VW4Iz_F=WS+o!jc5o;#665yoVq3~&OITNXI|=+oNJ4^& zmjWF+f56@E+_^%!M>_mW|K-RVd)hVpj}3Qrs(ZYZw=t)or|-U_l?X0udg6p`NKD;< zY>AoSVq@-GN6s^-uGm-(M#=jsmI*E_s9IX?L2JBRQX=%@PdFZ40r*>{%EeZjN0`cY zjPsO<>s4vrcD3SUgL<jONHasM`oQe%EY+20p`%B0>AEizdefm%5I;YL7;68S9On^H zQGIdGbb*?hngXWS=0}f4o4kM7YYH*fhcVC<nZ-Xkzv%RByw3V@uoPgV($S-5r`pMY zbsWbYxV~xdwXgUYti%OHWBS8~OJTpi6SR41DcECaw}F89qfb-pk-aWvl`nno-%HKQ zGd`-ttrQ%|eQ~44u&3?Z9E0+okGm^=9X&T|VEZ_DSKrNpaV;%Jx$sMfqj0@1Ps`2C z9TOYdfg6EN)&<F7=rLIxp??s_wXsownU$5iq<(*iSwSh&FTh$gjDX+Y-*sVRIe2>N zf7(`2R@Nz)7p}hf<?rgZMD#MJiF)tPZ))~4(`n^MMA#PrHd<U>mbVfjW*Y_&$wa(m z;tsp7;Ya_bk=r)8ih=5Oc3hG3zdm@MQHsbl)zWZtb)5#W|MB}b9^^5=U;<JTxD_?* z7Z6}k{`H*&h*4U0b^_}`yU4yzeBkZqnb)OWJbQM<|M2WmaHgDhw$0PZ3!CeX|7A)M z{F`a_?wY^_D+nFozXpyu)Q)-BkZ?>trn^A0qY_yUnr*w+QvL8D@Y<6capwCK6%bHN ztgUJE_50*FA5~YI%zSCIi`6bPWtj$*s3>N+_-<FcrjVFeOjA>cIB!;7UdsLZV%64S z=$n8#pXcY*#aPHmAO$Pg9S*7@83c)9ijP@7XPR4VR(M8+U4g?W_bjzj4VxHC`HgSw z{r&V>T3YzYOhht%EG-pqae&CI{d}piG<@7X3a4BjO}U+A3b^dqix)nDyKauCZyh`| zvrm-y_3PJ?PETl_^z@YPney81Gx_*Lxl7}{nz}lz3m23X1LyA!pPgjJ6IginNlIF} z>`+4Wz1=3K9_<nDZv#ub3IWV)@ss~y3>fNo&294X@?YOJ?LPhDmgyjW?yXx6XU@dq z<`GX4fa8wx$%pQ{tSW8Cz7IbEnlEeUnh0d6P|b*uK5&2%nCHx3O}A6c$mm5NJ%W4} z8|D6wRAgk-{jnNeARe%1Eq$+pq-5|92WSM-KsTv<pM*q3HE<CCA|+j)Go$qu0<;<? zT822bvWrULmx|dvZhV)NBqAm*4ykbR?K|p>?LW%xAJ>~Uz46F_d}GQxtXE|At#{d; z9~a`FeXFLwzciZhxGTf9C=&7i(Ze=2Hd1fgxJ<iSKvm+V^S~V~w5>w~+07sK-o#|B zTW32ODgyvy-FJcKX5YkrEltW09w88JxOvb?XC>MEdsuh+B*Za-lT@TQJ2|O$KROBV z?BPR;1?ScmG_mR;q%t(pKY#uR9Xv=4+7rjX39WDdV?6n&Hz=^FjSXFm^$xk5WFS{R z1rA)A9o)(sKpIbmO3epqPa8k`<gcKhP?G!7L6X2DZ{OO!86Pi;fN&%4;_6zOvFCcP zONG(h*EZm!ylFa<wgpq)zfVdy-@JKK-X_pyclDUp6-_?U@WM32mY_$otJ(!7syvMC zpzNxF|3%i+NV$Hs6v+@07uRxg6R=dY`_$~|<+US9l?2**=+GgLeL32NQAWiYd}$<- z0tdr^nB?SSa05q2M^n#UNJ3?9pKTj_IJc3LFWmYKSz~%;hCD1ROs^4FpMsj2VEA}e zid=j4#NN8afnKU6kgmp;*8b{M^@~wJA;6$iy&?!bcP^EAw9fh|T#vlJSXWbXHuq7G z4J#d3Ev7EG>$XqHH*Vi%D78qyz~6u5$UaD{4w7sZ@%2v`<29%Jo7m%xycn3`HJy7E z_i1G08EZM;P6juJ%oY4&itN|Q3b3u-CkX?H7Ql}fO8_Y6pcAQyWL$bV*M-K%!ouRs zb!CtvSjn#IFy)tk%$%Ijg<1!1Z~9UTG-z6?XfphjB@rN6dsB*dMOWA1l386E(?`@$ zRf+i?t8S{VPfJJFDgQp)yl;!2nQr>~_p1;cQxvUm)*x>Nx0RYYmKGq6sEcHbgr0)X zon=53rK;Le8NyMrb@BNpe-VXpjLmEUo={LyM)k~?YFQmsQj&x?>ao~ZIphj0TgS*q z8wX})Zcf~$BzD<^P{pAquU@5wCe$C0&e}mnM)qoWxSP1g%>mGghkjdv?iG6oGsQD< zawg**UFmj8+9%HdUKdgkGJOBgn#TbzJY6sw;3#fPt;?;g%9j~9*KH^{EG;Z##&L7< z@892{S9EQe<SL!zP-Be;k2i_MC9?c&4!IA)SG0vl(G7Q;tA#?%ypmiFJsuZTv}w6j z4+sk(xyHoA@a*4DZhzs=0Xd(y(8R3tc>p-`(O2poTbvNHN<1|_<|S8mZonq&xQol( z*%<Zka3wC43k1+}Cb0IZOl?C$@v6_UBsR#|-`}^TT))ozYkqh;MA+-R+Q!CJ{Smt( zJsf2K2?=ahe!S`_WR<#EKQnX261sO~!Al<~p>&u4#RF<Pul<-FIt`Abqo=11J?yTT zu#5EGy5B}LQI(YvP;(%CQ2~8G=yDz^F&+8?5CtfqWn{$Q_VV_-?@test|!><uCY#f z{8$Ns9oxQr8bZvSPo7W!42rkPdra2KZkhm#mec@v0|;OG^K)+I*O$TTr=4|mY301f zV}K&Il}LPBo$oR(Fqy)C#?)drx}{LCirbrIbx2$`&T4yXj=V3Qtn3~zlS<3rL-O*h z1qB5<#>R1Gr4;GCF$MzUxkl9Ky%f9@(pd(E-<E&;Xh%5`y0@{had2qp9k4>&3XpAb zsC3li<mAxkoIXBFdo?f+Wg+5yC@&Z)$SqL4Bj>+Ai6W==+guO4Z`))xGogzPW>Hr8 z@uLeE!zGMaMMZW{Gd7hAN)Wqa)On3=E9ttvIvW&pIVWeIfYB}MMV8wZB7{(P?b<a) zHa64+*^whh{=0p29}Wp9O#|E#jha#*Jst|l!}9Hw&zDMYxu769NM{k66cAv}#`mgq zHS|O%riInjjAzcAfz;G-Ixpff0F3j8C-D%bh{J@rR31dHtgO8Dwf3b@kIbHMW$v32 zr#gZ59$pYPEa+C}g^q}GBRcxi6mDZqV~DSi0(h9>0bUYK3$>>Qja9tO@<1K{&j`UP zr6(G6NO|Lj#+x^9rZ9Y|No#-p5Yx9q=jzp~c<{cpcL~f5{COEyzo9{%Ko(BjbYdqS zPyp@@zfr)Yy3TSfH#ZqLA>iwqUC=bhNpK~mpedt#AmVD*ejvP+>G^p&z;@#KsMc*? z!eqx}NDwx^N03YWGAaN<JmYx$pmitLYk_FdNIUR1&sgUi^7LL!h(km*;iUbVY$01| z@H0)rzKM*Fr^U-dC`j7a2-iGztP4bnD7~VP;iS}GOG{+Y9l_o~nc1fTZNyk+@V@zj zUx<ekxB((aLrWWl^TaK$Nc)xnvt#Y=-{`(iPGHm5^FmBbcU}0mc^<=<?f)gv%){s0 z%6mKs)iwCn=Uprkwlw)RnVc#YIG}4;H~8dg54Gc_cfyP-EiG+?{62F31g;@D@kG!a z{LY^3=;6M2e@U>&tn>+R-!2xG%X<&GndqmZz-?PX_t@Fl;l$ZFYo*jRG-@vX+oHO8 zH-^!|!UCYmOxM~%N@@pH^n?ANC6Sm|Vl3w4xgan*vOtjn6mwsDdD<*^nps<4f&VtN ztYE08*9nv_39SJ~OiaX<(3P^4Bb-Nqc3=W)0)r4zAgGD;$&=1NpB3wsHu|;Rbf8-( zq_q!;2ZiE)|CrV&)0_Y;kWo|v!$rX`;Szy6^#B4-efmU+)`4QD20_8)Rl_99p`#QO z6oi&>rTGim3k!%JtQ3fRTt8>~Jp-vY3rw!uz03b2SPAb7qvgX*`wLN!KI^^4?#M36 zE9PE>Rzt97;NqUk^!uva`q>o@A1;8l-Wc{<0;p(WsLmGfyh{0zg;gM?7OD?zn3|dz zxV-?4mXK8y&wqdG6)l|i@)&v^Zf+W`DPSx3j@~nX2EZ=D*IF2@>M78O8@h1@7!DeV z&}@HB9Q>4zA3qM2t0i<h5r!@#V2eBHqfr8$ba>Gyj1AWo2~p85pvdXz=>Y-C<B=Zm zThIXsVJa_tnHIMh66Ou@lb4~T$(HMxd(zU=$LjEx)x~PkbbyhhW@cV7%#o{mW+IrO zM@Xn&-#ua_^e?bZSb&i$3!|P#85b;}x)GEZ8nTJeN$5+}wY8pyIv9a9-e34j4}}Ld z5<oQ3PvYXJsdjQD!5ntqY<T(Ke^0<XiC>7iAgQXUkx|jJ#}FFlgDrdT_@iN~cavsu zkdSdTF=y`?=4hW`fq-~9FE1~9(Co|^;TL%-Rl^JJNf1Bo(Z<5N1w%5onin*_-TwYP z_rJgI|BXLMo3ngSTU+DY!$35VM~kgp_;Cpojk{4_s^$d|<;??E{oK4g%*+n({W2vT zFJ*U>N?`!i`@UxYTp&0KYKJo^DG73f%EJY@X(+#G>FLpd3nNk5g}lnjTu>#wugwwv z-uh9HIQ$&R3md_Yq0N5tDNRX1Bl{|Yyuklw0fx(utI<S3s(#yaj({eF7zn4ceAuqQ zghxn-29q0#717Ng;SAjvgD|3iS9|n*4N8pM?LsLY9um}9AX!Qhp@0htQbXzVXdvx@ zhC|?qxSiaW)6#aKB_}?6rh`^g2%ajQP~=Oi#I@7X(h@~bx{?L+0)03IN(;x)Q0C3Q zzkPrG<%^ku5u=H|VpU-iiyDpWnQ>egsrdF?9+;K^=JeOemVLKx-zG>U6bP{R(t!tV zfojEr1SQ@hYSrG`TWToVxen{S6MU}Jy9ZZw1HBt`?#Wa~^uk696zQ`cp3vS>IJ=E0 zo+2nH$fK_vdQ@X`bA6MXb^7DSk1xx{qFsNSn=^lUFPeHMVDlZr(M5Wg=TQ&_@fNi3 z%GZ{9xOZ`IB%wt=)P0f#=L?0g)OWD0gp(CqP*^z1TI@3ZFcEr!>-?(9UWG77S6+O3 zo+0{quy`i}xAG45<jc4j>IEhxA+2@t=nrq&E~;#;&Fq9Gh0~!18Puwi$<csPz5aW# zYFNsq4;Pd+N;UH9S1*MlNA|;t0ofgjAX%u00gXbHR1LXR_VC+>4^9S|l4SPbOInXk zX+&qM;}u{7O1k~WMrudLdsTk?pvc6)f+`4E>a}az5Cy=;CFB$+Ih`o6Vd)R<+tFvx zh0qE--m4rv+M@V6sW;~KZ7$GQ&;Y6(Y?1h{&zm>k07Gxd%+9`KR6GM)9bH@voCpHE zB!tlC^i35NoAd-mg~7-Pv!(-{)YRwCS5PMe=Cj%J1k<4^(1$i&^HNgMj^MB`XP5&h zDpgxs4m1h`N*n>K<#G(q)Rb9M0f}>^9D7F%!F+8hdgu5z#ra`ogdhMWVsRKG(p9db zbe^7`2H7&D{eoj`!1<R@`Wu^@XMfHb5=sxQA&`KL@oYB4Ll|$+oydWByk6%W=V5e! z`bc05$YX?`0GN!MaR;^o;n-msB<Q9KOyj6MlzFOlzr1~vFtRedT<}j2QDa9e{z56i z(KLj87+ELUGdk_?4Kv&{6n7VfUw(P{$%QR|_sg}lhiG_-1P2EP2Tz(#iPxmJA!H}` zRr4>3r)FlN;p}W9S-$@f$V@|e_2|5>ZKEF<1|T>O;7Q?!&cVUKI%z;m0SWt7jJ>E6 zwQe1glXl|4rMx&GIp4`0$OCM^%D>M27`XiAO;*CgC4PRyHEc>1?hC^<CkHBf`#5B` zYM>3~>E?0InG@F5LkWk2bHNBJTu(aISX(y-2ygwF<0haqWQo9LuR(ViJQY45P$jOE z=e@5+h*5>##zKc8$&_}bLvx2zb?MS2yM4d=nk6MABOx|Ho}QYUivzI$-EszoFs!6{ zYr)S%>+`lT3NDmEmUQg$kCTmlyq4c9N(mZFI1K2QR2W~FUC=b0aaLCn6E#2xAnBJ5 z{PE1*sj|Tc91IYq4RSp-H5CaZ$lX<J`}V|9H|~Fy&}R4DxA%apk#}L87UL!s1m#iz zh<wQv?fmh+w0^glIPMGXk|Gu-e*{0CUk;Mp3C9=E*i0f50#=u?%I45)x~Bv>UN;_G zhl_O0>6ctYTPBh4fFb&x*zXK?nMXl^ZL#IIUBza|zJ2?k(wA+v8x{c4IzLS!uG2u< z#fwRtM_5o|>Tr!RR{sW`Cffg_^9M-|?U7`Vrn0S`I!b4Gv(!)8qU%5unbMv>L}`bh z(Jexmh82cnkf&>!w5)6_5E3dG7Hd(3@Myfq#z{k=TZhkGen7~m<ol0Z4Hv)jkv+QG zsbg%65I|y(HTv(r|NJ)A&IWuN--F3m(VB(321hs&Wiymxdv0sv4{oflRT}^>aoc^~ zw<bdznL;Cld(?yH5Ca9z5q6P<Y3Ar21PZv0hVsC9CrSEFD#4v|_kQda`pGjFrSBFi zdML}l>rFM;<m4oB9Chl5jjfnMVS+>Y0rX?)=b!A`{<$R{0o!CnG(j)hhlls9udn0R zBDZDr$VM%v4;myRY=bl%3VVBdgo=1nRPr7iet4be&a<;l=o0knbO>1R$jR0B%6mIH z@}dvGcP4lXe)$y26kOt2UtbqkUO`n=3R;c{t<-!WBx{V7E?9!&Ufx=}!#9?ChR%Co zDuZ>Oapgew5Rso-=*0D#xbv?UBx(sE0XQ<Zp0C{{x*T9~redH7q}a5aobu8yBk=|T zL`dorw;C--g@j2~l2NW=EbzB=`R)NKC}B}mRR>WNR#kS%c#g~nh(Xs75A7_OryVjd zdri32J?IYELvk3wFjR;+-h6(MK|@1B>EhO{vVdXS9=5%E9YH`5KnNAra6{e=9F}q4 zzC?(2PLPN{BQ}Dn8ho5ML_#_ZDz1j6CPk!2SiIcUV~8bHxwHH%i6=QWPCGhAEw=t; z0BnP_a_770(W6I+9<YOo9H)hr)HLEHi||Je<Tyu&THb$NM|ljRx7-$SO3TbF8IYW+ zCnU`6EMo0IqQvQg-`%%sVNVw{)<z?!U1v({zLJz=kx1d4gqoSb3nkZ^i)0XD0s0Vn z1F-BRz=L1k-|Yi@AizkCYah#hc`DpQh{IZp1+>0uq$gpIC~_(k=x$&i;GRyMF|;;e zdh$<k*Gt~T!7(1m>TRrh_2t*-^B4XI%sd}#C?Z-19Nu;q2ZU^k?t#Y$S|q~giQ*tU zB!tjpWq!{8+W-v10K9~!aWz4Va?4l<61b^jDH=-Ex5;30NU(%$4YDES{)&gVba;PY zY@gb7{7wegGJ{^fo#f>kv`2^j{$A`^Z2NZ=C*Og*3u^AJUM6`vz%$XjiJu*6IrMrW zu7)&OsWS2(Q{TSP!{48$ElgnZ+6g}s!?lQRRLr_e7qat&c=z9OegOdw{wyC%>S~9M zZDKYLX%HV7@~@eFFxuBg<a`F6EmwmZU)=g52rh8>%V6<-dHLi0Qb`OJ<&5ymNRg;< zx1*f)$EX-MXilCyxr0lI4LI!cyGQa@xmE0ZN8TL|0f+wj?b}Ia+m(T1+_LUn3IU%P zR~O%>;HDR%g%xTiUsB~U5q0mH_7mbYEFAdJE0{NhTwB+_t=}ro59Yh6rbb1P0ga>l zre<eHz8>~W030<R?*!AWbMkxG&~VJi=<3tI-V$Z0L56UAq7dXW$dRLmI70=5ir)=p zG&EiT`h+s|GJElSonVNVZAq5pR;E%%s_qpOljpBa6qyNU+*&s50S*Itv-q<NrNRj* zMeEk^kmyxPb((AG=_fblUPII<Ej?3FSEb2EM4|lVhlD|=%&EF1PBqKuQho!5B&HgX z%0L8E4Jpo&ml&GFyG`R9pJvN?+Q|4CBBG*sIO(hchf>(8f#}RD_lH6D+P2LBy3Py{ zC@PETJYYB{6x;P;XLt7!n+ap(KNJY^lnm0A@#2Ai1I6L`clGrpj-P?JUH91J3y~sV z<>2D76P;Mh`46V<^z7{AV&l9^{cc_3<LvOXh+2lXzMv$itbF@*w#{?sc++!p$69^^ zQ>5~0l+g7ex&x3DSy|~*yQ6t_c9uYuBUSc01=4koX1sg%?(Ek$Qs9^+r<lfD6ZAfh zFxzH7fw4eKOKbDxkua<YMs*qX)^`AA9%m%O*Zhd8LFWNFyKHmh)TvWq_N|Y5sl4+Q zhl%EOL+pfEAFqV6a_b0r>Wi7B5<yFA>&%hDcjMW3U>(n%(HuT}7~PhD<^ZcH0IGX2 z_zJ{kMH+2=Dm+yBW4opi+4vtZM%s(eNis7tp#n2Pk%wN1Y^lfI>>Ry+Tbl&A>CchJ z@S4WSgjBq}2<ssgK`auo0A~V@)E!`BV^ig4k{zqF9fZUzFM3SdJoC_L1{iWiE!<L0 z6rsPrqpp72X#0b_!@}p`;mPk%c9q@>nhpe+fRNV+lM_?{>8$%!Ix0tbd7~7qEiH$? zXZXtYBg|9!zz&KRG-ZG-zw_sbL}m?0Hexyy5ScJhJOdB^fMQSN5x_c$^a62pkedk( z3E>qGpn^kKlrU4TDQdoljIwOTbnAE9ziGU%0v>evY=tl~#c8*0?Z{Uwt*rNOfEDQZ zHo2t~GM9OLv@B(^cKN40<^KHl^+k#HgJ48U(7s_SLNi>TZ!y-<DLI#Qe|F%_WW3Tt zvSjVT5d#Sc3Bs|0%K@B^7zZvC74#&i$Br12)-9p3kXoX_K?Oq8_4t|IK03b>Cv+I< zZbC;iHIYVa4EVwX`@TBlr`y|>Fjh1OqEQlTKPHC4!pcf+?BBE{NN7nXFN|P<{!Amh zg%R5P?)Q?X2OZe7PloAzUJJ^T<2EO8Py>ysCQ_awVnnTcdsCcufv&*By6-cM#r9+b z7SWaG*?1|owzh_>oFgW0(8XR7Iq_S>z_O{j{(kN&JD6s7Fs5-K8R=rLhk7FI2?z*c z6fi$Ti~6xfY_@2<%xTI}UER{(pss#saFEdJkciub&=ddzZWob+1)e9&B!W@mz=%tZ z*@(9lml(cRrgQ2L)eJI+8n|^!h@fBUns&e>4IH5zlJk<wY1XBOV9Ux{ESq=Jt|b%) zd(SY!qtdR$ro1)&9)ii_ab2aZ8-G9DwEr=7I?wURm0fiY5|Y_v=|F6{fwnPzt`JGK z7q<@AC5*S~L8)pXI}aRYK<Kd#A2I{JSF}ACWrRA@WXpii*|lp-q<?KgH#GUwATi)T zKn)z6oykQ-%UQ(tTWF~)Lhc4wh6%)X=+JH{DJft!>b#fKaa|o~HD?jxWC`npY7D`% za^!48L<9lCKu@~R&#F;$b?e){MaeA+Lv{mg!v!JO0MOXlLRH&CIf%BgAlO#t=R#NJ zWApQQ>b|-`=p_V*k;+pi`<yenogC+fO4nvmR2+b*QTwv%lKAZwR`bmcWfvYIe;sr% zwn7|Ax2dHirG`eAO)H4(cIc!~?!YO!q1=MF(?Ttvq1c8DxS2?1nOh{(Yu*@<x21@N z!+Js@1gcs1Qa7tY&{sB0COEJ}ju8}r5)=ehtERiV5Do7T_XI+k(%XiAHwz?-{{)}W zIIs&Mp2*{tmI?2i6BA?xknOsV6+ooX5kfDdJ@<ZzAcQ(9=JwRo*WXjx=egwu`Jo4* z``Nh{oU$r>;MY*vFQNMsrYL({3u0qs9d$@h(L1(_F7}%ZyFpIL4K3WEaOJia-bY~G zF~k+J?D24QrBu#K0bkT>#ufk+NTRht7sWfqV7S40je*kS(NbDi7>yb23|Czt_y-U1 zn1MP?wbf(QqYz9Ip))GAFq@1FY;mg{Lq8o_04FBI0OUJ>&$dP7zZfOVU{K#7u?g?^ z`Z5@6dw3NUvu!%bhD)CysdYzo?g&@PsE0;?IgwHTyD}{gZ--$h1@j;G4he8#Ie=J$ zsJpfF^Cy_$@#qM_0|!7AnmVYrn->`^eEA|f!TZ5bO^ihYc1nj_*(WW?GB{iZ7nc~+ zQJF(&bhJjr$}I@rwi47SJ>=MnNbFX}B7<9hHYIc`BBhEl`?0*N4(tM<jS`W6g8#tf z#tjp%pCLk$nA@J!$cpkYa44u!o@gmW3W!%qDy^)6WN|P9T~f+#O7)g<1iNb8qw0Fw z{Pb(rWInup%M7RlI+=>hV*ODg<h}rj!+-Y66JwJgx#;g^dFK%ggnG3iF@`ci=wsiC zt79350d8iUo3M{BmPH`Ge)JE??TmUkhdDt$GBP45BXie70p2kx71Qck8TW}p*9_4{ zKusVj-PwAJS0u!wZxapE3k%!1QmFAeU%AT=n*UBNrFM{ZVuNIPd6}j7*zpXxa{W{M zF;i%hz)$VChZDmZbxm@~aEj_KiK^Dg&tWJGmwAppfn*5JKucZy(#WkvLfsDk<6rUX z6f2Q;0SfbU4U&_S(}v8ioy>0ONlR!sgs_F@TUJC1lNcI0^3AmaHCb>;*p$N+3=9lB z4ul7vguiMrdpleIF1jvKSDi0jAi2#z6r->()aY$kts%TiXXj|drU^v`NqVZdt|${B zO)x4@L`H7z6gao&*k##2kb?Jvj)F;ow1qmBcfedpWqn_BkA@Kett%-hzBOg~G^OU0 z2z9)v_uj{H(C)26f}}V6481W25HygM`M{YAmLxzByo>{4n*B^S$`-3H{@V&h5Wajr zt9=oG0;Y_2v#T+3$hfvJ4IL0Vu&^kEC0AEhQPysk4o=36;cLO`w5NZ`%B^fQ#M9?M zi+4$kI?VlyG3`3J^MQd{Cr<2rJvc}##X$LR{PMa;oGu6j)PaNYTbw+Kdgw&d4#`-I zdV(s#Y#~ws2<8(JsE&>f_C0hE`>!M<bRtYM;ImqgJ^Wzs^=qNybH^#swxV-$IWb1d zYB=dYqspkR2s8*EJk>lTkWp>d{oj8(2+yjap$9ioGHlh$qkI7F2f=t?W)8oosjbxr z2zWSN1Mnv&x?8TcrQ!ZK1mHs%85xkRp=N8qA;fyf^wbmy0UbQAhtF25V-cYw<~gxV zgrGMPrUe|qia}qIP|=5>J&i18b$xy1%8YDWw$&!41(DukJM8b$;`((w0SXmJ^A!9Y z<N{;y<HJM7>qkQO^L*z#f}a_13^0+smW(F0GpM|!piJ}I%uHdu1&5p$8+10y)9QDz zwlj^GY^G9(G#oy7XcG?I-;X=qD=Kn)mdb0<^u77cy-64FEaAk*9)<_fdkNDSdchQi z6fW4kGWrH>p&@>-T^u2*?g_~96+&J`Kfm@1^NT$``65gtfb|%N{S8fd@wO7j^z`Vk zq#+bG1Qi?NH3RG}Z16Zjx$ssL%wJF8XNn(^$+&_2lbN7Wg9D5-Qws};Fb5o9yeVAV zQks2{TRt)i8U0D&u@pa;(f?)3CMr(WI3I)F18+5Be6J_Ne;^ch^7Bckx6h+h+=!vr zoYLM5{P3p68E1m5LN(Gf=!Rgi;7^sazblw_WFtaSh)a9#-aS&J_{n-=;S6RD9N9Q% z;fTZ&%N%geM%QchX&``6YC*6;gdRGfZ^=k6UM|rmp^E^jI$(%h-~S(`q;Pb8*|L8a zp_M|?GNC+fqvz!%1`V>TBTLq(zd}1Bk1nVGDeT~(ubKpM|9|gi7dyM&o=7TH@o5{T zw><&y)Ns{><ex*zMviqFM)**rI*i$j)y?6R#^*XEwDUI6NWt$yK)D<ExZ3x<auU~3 zc6gjbZUVzM=Q^LQ7IaPoW`3aMG`z8F=7m9lYqN`+dnb|$oG7$z<VY9j_cH9<S?ps| zVDiQ->&ikQx(PruYDc~8!e(~F1zla;+M(|wd^h_*W{!K7?;<I$O_2k_<Jp<@-*m&( zfnh_S1SkoTpxhu`NzVme^U?4U@qNv1M1^}NF6HHMf5HCL2}p%!{rq@<&ONI)aiTPN zFMU@UlOy7gq!U0la>0;wfxFLt;6N<LVgI`W7c%q?91i^@bOLh`k*$i`g1j+6LDy1K zRkx9o_kz<u!=G2$+En6`l5m;so`{IR{-UNB%Wid=CZv0Xg@j%`<2b1gzle6{PC>n* z2Pft@5BtYhSX!PrV>M4`HD2$UGtg&8CbY#^(uq`jlWk?t2HJcKqxy^6NA*Dlk3k`` zk!2Mifr@8}>?I<INMg3E4#%_ahn)jZN0{`uc-2AQY{J1(>2D7r3Z$u}Ri_ZTi&T^> z^8}GvV4~{ti*`u&02U(vLWhNq`{xg~;_4m=`r3~4t)sX1JNFZRn-Mct#nrKU9IQqe zRx{>Bs4l1oPfJpU4*$03j{Ju-`}Y^hEp2(ySy@@Z{^<cCf?oMgVDAxHUK1haWW|;` z7BlDav*5Y(^{&u_kx?Y{0fL(MeEa$}6=Vjo*)NR6m1#N=+5qT`*bC!JyRre-s^Xf= zw|?BeXGlcq0&2%Yj3gc(@PVP?Z?uvA3wMTGP%n2e90r1*L(2<`itdL4#Gl9_&KJYD z{IPepKi=EM8?uyf>)-E3_?YQ>5!HK!gz~;`ZI2({LZ&d1L*>FP4yE8!;!orlu3;uJ zBA2<b-IEC05}RrGnP437^YEz7I6q`5GSfwG)x~En^o~Z7ePMtF;))9>LrmW%xdo*f zYXhh`S}n%<`uowQ*#Dl&5}`%v3L*m${&9C-8^5_#xf5yM?#GANc0lT&URqkJyLEWJ z>)ks}v`}%q-g_cHhp!6`V62#!nW;Bv&7of*Nqpt%RXA-_9GslIj5O6)nEmy2Y&Ya! z^rnqS=s7l7rC1tbVq!{7OCtlw%va1TBVwo34pAeyJ`l};FiLFm&YnG6<;u$oCrLSC zoru*K-&RsXn%%RhvK$G8Q4g!1ki2<SRN8b+ldC$NYD!$5AUlcaaF6MMJ4HqSHlPmR zqv37>+&x1RF4<K&cmvU`2e?{zTHN73$eOV6l%~VaFC+8t#3uCarjh0fVc2%p@qA^P zHd`b9((uN>9lVAKV%`G>SQmkIePYqW%+}Tb+(!c;5i(UI1fRXX_|LH7-%FGL+|&2> z&&u|r9CSlN6?tPA(MS++81p%IMg;qWc)gKQdZ>2(pPuijND^hFc?Pvl2dJie9osAd znAq3pkEQ3&=HRZHSN;AraST$wta82_?T#J%P~Z4rL<;0ZtnTH#JHCb=<n8?n=-9N| zw|lOx!5sFk9e>|;F%Ro5DD4xlIL7KcS=022K0?(pUntMdkIc-<+C`#h_jKKXCnhk_ z;9ES&jSo%C#9O96krwCqz4%@bft8^e-0k|$1+Uof^m!3}^&IAI!WoW)%O+==AS3k= zLk~|FJri3uKEvzH;?qmPAAtsO->;!&ZX#jMhYyJII63qlOgh{3=*88qC(^&M$o@gc zjW;XhN9qcm%QeW$*B(BU`QOG)TAEtj!rP`pU!b|{Rq)Fn&#OL)%}N*S*IkcQ24fsH zZeQgS6-^{+0|QR(j9|%OycNR8yP%bBviwd%P`I<JE62syLp*q;9iT@CcnRB{@MRys z<)|=L-wh?55qUT4C+kVrHmcH;j)dDZ7u~fG=|w^#M{HQ$dwl4txRQFA@6)L%2mfE6 zO&@p+i!5WC∨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 MEhEiJb%#s;2PV((qW}N^ literal 0 HcmV?d00001 diff --git a/playground/bc-section.svg b/playground/bc-section.svg new file mode 100644 index 0000000..a3d77e5 --- /dev/null +++ b/playground/bc-section.svg @@ -0,0 +1,614 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<!-- Created with Inkscape (http://www.inkscape.org/) --> + +<svg + width="314.44263mm" + height="158.94112mm" + viewBox="0 0 314.44263 158.94112" + version="1.1" + id="svg56183" + inkscape:version="1.1 (c68e22c387, 2021-05-23)" + sodipodi:docname="bc-section.svg" + inkscape:export-filename="/home/nafaryus/pictures/bc-section.png" + inkscape:export-xdpi="96" + inkscape:export-ydpi="96" + xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" + xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" + xmlns="http://www.w3.org/2000/svg" + xmlns:svg="http://www.w3.org/2000/svg"> + <sodipodi:namedview + id="namedview56185" + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1.0" + inkscape:pageshadow="2" + inkscape:pageopacity="1" + inkscape:pagecheckerboard="true" + inkscape:document-units="mm" + showgrid="false" + inkscape:snap-smooth-nodes="false" + inkscape:object-nodes="false" + inkscape:snap-others="true" + inkscape:snap-midpoints="false" + inkscape:snap-grids="true" + inkscape:snap-intersection-paths="true" + inkscape:object-paths="true" + inkscape:zoom="0.77771465" + inkscape:cx="470.60962" + inkscape:cy="418.53397" + inkscape:window-width="2560" + inkscape:window-height="1440" + inkscape:window-x="0" + inkscape:window-y="0" + inkscape:window-maximized="1" + inkscape:current-layer="layer1"> + <inkscape:grid + type="xygrid" + id="grid56286" + originx="179.97277" + originy="60.614118" /> + </sodipodi:namedview> + <defs + id="defs56180"> + <marker + style="overflow:visible" + id="Arrow2Lend" + refX="0" + refY="0" + orient="auto" + inkscape:stockid="Arrow2Lend" + inkscape:isstock="true"> + <path + transform="matrix(-1.1,0,0,-1.1,-1.1,0)" + d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" + style="fill:context-stroke;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" + id="path3583" /> + </marker> + <marker + style="overflow:visible" + id="marker85306" + refX="0" + refY="0" + orient="auto" + inkscape:stockid="SquareL" + inkscape:isstock="true"> + <path + transform="scale(0.8)" + style="fill:context-stroke;fill-rule:evenodd;stroke:context-stroke;stroke-width:1pt" + d="M -5,-5 V 5 H 5 V -5 Z" + id="path85304" /> + </marker> + <marker + style="overflow:visible" + id="SquareL" + refX="0" + refY="0" + orient="auto" + inkscape:stockid="SquareL" + inkscape:isstock="true"> + <path + transform="scale(0.8)" + style="fill:context-stroke;fill-rule:evenodd;stroke:context-stroke;stroke-width:1pt" + d="M -5,-5 V 5 H 5 V -5 Z" + id="path3632" /> + </marker> + <marker + style="overflow:visible" + id="Arrow2Lstart" + refX="0" + refY="0" + orient="auto" + inkscape:stockid="Arrow2Lstart" + inkscape:isstock="true"> + <path + transform="matrix(1.1,0,0,1.1,1.1,0)" + d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" + style="fill:context-stroke;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" + id="path3580" /> + </marker> + <inkscape:path-effect + effect="powerstroke" + id="path-effect57426" + is_visible="true" + lpeversion="1" + offset_points="0,4.99214" + not_jump="false" + sort_points="true" + interpolator_type="CubicBezierJohan" + interpolator_beta="0.2" + start_linecap_type="zerowidth" + linejoin_type="extrp_arc" + miter_limit="4" + scale_width="1" + end_linecap_type="zerowidth" /> + <inkscape:path-effect + effect="powerstroke" + id="path-effect56913" + is_visible="true" + lpeversion="1" + offset_points="0,4.99214" + not_jump="false" + sort_points="true" + interpolator_type="CubicBezierJohan" + interpolator_beta="0.2" + start_linecap_type="zerowidth" + linejoin_type="extrp_arc" + miter_limit="4" + scale_width="1" + end_linecap_type="zerowidth" /> + <inkscape:path-effect + effect="powerstroke" + id="path-effect56854" + is_visible="true" + lpeversion="1" + offset_points="0,4.99214" + not_jump="false" + sort_points="true" + interpolator_type="CubicBezierJohan" + interpolator_beta="0.2" + start_linecap_type="zerowidth" + linejoin_type="extrp_arc" + miter_limit="4" + scale_width="1" + end_linecap_type="zerowidth" /> + <inkscape:path-effect + effect="skeletal" + id="path-effect56850" + is_visible="true" + lpeversion="1" + pattern="M 0,4.9921382 C 0,2.2364779 2.2364779,0 4.9921382,0 c 2.7556604,0 4.9921383,2.2364779 4.9921383,4.9921382 0,2.7556604 -2.2364779,4.9921383 -4.9921383,4.9921383 C 2.2364779,9.9842765 0,7.7477986 0,4.9921382 Z" + copytype="single_stretched" + prop_scale="1" + scale_y_rel="false" + spacing="0" + normal_offset="0" + tang_offset="0" + prop_units="false" + vertical_pattern="false" + hide_knot="false" + fuse_tolerance="0" /> + <clipPath + clipPathUnits="userSpaceOnUse" + id="clipPath84941"> + <ellipse + style="opacity:0.557058;fill:#0000ff;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.1;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + id="ellipse84943" + cx="115.8729" + cy="101.85342" + rx="12.746092" + ry="12.737163" /> + </clipPath> + <marker + style="overflow:visible" + id="Arrow2Lstart-9" + refX="0" + refY="0" + orient="auto" + inkscape:stockid="Arrow2Lstart" + inkscape:isstock="true"> + <path + transform="matrix(1.1,0,0,1.1,1.1,0)" + d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" + style="fill:context-stroke;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" + id="path3580-7" /> + </marker> + <marker + style="overflow:visible" + id="marker84957" + refX="0" + refY="0" + orient="auto" + inkscape:stockid="Arrow2Lstart" + inkscape:isstock="true"> + <path + transform="matrix(1.1,0,0,1.1,1.1,0)" + d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" + style="fill:context-stroke;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" + id="path84955" /> + </marker> + <marker + style="overflow:visible" + id="Arrow2Lstart-0" + refX="0" + refY="0" + orient="auto" + inkscape:stockid="Arrow2Lstart" + inkscape:isstock="true"> + <path + transform="matrix(1.1,0,0,1.1,1.1,0)" + d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" + style="fill:context-stroke;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" + id="path3580-78" /> + </marker> + <marker + style="overflow:visible" + id="marker99413" + refX="0" + refY="0" + orient="auto" + inkscape:stockid="Arrow2Lstart" + inkscape:isstock="true"> + <path + transform="matrix(1.1,0,0,1.1,1.1,0)" + d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" + style="fill:context-stroke;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" + id="path99411" /> + </marker> + <clipPath + clipPathUnits="userSpaceOnUse" + id="clipPath128015"> + <g + id="g128019"> + <ellipse + style="opacity:0.539293;fill:#0000ff;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.132292;stroke-miterlimit:3.87143;stroke-dasharray:none;stroke-opacity:1" + id="ellipse128017" + cx="88.840813" + cy="82.936989" + rx="5.8241587" + ry="5.8200784" /> + </g> + </clipPath> + <marker + style="overflow:visible" + id="Arrow2Lstart-8" + refX="0" + refY="0" + orient="auto" + inkscape:stockid="Arrow2Lstart" + inkscape:isstock="true"> + <path + transform="matrix(1.1,0,0,1.1,1.1,0)" + d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" + style="fill:context-stroke;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" + id="path3580-1" /> + </marker> + <marker + style="overflow:visible" + id="marker128034" + refX="0" + refY="0" + orient="auto" + inkscape:stockid="Arrow2Lstart" + inkscape:isstock="true"> + <path + transform="matrix(1.1,0,0,1.1,1.1,0)" + d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" + style="fill:context-stroke;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" + id="path128032" /> + </marker> + <marker + style="overflow:visible" + id="marker128038" + refX="0" + refY="0" + orient="auto" + inkscape:stockid="Arrow2Lstart" + inkscape:isstock="true"> + <path + transform="matrix(1.1,0,0,1.1,1.1,0)" + d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" + style="fill:context-stroke;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" + id="path128036" /> + </marker> + </defs> + <g + inkscape:label="Layer 1" + inkscape:groupmode="layer" + id="layer1" + transform="translate(179.97277,60.614116)"> + <path + style="fill:none;stroke:#000000;stroke-width:0.454655;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;marker-start:url(#SquareL);marker-end:url(#marker85306)" + d="M -50.333951,42.061084 35.015,25.270394" + id="path85300" + inkscape:export-filename="/home/nafaryus/pictures/bc-section.png" + inkscape:export-xdpi="96" + inkscape:export-ydpi="96" /> + <g + id="g128744" + transform="matrix(4.5465561,0,0,4.5465561,-476.90484,-348.72219)" + inkscape:export-filename="/home/nafaryus/pictures/bc-section.png" + inkscape:export-xdpi="96" + inkscape:export-ydpi="96"> + <g + id="g128013"> + <circle + style="fill:none;stroke:#000000;stroke-width:0.132292;stroke-miterlimit:3.87143;stroke-dasharray:none;stroke-opacity:1" + id="path56310" + cx="73.372551" + cy="82.337601" + r="7.2538719" /> + <circle + style="fill:none;stroke:#000000;stroke-width:0.132292;stroke-miterlimit:3.87143;stroke-dasharray:none;stroke-opacity:1" + id="path56310-8" + cx="85.602058" + cy="90.189445" + r="7.2538719" /> + <circle + style="fill:none;stroke:#000000;stroke-width:0.132292;stroke-miterlimit:3.87143;stroke-dasharray:none;stroke-opacity:1" + id="path56310-1" + cx="85.427803" + cy="74.297302" + r="7.2538719" /> + <circle + style="fill:none;stroke:#000000;stroke-width:0.132292;stroke-miterlimit:3.87143;stroke-dasharray:none;stroke-opacity:1" + id="path56310-8-7" + cx="97.657318" + cy="82.149155" + r="7.2538719" /> + <circle + style="fill:none;stroke:#000000;stroke-width:0.132292;stroke-miterlimit:3.87143;stroke-dasharray:none;stroke-opacity:1" + id="path56499" + cx="88.984848" + cy="82.203957" + r="1.3962114" /> + <path + style="fill:none;stroke:#000000;stroke-width:0.132292;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:3.87143;stroke-dasharray:none;stroke-opacity:1;marker-mid:url(#Arrow2Lstart)" + d="m 85.462341,74.479241 6.044895,3.929181 6.04489,3.929182" + id="path57428" + sodipodi:nodetypes="ccc" /> + <path + style="fill:none;stroke:#000000;stroke-width:0.132292;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:3.87143;stroke-dasharray:none;stroke-opacity:1" + d="M 85.462341,90.800453 97.552126,82.337604" + id="path57430" /> + <path + style="fill:none;stroke:#000000;stroke-width:0.132292;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:3.87143;stroke-dasharray:none;stroke-opacity:1;marker-mid:url(#Arrow2Lstart)" + d="m 85.462341,74.479241 2.917272,6.438474 0.639355,1.229333" + id="path57432" + sodipodi:nodetypes="ccc" /> + <path + style="fill:none;stroke:#000000;stroke-width:0.132292;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:3.87143;stroke-dasharray:none;stroke-opacity:1" + d="m 85.462341,90.800453 3.556627,-8.653405" + id="path57434" /> + <path + style="fill:none;stroke:#000000;stroke-width:0.132292;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:3.87143;stroke-dasharray:none;stroke-opacity:1" + d="M 97.552126,82.337604 89.018968,82.147048" + id="path57436" /> + <text + xml:space="preserve" + style="font-size:1.93436px;line-height:1.25;font-family:sans-serif;stroke-width:0.132292;stroke-miterlimit:3.87143;stroke-dasharray:none" + x="94.348389" + y="80.255173" + id="text66411"><tspan + sodipodi:role="line" + id="tspan66409" + style="stroke-width:0.132292;stroke-miterlimit:3.87143;stroke-dasharray:none" + x="94.348389" + y="80.255173">r0</tspan></text> + <path + style="fill:#666666;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.132292;stroke-miterlimit:3.87143;stroke-dasharray:none;stroke-opacity:1" + d="m 79.926199,85.556546 c 0,-0.0114 0.03758,-0.09436 0.0835,-0.184357 0.263121,-0.515601 0.537035,-1.533623 0.619148,-2.301095 0.05586,-0.522057 0.02577,-1.45223 -0.06348,-1.96259 -0.08419,-0.481401 -0.28619,-1.179064 -0.461016,-1.592211 -0.07661,-0.181036 -0.139286,-0.336701 -0.139286,-0.345922 0,-0.0092 0.170512,0.148108 0.378916,0.349621 1.050128,1.015404 2.24675,1.643618 3.701718,1.943364 0.395919,0.08157 0.551159,0.09207 1.360211,0.09207 0.729024,0 0.991694,-0.01471 1.301917,-0.07289 0.334615,-0.06276 0.974861,-0.232874 1.196273,-0.317858 0.04792,-0.01839 0.0212,0.04366 -0.08676,0.201516 -0.380492,0.556316 -0.347487,1.293663 0.07975,1.781563 0.126375,0.14432 0.127887,0.149566 0.03493,0.121219 -0.768825,-0.234462 -1.312619,-0.329468 -2.059748,-0.35986 -2.090932,-0.08505 -4.038469,0.698631 -5.508856,2.216757 -0.240466,0.248272 -0.437211,0.442073 -0.437211,0.430667 z" + id="path84293" /> + <path + style="fill:#666666;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.132292;stroke-miterlimit:3.87143;stroke-dasharray:none;stroke-opacity:1" + d="m 90.309505,81.637429 c -0.07429,-0.205432 -0.321107,-0.498043 -0.536925,-0.636533 -0.203752,-0.130747 -0.56682,-0.242115 -0.789709,-0.242236 -0.13291,-7.1e-5 -0.126678,-0.0066 0.18394,-0.193444 0.537118,-0.323045 0.898708,-0.610455 1.417616,-1.126797 0.272528,-0.27118 0.495505,-0.485741 0.495505,-0.476803 0,0.0089 -0.06037,0.153562 -0.134158,0.321384 -0.261916,0.595703 -0.460209,1.358994 -0.53993,2.078354 -0.04509,0.406883 -0.04703,0.412436 -0.09634,0.276075 z" + id="path84332" /> + <path + style="fill:#666666;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.132292;stroke-miterlimit:3.87143;stroke-dasharray:none;stroke-opacity:1" + d="m 90.818594,85.093956 c -0.481363,-0.49995 -1.019324,-0.914284 -1.664582,-1.282051 l -0.292014,-0.166434 0.247746,-0.01989 c 0.501308,-0.04024 0.961655,-0.357545 1.169463,-0.806076 l 0.0891,-0.192313 0.04609,0.375066 c 0.08823,0.717933 0.297292,1.498041 0.553862,2.066704 0.0618,0.136966 0.107048,0.254337 0.100559,0.260827 -0.0065,0.0065 -0.119092,-0.09964 -0.250227,-0.235837 z" + id="path84371" /> + <text + xml:space="preserve" + style="font-size:2.11667px;line-height:1.25;font-family:sans-serif;stroke-width:0.264583" + x="90.44931" + y="64.974525" + id="text105372"><tspan + sodipodi:role="line" + id="tspan105370" + style="font-size:2.11667px;stroke-width:0.264583" + x="90.44931" + y="64.974525">r0/(1-s)</tspan></text> + <circle + style="opacity:1;fill:none;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.1;stroke-miterlimit:4;stroke-dasharray:0.6, 0.1;stroke-dashoffset:0;stroke-opacity:1" + id="path110472" + cx="85.478516" + cy="74.264915" + r="7.9558229" /> + <circle + style="fill:none;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.1;stroke-miterlimit:4;stroke-dasharray:0.6, 0.1;stroke-dashoffset:0;stroke-opacity:1" + id="path110472-3" + cx="97.727737" + cy="82.227509" + r="7.9558229" /> + <circle + style="fill:none;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.1;stroke-miterlimit:4;stroke-dasharray:0.6, 0.1;stroke-dashoffset:0;stroke-opacity:1" + id="path110576-0" + cx="88.931404" + cy="82.12664" + r="0.76913798" /> + <path + style="fill:none;stroke:#000000;stroke-width:0.1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;marker-end:url(#Arrow2Lstart)" + d="m 85.462341,74.479241 2.487853,-7.776463" + id="path127339" /> + <path + style="fill:none;stroke:#000000;stroke-width:0.1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 87.950194,66.702778 0.618959,-2.309987 1.565703,0.009" + id="path127462" + sodipodi:nodetypes="ccc" /> + <circle + style="fill:none;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.1;stroke-miterlimit:4;stroke-dasharray:0.6, 0.1;stroke-dashoffset:0;stroke-opacity:1" + id="path110472-0" + cx="85.726807" + cy="90.321167" + r="7.9558229" /> + <circle + style="fill:none;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.1;stroke-miterlimit:4;stroke-dasharray:0.6, 0.1;stroke-dashoffset:0;stroke-opacity:1" + id="path110472-06" + cx="73.315056" + cy="82.339272" + r="7.9558229" /> + </g> + <g + id="g105914" + style="opacity:1;fill:none;stroke:#000000"> + <ellipse + style="opacity:0.539293;fill:none;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.132292;stroke-miterlimit:3.87143;stroke-dasharray:none;stroke-opacity:1" + id="path84573" + cx="88.840813" + cy="82.936989" + rx="5.8241587" + ry="5.8200784" /> + </g> + </g> + <g + id="g138021" + transform="matrix(4.5465561,0,0,4.5465561,-476.90484,-348.72219)" + inkscape:export-filename="/home/nafaryus/pictures/bc-section.png" + inkscape:export-xdpi="96" + inkscape:export-ydpi="96"> + <g + id="g128013-1" + clip-path="url(#clipPath128015)" + transform="matrix(2.0618003,0,0,2.0618003,-60.921935,-95.333573)" + style="stroke-width:0.0485013;stroke-miterlimit:4;stroke-dasharray:none"> + <circle + style="fill:none;stroke:#000000;stroke-width:0.0485013;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + id="path56310-9" + cx="73.372551" + cy="82.337601" + r="7.2538719" /> + <circle + style="fill:none;stroke:#000000;stroke-width:0.0485013;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + id="path56310-8-72" + cx="85.602058" + cy="90.189445" + r="7.2538719" /> + <circle + style="fill:none;stroke:#000000;stroke-width:0.0485013;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + id="path56310-1-5" + cx="85.427803" + cy="74.297302" + r="7.2538719" /> + <circle + style="fill:none;stroke:#000000;stroke-width:0.0485013;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + id="path56310-8-7-7" + cx="97.657318" + cy="82.149155" + r="7.2538719" /> + <circle + style="fill:none;stroke:#000000;stroke-width:0.0485013;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + id="path56499-37" + cx="88.984848" + cy="82.203957" + r="1.3962114" /> + <path + style="fill:none;stroke:#000000;stroke-width:0.0485013;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;marker-mid:url(#Arrow2Lstart-8)" + d="m 85.462341,74.479241 6.044895,3.929181 6.04489,3.929182" + id="path57428-3" + sodipodi:nodetypes="ccc" /> + <path + style="fill:none;stroke:#000000;stroke-width:0.0485013;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="M 85.462341,90.800453 97.552126,82.337604" + id="path57430-9" /> + <path + style="fill:none;stroke:#000000;stroke-width:0.0485013;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;marker-mid:url(#Arrow2Lstart-8)" + d="m 85.462341,74.479241 2.917272,6.438474 0.639355,1.229333" + id="path57432-9" + sodipodi:nodetypes="ccc" /> + <path + style="fill:none;stroke:#000000;stroke-width:0.0485013;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 85.462341,90.800453 3.556627,-8.653405" + id="path57434-0" /> + <path + style="fill:none;stroke:#000000;stroke-width:0.0485013;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="M 97.552126,82.337604 89.018968,82.147048" + id="path57436-5" /> + <text + xml:space="preserve" + style="font-size:1.93436px;line-height:1.25;font-family:sans-serif;stroke-width:0.0485013;stroke-miterlimit:4;stroke-dasharray:none" + x="94.348389" + y="80.255173" + id="text66411-2"><tspan + sodipodi:role="line" + id="tspan66409-6" + style="stroke-width:0.0485013;stroke-miterlimit:4;stroke-dasharray:none" + x="94.348389" + y="80.255173">r0</tspan></text> + <path + style="fill:#666666;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.0485013;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 79.926199,85.556546 c 0,-0.0114 0.03758,-0.09436 0.0835,-0.184357 0.263121,-0.515601 0.537035,-1.533623 0.619148,-2.301095 0.05586,-0.522057 0.02577,-1.45223 -0.06348,-1.96259 -0.08419,-0.481401 -0.28619,-1.179064 -0.461016,-1.592211 -0.07661,-0.181036 -0.139286,-0.336701 -0.139286,-0.345922 0,-0.0092 0.170512,0.148108 0.378916,0.349621 1.050128,1.015404 2.24675,1.643618 3.701718,1.943364 0.395919,0.08157 0.551159,0.09207 1.360211,0.09207 0.729024,0 0.991694,-0.01471 1.301917,-0.07289 0.334615,-0.06276 0.974861,-0.232874 1.196273,-0.317858 0.04792,-0.01839 0.0212,0.04366 -0.08676,0.201516 -0.380492,0.556316 -0.347487,1.293663 0.07975,1.781563 0.126375,0.14432 0.127887,0.149566 0.03493,0.121219 -0.768825,-0.234462 -1.312619,-0.329468 -2.059748,-0.35986 -2.090932,-0.08505 -4.038469,0.698631 -5.508856,2.216757 -0.240466,0.248272 -0.437211,0.442073 -0.437211,0.430667 z" + id="path84293-2" /> + <path + style="fill:#666666;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.0485013;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 90.309505,81.637429 c -0.07429,-0.205432 -0.321107,-0.498043 -0.536925,-0.636533 -0.203752,-0.130747 -0.56682,-0.242115 -0.789709,-0.242236 -0.13291,-7.1e-5 -0.126678,-0.0066 0.18394,-0.193444 0.537118,-0.323045 0.898708,-0.610455 1.417616,-1.126797 0.272528,-0.27118 0.495505,-0.485741 0.495505,-0.476803 0,0.0089 -0.06037,0.153562 -0.134158,0.321384 -0.261916,0.595703 -0.460209,1.358994 -0.53993,2.078354 -0.04509,0.406883 -0.04703,0.412436 -0.09634,0.276075 z" + id="path84332-1" /> + <path + style="fill:#666666;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.0485013;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 90.818594,85.093956 c -0.481363,-0.49995 -1.019324,-0.914284 -1.664582,-1.282051 l -0.292014,-0.166434 0.247746,-0.01989 c 0.501308,-0.04024 0.961655,-0.357545 1.169463,-0.806076 l 0.0891,-0.192313 0.04609,0.375066 c 0.08823,0.717933 0.297292,1.498041 0.553862,2.066704 0.0618,0.136966 0.107048,0.254337 0.100559,0.260827 -0.0065,0.0065 -0.119092,-0.09964 -0.250227,-0.235837 z" + id="path84371-6" /> + <text + xml:space="preserve" + style="font-size:2.11667px;line-height:1.25;font-family:sans-serif;stroke-width:0.0485013;stroke-miterlimit:4;stroke-dasharray:none" + x="90.44931" + y="64.974525" + id="text105372-2"><tspan + sodipodi:role="line" + id="tspan105370-0" + style="font-size:2.11667px;stroke-width:0.0485013;stroke-miterlimit:4;stroke-dasharray:none" + x="90.44931" + y="64.974525">r0/(1-s)</tspan></text> + <circle + style="opacity:1;fill:none;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.0485013;stroke-miterlimit:4;stroke-dasharray:0.38801, 0.0485013;stroke-dashoffset:0;stroke-opacity:1" + id="path110472-8" + cx="85.478516" + cy="74.264915" + r="7.9558229" /> + <circle + style="fill:none;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.0485013;stroke-miterlimit:4;stroke-dasharray:0.38801, 0.0485013;stroke-dashoffset:0;stroke-opacity:1" + id="path110472-3-3" + cx="97.727737" + cy="82.227509" + r="7.9558229" /> + <circle + style="fill:none;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.0485013;stroke-miterlimit:4;stroke-dasharray:0.38801, 0.0485013;stroke-dashoffset:0;stroke-opacity:1" + id="path110576-0-6" + cx="88.931404" + cy="82.12664" + r="0.76913798" /> + <path + style="fill:none;stroke:#000000;stroke-width:0.0485013;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;marker-end:url(#Arrow2Lstart-8)" + d="m 85.462341,74.479241 2.487853,-7.776463" + id="path127339-4" /> + <path + style="fill:none;stroke:#000000;stroke-width:0.0485013;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 87.950194,66.702778 0.618959,-2.309987 1.565703,0.009" + id="path127462-3" + sodipodi:nodetypes="ccc" /> + <circle + style="fill:none;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.0485013;stroke-miterlimit:4;stroke-dasharray:0.38801, 0.0485013;stroke-dashoffset:0;stroke-opacity:1" + id="path110472-0-4" + cx="85.726807" + cy="90.321167" + r="7.9558229" /> + <circle + style="fill:none;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.0485013;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" + id="path110472-06-6" + cx="73.315056" + cy="82.339272" + r="7.9558229" /> + <text + xml:space="preserve" + style="font-size:1.02661px;line-height:1.25;font-family:sans-serif;stroke-width:0.006224" + x="87.772675" + y="82.507118" + id="text133338"><tspan + sodipodi:role="line" + id="tspan133336" + style="font-size:1.02661px;stroke-width:0.006224" + x="87.772675" + y="82.507118">r1</tspan></text> + </g> + <g + id="g105914-4" + style="fill:none;stroke:#000000;stroke-width:0.0485013;stroke-miterlimit:4;stroke-dasharray:none" + transform="matrix(2.0618003,0,0,2.0618003,-60.760422,-95.464691)"> + <ellipse + style="opacity:0.539293;fill:none;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.0485013;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + id="path84573-6" + cx="88.840813" + cy="82.936989" + rx="5.8241587" + ry="5.8200784" /> + </g> + </g> + </g> +</svg> diff --git a/playground/fc_section.svg b/playground/fc_section.svg new file mode 100644 index 0000000..0dd8e89 --- /dev/null +++ b/playground/fc_section.svg @@ -0,0 +1,433 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<!-- Created with Inkscape (http://www.inkscape.org/) --> + +<svg + width="108.85057mm" + height="52.334656mm" + viewBox="0 0 108.85057 52.334656" + version="1.1" + id="svg5" + inkscape:version="1.1 (c68e22c387, 2021-05-23)" + sodipodi:docname="fc_section.svg" + xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" + xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" + xmlns="http://www.w3.org/2000/svg" + xmlns:svg="http://www.w3.org/2000/svg"> + <sodipodi:namedview + id="namedview7" + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1.0" + inkscape:pageshadow="2" + inkscape:pageopacity="0.0" + inkscape:pagecheckerboard="0" + inkscape:document-units="mm" + showgrid="true" + inkscape:zoom="0.77771465" + inkscape:cx="142.72587" + inkscape:cy="-147.22624" + inkscape:window-width="1272" + inkscape:window-height="1414" + inkscape:window-x="4" + inkscape:window-y="20" + inkscape:window-maximized="1" + inkscape:current-layer="layer1"> + <inkscape:grid + type="xygrid" + id="grid824" + originx="-58.158336" + originy="-32.382008" /> + </sodipodi:namedview> + <defs + id="defs2"> + <marker + style="overflow:visible" + id="SquareL" + refX="0" + refY="0" + orient="auto" + inkscape:stockid="SquareL" + inkscape:isstock="true"> + <path + transform="scale(0.8)" + style="fill:context-stroke;fill-rule:evenodd;stroke:context-stroke;stroke-width:1pt" + d="M -5,-5 V 5 H 5 V -5 Z" + id="path3632" /> + </marker> + <marker + style="overflow:visible" + id="marker3964" + refX="0" + refY="0" + orient="auto" + inkscape:stockid="Arrow2Lstart" + inkscape:isstock="true"> + <path + transform="matrix(1.1,0,0,1.1,1.1,0)" + d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" + style="fill:context-stroke;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" + id="path3962" /> + </marker> + <marker + style="overflow:visible" + id="marker3954" + refX="0" + refY="0" + orient="auto" + inkscape:stockid="Arrow2Lstart" + inkscape:isstock="true"> + <path + transform="matrix(1.1,0,0,1.1,1.1,0)" + d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" + style="fill:context-stroke;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" + id="path3952" /> + </marker> + <marker + style="overflow:visible" + id="Arrow2Lend" + refX="0" + refY="0" + orient="auto" + inkscape:stockid="Arrow2Lend" + inkscape:isstock="true"> + <path + transform="matrix(-1.1,0,0,-1.1,-1.1,0)" + d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" + style="fill:context-stroke;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" + id="path3583" /> + </marker> + <marker + style="overflow:visible" + id="Arrow2Lstart" + refX="0" + refY="0" + orient="auto" + inkscape:stockid="Arrow2Lstart" + inkscape:isstock="true"> + <path + transform="matrix(1.1,0,0,1.1,1.1,0)" + d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" + style="fill:context-stroke;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" + id="path3580" /> + </marker> + <clipPath + clipPathUnits="userSpaceOnUse" + id="clipPath39060"> + <circle + style="opacity:0.537815;fill:#0000bf;fill-opacity:1;stroke:#000000;stroke-width:0.0804677;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0" + id="circle39062" + cx="84.469406" + cy="64.074112" + r="8.5161552" /> + </clipPath> + <clipPath + clipPathUnits="userSpaceOnUse" + id="clipPath39056"> + <circle + style="opacity:0.537815;fill:#0000bf;fill-opacity:1;stroke:#000000;stroke-width:0.0804677;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0" + id="circle39058" + cx="84.469406" + cy="64.074112" + r="8.5161552" /> + </clipPath> + <clipPath + clipPathUnits="userSpaceOnUse" + id="clipPath39052"> + <circle + style="opacity:0.537815;fill:#0000bf;fill-opacity:1;stroke:#000000;stroke-width:0.0804677;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0" + id="circle39054" + cx="84.469406" + cy="64.074112" + r="8.5161552" /> + </clipPath> + <clipPath + clipPathUnits="userSpaceOnUse" + id="clipPath39048"> + <circle + style="opacity:0.537815;fill:#0000bf;fill-opacity:1;stroke:#000000;stroke-width:0.0804677;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0" + id="circle39050" + cx="84.469406" + cy="64.074112" + r="8.5161552" /> + </clipPath> + <marker + style="overflow:visible" + id="Arrow2Lend-1" + refX="0" + refY="0" + orient="auto" + inkscape:stockid="Arrow2Lend" + inkscape:isstock="true"> + <path + transform="matrix(-1.1,0,0,-1.1,-1.1,0)" + d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" + style="fill:context-stroke;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" + id="path3583-2" /> + </marker> + <clipPath + clipPathUnits="userSpaceOnUse" + id="clipPath39044"> + <circle + style="opacity:0.537815;fill:#0000bf;fill-opacity:1;stroke:#000000;stroke-width:0.0804677;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0" + id="circle39046" + cx="84.469406" + cy="64.074112" + r="8.5161552" /> + </clipPath> + <clipPath + clipPathUnits="userSpaceOnUse" + id="clipPath39040"> + <circle + style="opacity:0.537815;fill:#0000bf;fill-opacity:1;stroke:#000000;stroke-width:0.0804677;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0" + id="circle39042" + cx="84.469406" + cy="64.074112" + r="8.5161552" /> + </clipPath> + <marker + style="overflow:visible" + id="marker39086" + refX="0" + refY="0" + orient="auto" + inkscape:stockid="Arrow2Lend" + inkscape:isstock="true"> + <path + transform="matrix(-1.1,0,0,-1.1,-1.1,0)" + d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" + style="fill:context-stroke;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" + id="path39084" /> + </marker> + <clipPath + clipPathUnits="userSpaceOnUse" + id="clipPath39036"> + <circle + style="opacity:0.537815;fill:#0000bf;fill-opacity:1;stroke:#000000;stroke-width:0.0804677;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0" + id="circle39038" + cx="84.469406" + cy="64.074112" + r="8.5161552" /> + </clipPath> + <clipPath + clipPathUnits="userSpaceOnUse" + id="clipPath39032"> + <circle + style="opacity:0.537815;fill:#0000bf;fill-opacity:1;stroke:#000000;stroke-width:0.0804677;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0" + id="circle39034" + cx="84.469406" + cy="64.074112" + r="8.5161552" /> + </clipPath> + <clipPath + clipPathUnits="userSpaceOnUse" + id="clipPath39028"> + <circle + style="opacity:0.537815;fill:#0000bf;fill-opacity:1;stroke:#000000;stroke-width:0.0804677;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0" + id="circle39030" + cx="84.469406" + cy="64.074112" + r="8.5161552" /> + </clipPath> + </defs> + <g + inkscape:label="Layer 1" + inkscape:groupmode="layer" + id="layer1" + transform="translate(-58.158334,-32.382008)"> + <path + style="fill:none;stroke:#000000;stroke-width:0.1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;marker-start:url(#SquareL);marker-end:url(#SquareL)" + d="M 92.604166,67.468749 129.64583,58.208333" + id="path39935" /> + <g + id="g56000"> + <g + id="g55305"> + <circle + style="fill:none;stroke:#000000;stroke-width:0.117466;stroke-miterlimit:3.64;stroke-dasharray:none" + id="path848-8" + cx="71.4375" + cy="71.4375" + r="13.229166" + clip-path="url(#clipPath39060)" + transform="matrix(2.252421,0,0,2.252421,-42.538312,-92.7579)" /> + <circle + style="fill:none;stroke:#000000;stroke-width:0.117466;stroke-miterlimit:3.64;stroke-dasharray:none" + id="path850-1" + cx="84.703644" + cy="48.372261" + r="13.229166" + clip-path="url(#clipPath39056)" + transform="matrix(2.252421,0,0,2.252421,-42.538312,-92.7579)" /> + <circle + style="fill:none;stroke:#000000;stroke-width:0.117466;stroke-miterlimit:3.64;stroke-dasharray:none" + id="path954-5" + cx="97.895836" + cy="71.4375" + r="13.229166" + clip-path="url(#clipPath39052)" + transform="matrix(2.252421,0,0,2.252421,-42.538312,-92.7579)" /> + <circle + style="fill:none;stroke:#000000;stroke-width:0.117466;stroke-miterlimit:3.64;stroke-dasharray:none" + id="path1058-4" + cx="84.553284" + cy="63.735641" + r="1.9282231" + clip-path="url(#clipPath39048)" + transform="matrix(2.252421,0,0,2.252421,-42.538312,-92.7579)" /> + <path + style="fill:none;stroke:#000000;stroke-width:0.117466;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:3.64;stroke-dasharray:none;stroke-opacity:1;marker-mid:url(#Arrow2Lend-1)" + d="M 84.666667,63.5 V 61.64638 47.625" + id="path1175-4" + sodipodi:nodetypes="ccc" + clip-path="url(#clipPath39044)" + transform="matrix(2.252421,0,0,2.252421,-42.538312,-92.7579)" /> + <path + style="fill:none;stroke:#000000;stroke-width:0.117466;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:3.64;stroke-dasharray:none;stroke-opacity:1" + d="m 84.666666,47.624999 13.229166,23.8125" + id="path5727-9" + clip-path="url(#clipPath39040)" + transform="matrix(2.252421,0,0,2.252421,-42.538312,-92.7579)" /> + <path + style="fill:none;stroke:#000000;stroke-width:0.117466;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:3.64;stroke-dasharray:none;stroke-opacity:1;marker-mid:url(#Arrow2Lend-1)" + d="m 84.666666,47.624999 -6.614583,11.90625 -6.614584,11.90625" + id="path5842-3" + sodipodi:nodetypes="ccc" + clip-path="url(#clipPath39036)" + transform="matrix(2.252421,0,0,2.252421,-42.538312,-92.7579)" /> + <path + style="fill:none;stroke:#000000;stroke-width:0.117466;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:3.64;stroke-dasharray:none;stroke-opacity:1" + d="M 97.895832,71.437499 H 71.437499" + id="path5844-4" + clip-path="url(#clipPath39032)" + transform="matrix(2.252421,0,0,2.252421,-42.538312,-92.7579)" /> + <path + style="fill:none;stroke:#000000;stroke-width:0.117466;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:3.64;stroke-dasharray:none;stroke-opacity:1" + d="m 84.666666,63.499999 -13.229167,7.9375" + id="path5846-5" + clip-path="url(#clipPath39028)" + transform="matrix(2.252421,0,0,2.252421,-42.538312,-92.7579)" /> + <circle + style="fill:none;fill-opacity:1;stroke:#000000;stroke-width:0.264583;stroke-miterlimit:3.64;stroke-dasharray:none;stroke-dashoffset:0" + id="path37196-5" + cx="147.69464" + cy="51.789608" + r="19.181969" /> + <text + xml:space="preserve" + style="font-size:4.23333px;line-height:1.25;font-family:sans-serif;stroke-width:0.264583;stroke-miterlimit:3.64;stroke-dasharray:none" + x="148.22005" + y="52.338802" + id="text50371"><tspan + sodipodi:role="line" + id="tspan50369" + style="stroke-width:0.264583;stroke-miterlimit:3.64;stroke-dasharray:none" + x="148.22005" + y="52.338802">$r_1$</tspan></text> + </g> + <path + style="opacity:1;fill:#666666;fill-opacity:1;stroke:none;stroke-width:0.160727;stroke-miterlimit:3.64;stroke-dasharray:none;stroke-dashoffset:0" + d="m 559.92171,245.18954 c -0.0532,-0.3094 -0.2146,-1.5028 -0.35861,-2.652 -1.46487,-11.69025 -5.48253,-24.75373 -10.99495,-35.75032 -0.53357,-1.06441 -0.97013,-1.97429 -0.97013,-2.02195 0,-0.0477 0.52437,0.30322 1.16527,0.77975 5.88031,4.37215 13.77465,4.60419 19.74838,0.58047 1.41668,-0.95422 3.51461,-3.02948 4.49227,-4.44372 2.03432,-2.94276 3.18802,-6.8704 3.0164,-10.269 -0.0331,-0.65559 -0.009,-1.19197 0.053,-1.19197 0.0623,0 0.29874,0.0705 0.52549,0.15675 0.41144,0.15643 0.41228,0.15496 0.41228,-0.72328 v -0.88002 h -0.61656 -0.61655 l -0.27503,-0.98921 c -0.88378,-3.1788 -2.20252,-5.47117 -4.42979,-7.70038 -2.65982,-2.66212 -5.57764,-4.21164 -9.07888,-4.82135 -0.71162,-0.12392 -1.11269,-0.27808 -1.21348,-0.46642 -0.13538,-0.25296 -0.0272,-0.29175 1.07247,-0.38471 0.67268,-0.0569 1.845,-0.10368 2.60516,-0.10404 3.33202,-0.002 9.81678,-0.66873 14.96357,-1.53945 9.67314,-1.63649 19.42696,-4.65871 28.43733,-8.81133 1.45233,-0.66933 2.66283,-1.19473 2.69,-1.16756 0.0272,0.0272 -0.68882,0.55066 -1.5911,1.16329 -10.26262,6.96813 -19.50836,15.81797 -27.01156,25.85495 -11.62089,15.54516 -19.08074,33.92502 -21.56447,53.13132 -0.26342,2.03699 -0.39043,2.65758 -0.46052,2.25018 z" + id="path55613" + transform="scale(0.26458333)" /> + <path + style="opacity:1;fill:#666666;fill-opacity:1;stroke:none;stroke-width:0.160727;stroke-miterlimit:3.64;stroke-dasharray:none;stroke-dashoffset:0" + d="m 541.73147,195.00179 c -2.13272,-3.32518 -6.77581,-9.35149 -9.81938,-12.74465 -7.00489,-7.80951 -15.4454,-14.98201 -23.81642,-20.2385 -0.81969,-0.51472 -1.46518,-0.961 -1.43443,-0.99175 0.0307,-0.0308 1.497,0.66071 3.25834,1.53659 14.31653,7.11931 29.86696,11.10437 45.76082,11.72695 1.9259,0.0755 3.53125,0.16678 3.56744,0.20297 0.25257,0.25257 -0.38842,0.47606 -1.77326,0.61827 -2.21148,0.22711 -3.89199,0.68985 -5.77801,1.59103 -7.01285,3.3509 -10.78807,10.92638 -9.31986,18.70155 0.0626,0.3315 0.0877,0.6021 0.0557,0.60133 -0.0319,-8.1e-4 -0.34738,-0.45248 -0.70098,-1.00379 z" + id="path55652" + transform="scale(0.26458333)" /> + <path + style="opacity:1;fill:#666666;fill-opacity:1;stroke:none;stroke-width:0.160727;stroke-miterlimit:3.64;stroke-dasharray:none;stroke-dashoffset:0" + d="m 499.46018,157.08415 c -1.51625,-0.77081 -1.47085,-0.73644 -1.2564,-0.95088 0.11779,-0.11779 0.52687,0.0598 1.35546,0.58832 1.97128,1.25747 1.93348,1.39582 -0.0991,0.36256 z" + id="path55691" + transform="scale(0.26458333)" /> + </g> + <path + style="opacity:1;fill:#666666;fill-opacity:1;stroke:none;stroke-width:0.160727;stroke-miterlimit:3.64;stroke-dasharray:none;stroke-dashoffset:0" + d="" + id="path55730" + transform="scale(0.26458333)" /> + <g + id="g55982"> + <g + id="g40049"> + <circle + style="fill:none;stroke:#000000;stroke-width:0.1;stroke-miterlimit:4;stroke-dasharray:none" + id="path848" + cx="71.4375" + cy="71.4375" + r="13.229166" /> + <circle + style="fill:none;stroke:#000000;stroke-width:0.1;stroke-miterlimit:4;stroke-dasharray:none" + id="path850" + cx="84.703644" + cy="48.372261" + r="13.229166" /> + <circle + style="fill:none;stroke:#000000;stroke-width:0.1;stroke-miterlimit:4;stroke-dasharray:none" + id="path954" + cx="97.895836" + cy="71.4375" + r="13.229166" /> + <circle + style="fill:none;stroke:#000000;stroke-width:0.192822" + id="path1058" + cx="84.553284" + cy="63.735641" + r="1.9282231" /> + <path + style="fill:none;stroke:#000000;stroke-width:0.1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:0.4;stroke-dasharray:none;stroke-opacity:1;marker-mid:url(#Arrow2Lend)" + d="M 84.666667,63.5 V 61.64638 47.625" + id="path1175" + sodipodi:nodetypes="ccc" /> + <path + style="fill:none;stroke:#000000;stroke-width:0.1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 84.666666,47.624999 13.229166,23.8125" + id="path5727" /> + <path + style="fill:none;stroke:#000000;stroke-width:0.1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;marker-mid:url(#Arrow2Lend)" + d="m 84.666666,47.624999 -6.614583,11.90625 -6.614584,11.90625" + id="path5842" + sodipodi:nodetypes="ccc" /> + <path + style="fill:none;stroke:#000000;stroke-width:0.1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="M 97.895832,71.437499 H 71.437499" + id="path5844" /> + <path + style="fill:none;stroke:#000000;stroke-width:0.1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 84.666666,63.499999 -13.229167,7.9375" + id="path5846" /> + <text + xml:space="preserve" + style="font-style:normal;font-weight:normal;font-size:4.23333px;line-height:1.25;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.1;stroke-miterlimit:4;stroke-dasharray:none" + x="77.600502" + y="53.555672" + id="text25461"><tspan + sodipodi:role="line" + id="tspan25459" + style="font-size:4.23333px;stroke-width:0.1;stroke-miterlimit:4;stroke-dasharray:none" + x="77.600502" + y="53.555672">$r_0$</tspan></text> + <circle + style="fill:none;fill-opacity:1;stroke:#000000;stroke-width:0.0804676;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0" + id="path37196" + cx="84.469406" + cy="64.074112" + r="8.5161552" /> + </g> + <path + style="opacity:1;fill:#666666;fill-opacity:1;stroke:none;stroke-width:0.321455;stroke-miterlimit:3.64;stroke-dasharray:none;stroke-dashoffset:0" + d="m 327.24085,241.11446 c 0,-1.19938 -0.21826,-2.65686 -0.49848,-3.3287 -0.65687,-1.57489 -2.25383,-3.22511 -3.81036,-3.93742 l -1.25502,-0.57433 1.89793,-0.20879 c 6.20746,-0.68286 10.9919,-1.73579 14.66008,-3.22631 1.08474,-0.44077 2.01016,-0.76349 2.0565,-0.71715 0.0463,0.0463 -1.12955,1.06683 -2.61308,2.26778 -3.0644,2.4807 -5.99736,5.65235 -8.63101,9.33342 l -1.80656,2.52506 z" + id="path55769" + transform="scale(0.26458333)" /> + <path + style="opacity:1;fill:#666666;fill-opacity:1;stroke:none;stroke-width:0.321455;stroke-miterlimit:3.64;stroke-dasharray:none;stroke-dashoffset:0" + d="m 310.05091,239.44731 c -1.8405,-2.50935 -6.33816,-7.09444 -8.77407,-8.94461 -0.91681,-0.69636 -1.6076,-1.32544 -1.53509,-1.39795 0.0725,-0.0725 1.26273,0.30365 2.64492,0.83593 4.09416,1.57665 10.2335,2.95182 13.18247,2.95278 1.49435,4.9e-4 2.10408,0.47213 0.98112,0.75891 -1.15009,0.29371 -3.09194,2.08179 -3.82827,3.52512 -0.37271,0.73057 -0.76632,2.03079 -0.87468,2.88938 l -0.19701,1.56106 z" + id="path55808" + transform="scale(0.26458333)" /> + <path + style="opacity:1;fill:#666666;fill-opacity:1;stroke:none;stroke-width:0.321455;stroke-miterlimit:3.64;stroke-dasharray:none;stroke-dashoffset:0" + d="m 319.61652,261.62926 c -0.46117,-3.11934 -1.69823,-7.44014 -3.1588,-11.03307 -0.60593,-1.49054 -1.0536,-2.75817 -0.99482,-2.81694 0.0588,-0.0588 0.63072,0.11201 1.27099,0.37953 2.32418,0.9711 6.16,0.32504 8.0099,-1.34909 0.73511,-0.66527 0.71788,-0.36076 -0.0666,1.17697 -1.88936,3.70344 -3.60306,9.18156 -4.31804,13.80333 l -0.36758,2.37607 z" + id="path55847" + transform="scale(0.26458333)" /> + </g> + </g> +</svg> diff --git a/playground/fc_section.tex b/playground/fc_section.tex new file mode 100644 index 0000000..5ab5043 --- /dev/null +++ b/playground/fc_section.tex @@ -0,0 +1,767 @@ +%LaTeX with PSTricks extensions +%%Creator: Inkscape 1.1 (c68e22c387, 2021-05-23) +%%Please note this file requires PSTricks extensions +\psset{xunit=.5pt,yunit=.5pt,runit=.5pt} +\begin{pspicture}(411.4037317,197.80027375) +{ +\newrgbcolor{curcolor}{0 0 0} +\pscustom[linewidth=0.37795276,linecolor=curcolor] +{ +\newpath +\moveto(130.18897134,65.18896918) +\lineto(270.18896126,100.18896666) +} +} +{ +\newrgbcolor{curcolor}{0 0 0} +\pscustom[linewidth=0.99999833,linecolor=curcolor] +{ +\newpath +\moveto(340.18896593,62.61633477) +\curveto(340.18896593,108.16724613)(312.74957732,149.23323957)(270.66677706,166.66383207) +\curveto(228.58406263,184.09438902)(180.14608194,174.45661335)(147.93686235,142.24739375) +\curveto(115.72764276,110.03817416)(106.08986709,61.60019348)(123.52042404,19.51747905) +\curveto(140.95101654,-22.56532121)(182.01700997,-50.00470982)(227.56792134,-50.00470982) +\curveto(273.1188327,-50.00470982)(314.18482614,-22.56532121)(331.61541864,19.51747905) +\curveto(349.04597559,61.60019348)(339.40819992,110.03817416)(307.19898032,142.24739375) +\curveto(274.98976073,174.45661335)(226.55178005,184.09438902)(184.46906562,166.66383207) +\curveto(142.38626536,149.23323957)(114.94687675,108.16724613)(114.94687675,62.61633477) +\curveto(114.94687675,17.0654234)(142.38626536,-24.00057003)(184.46906562,-41.43116253) +\curveto(226.55178005,-58.86171948)(274.98976073,-49.22394381)(307.19898032,-17.01472422) +\curveto(339.40819992,15.19449537)(349.04597559,63.63247606)(331.61541864,105.71519049) +\curveto(314.18482614,147.79799075)(273.1188327,175.23737936)(227.56792134,175.23737936) +\curveto(182.01700997,175.23737936)(140.95101654,147.79799075)(123.52042404,105.71519049) +\curveto(106.08986709,63.63247606)(115.72764276,15.19449537)(147.93686235,-17.01472422) +\curveto(180.14608194,-49.22394381)(228.58406263,-58.86171948)(270.66677706,-41.43116253) +\curveto(312.74957732,-24.00057003)(340.18896593,17.0654234)(340.18896593,62.61633477) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0 0 0} +\pscustom[linewidth=0.99999833,linecolor=curcolor] +{ +\newpath +\moveto(453.12480548,258.97272628) +\curveto(453.12480548,304.52363764)(425.68541687,345.58963108)(383.60261661,363.02022358) +\curveto(341.51990218,380.45078053)(293.0819215,370.81300486)(260.8727019,338.60378526) +\curveto(228.66348231,306.39456567)(219.02570664,257.95658499)(236.45626359,215.87387056) +\curveto(253.88685609,173.7910703)(294.95284952,146.35168169)(340.50376089,146.35168169) +\curveto(386.05467226,146.35168169)(427.12066569,173.7910703)(444.55125819,215.87387056) +\curveto(461.98181514,257.95658499)(452.34403947,306.39456567)(420.13481988,338.60378526) +\curveto(387.92560028,370.81300486)(339.4876196,380.45078053)(297.40490517,363.02022358) +\curveto(255.32210491,345.58963108)(227.8827163,304.52363764)(227.8827163,258.97272628) +\curveto(227.8827163,213.42181491)(255.32210491,172.35582148)(297.40490517,154.92522898) +\curveto(339.4876196,137.49467203)(387.92560028,147.1324477)(420.13481988,179.34166729) +\curveto(452.34403947,211.55088688)(461.98181514,259.98886757)(444.55125819,302.071582) +\curveto(427.12066569,344.15438226)(386.05467226,371.59377087)(340.50376089,371.59377087) +\curveto(294.95284952,371.59377087)(253.88685609,344.15438226)(236.45626359,302.071582) +\curveto(219.02570664,259.98886757)(228.66348231,211.55088688)(260.8727019,179.34166729) +\curveto(293.0819215,147.1324477)(341.51990218,137.49467203)(383.60261661,154.92522898) +\curveto(425.68541687,172.35582148)(453.12480548,213.42181491)(453.12480548,258.97272628) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0 0 0} +\pscustom[linewidth=0.99999833,linecolor=curcolor] +{ +\newpath +\moveto(565.43108758,62.61633477) +\curveto(565.43108758,108.16724613)(537.99169897,149.23323957)(495.90889871,166.66383207) +\curveto(453.82618428,184.09438902)(405.38820359,174.45661335)(373.178984,142.24739375) +\curveto(340.96976441,110.03817416)(331.33198874,61.60019348)(348.76254569,19.51747905) +\curveto(366.19313819,-22.56532121)(407.25913162,-50.00470982)(452.81004299,-50.00470982) +\curveto(498.36095435,-50.00470982)(539.42694779,-22.56532121)(556.85754029,19.51747905) +\curveto(574.28809724,61.60019348)(564.65032157,110.03817416)(532.44110197,142.24739375) +\curveto(500.23188238,174.45661335)(451.7939017,184.09438902)(409.71118727,166.66383207) +\curveto(367.62838701,149.23323957)(340.1889984,108.16724613)(340.1889984,62.61633477) +\curveto(340.1889984,17.0654234)(367.62838701,-24.00057003)(409.71118727,-41.43116253) +\curveto(451.7939017,-58.86171948)(500.23188238,-49.22394381)(532.44110197,-17.01472422) +\curveto(564.65032157,15.19449537)(574.28809724,63.63247606)(556.85754029,105.71519049) +\curveto(539.42694779,147.79799075)(498.36095435,175.23737936)(452.81004299,175.23737936) +\curveto(407.25913162,175.23737936)(366.19313819,147.79799075)(348.76254569,105.71519049) +\curveto(331.33198874,63.63247606)(340.96976441,15.19449537)(373.178984,-17.01472422) +\curveto(405.38820359,-49.22394381)(453.82618428,-58.86171948)(495.90889871,-41.43116253) +\curveto(537.99169897,-24.00057003)(565.43108758,17.0654234)(565.43108758,62.61633477) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0 0 0} +\pscustom[linewidth=0.99999833,linecolor=curcolor] +{ +\newpath +\moveto(355.63886394,128.1829283) +\curveto(355.63886394,142.8082659)(337.95749265,150.13001147)(327.61707083,139.78958964) +\curveto(317.27664901,129.44916782)(324.59839457,111.76779654)(339.22373218,111.76779654) +\curveto(353.84906978,111.76779654)(361.17081535,129.44916782)(350.83039353,139.78958964) +\curveto(340.48997171,150.13001147)(322.80860042,142.8082659)(322.80860042,128.1829283) +\curveto(322.80860042,113.55759069)(340.48997171,106.23584512)(350.83039353,116.57626695) +\curveto(361.17081535,126.91668877)(353.84906978,144.59806005)(339.22373218,144.59806005) +\curveto(324.59839457,144.59806005)(317.27664901,126.91668877)(327.61707083,116.57626695) +\curveto(337.95749265,106.23584512)(355.63886394,113.55759069)(355.63886394,128.1829283) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0 0 0} +\pscustom[linewidth=0.99999833,linecolor=curcolor] +{ +\newpath +\moveto(340.18897418,130.18896477) +\lineto(340.18897418,145.96899355) +\lineto(340.18897418,265.33422477) +} +} +{ +\newrgbcolor{curcolor}{0 0 0} +\pscustom[linewidth=0.99999833,linecolor=curcolor] +{ +\newpath +\moveto(340.18896566,265.33423328) +\lineto(452.81000999,62.61634328) +} +} +{ +\newrgbcolor{curcolor}{0 0 0} +\pscustom[linewidth=0.99999833,linecolor=curcolor] +{ +\newpath +\moveto(340.18896566,265.33423328) +\lineto(283.8784435,163.97528828) +\lineto(227.56791283,62.61634328) +} +} +{ +\newrgbcolor{curcolor}{0 0 0} +\pscustom[linewidth=0.99999833,linecolor=curcolor] +{ +\newpath +\moveto(452.81000999,62.61634328) +\lineto(227.56791283,62.61634328) +} +} +{ +\newrgbcolor{curcolor}{0 0 0} +\pscustom[linewidth=0.99999833,linecolor=curcolor] +{ +\newpath +\moveto(340.18896566,130.18897328) +\lineto(227.56791283,62.61634328) +} +} +{ +\newrgbcolor{curcolor}{0 0 0} +\pscustom[linewidth=0.99999871,linecolor=curcolor] +{ +\newpath +\moveto(410.90371957,124.44871468) +\curveto(410.90371957,153.77170207)(393.23986122,180.20756408)(366.149439,191.42835042) +\curveto(339.05907204,202.64911388)(307.87755988,196.44488292)(287.14316596,175.710489) +\curveto(266.40877203,154.97609507)(260.20454107,123.79458291)(271.42530453,96.70421595) +\curveto(282.64609087,69.61379374)(309.08195288,51.94993539)(338.40494027,51.94993539) +\curveto(367.72792766,51.94993539)(394.16378967,69.61379374)(405.38457601,96.70421595) +\curveto(416.60533947,123.79458291)(410.40110851,154.97609507)(389.66671458,175.710489) +\curveto(368.93232066,196.44488292)(337.7508085,202.64911388)(310.66044154,191.42835042) +\curveto(283.57001932,180.20756408)(265.90616097,153.77170207)(265.90616097,124.44871468) +\curveto(265.90616097,95.1257273)(283.57001932,68.68986528)(310.66044154,57.46907894) +\curveto(337.7508085,46.24831549)(368.93232066,52.45254645)(389.66671458,73.18694037) +\curveto(410.40110851,93.92133429)(416.60533947,125.10284645)(405.38457601,152.19321342) +\curveto(394.16378967,179.28363563)(367.72792766,196.94749398)(338.40494027,196.94749398) +\curveto(309.08195288,196.94749398)(282.64609087,179.28363563)(271.42530453,152.19321342) +\curveto(260.20454107,125.10284645)(266.40877203,93.92133429)(287.14316596,73.18694037) +\curveto(307.87755988,52.45254645)(339.05907204,46.24831549)(366.149439,57.46907894) +\curveto(393.23986122,68.68986528)(410.90371957,95.1257273)(410.90371957,124.44871468) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0 0 0} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(345.79697174,120.02145903) +\lineto(345.0157224,120.02145903) +\lineto(345.0079099,122.37301956) +\curveto(344.46103536,122.38343621)(343.91416082,122.44593616)(343.36728628,122.5605194) +\curveto(342.82041174,122.68031096)(342.27093304,122.85739415)(341.71885017,123.09176895) +\lineto(341.71885017,124.49801777) +\curveto(342.25009972,124.16468472)(342.78655761,123.91208076)(343.32822382,123.74020591) +\curveto(343.87509836,123.57353938)(344.43759788,123.48760195)(345.0157224,123.48239362) +\lineto(345.0157224,127.04489063) +\curveto(343.8646817,127.23239047)(343.02614074,127.55009853)(342.50009951,127.99801482) +\curveto(341.97926662,128.44593111)(341.71885017,129.06051393)(341.71885017,129.84176327) +\curveto(341.71885017,130.69072089)(342.0027041,131.35999116)(342.57041195,131.84957409) +\curveto(343.13811981,132.33915701)(343.95322329,132.62040677)(345.0157224,132.69332338) +\lineto(345.0157224,134.52925933) +\lineto(345.79697174,134.52925933) +\lineto(345.79697174,132.71676086) +\curveto(346.28134633,132.69592754)(346.75009594,132.64384425)(347.20322056,132.56051099) +\curveto(347.65634518,132.48238605)(348.09905314,132.37301115)(348.53134444,132.23238626) +\lineto(348.53134444,130.86519991) +\curveto(348.09905314,131.08394973)(347.65374101,131.25322042)(347.19540807,131.37301199) +\curveto(346.74228345,131.49280355)(346.276138,131.56311599)(345.79697174,131.58394931) +\lineto(345.79697174,128.24801461) +\curveto(346.97926241,128.0657231)(347.84905335,127.74020254)(348.40634455,127.27145294) +\curveto(348.96363574,126.80270333)(349.24228134,126.16207887)(349.24228134,125.34957955) +\curveto(349.24228134,124.46937196)(348.94540659,123.77406004)(348.35165709,123.26364381) +\curveto(347.76311592,122.7584359)(346.91155414,122.46676948)(345.79697174,122.38864454) +\closepath +\moveto(345.0157224,128.3886395) +\lineto(345.0157224,131.5917618) +\curveto(344.41155624,131.52405353)(343.95061913,131.35217867)(343.63291106,131.07613724) +\curveto(343.315203,130.8000958)(343.15634896,130.43290861)(343.15634896,129.97457566) +\curveto(343.15634896,129.52665937)(343.30218217,129.17770133)(343.59384859,128.92770154) +\curveto(343.89072334,128.67770175)(344.36468128,128.4980144)(345.0157224,128.3886395) +\closepath +\moveto(345.79697174,126.88864076) +\lineto(345.79697174,123.5058311) +\curveto(346.45842952,123.5943727)(346.95582493,123.78187254)(347.28915799,124.06833063) +\curveto(347.62769937,124.35478872)(347.79697006,124.73239257)(347.79697006,125.20114218) +\curveto(347.79697006,125.65947512)(347.63551186,126.02405815)(347.31259547,126.29489126) +\curveto(346.9948874,126.56572436)(346.48967949,126.76364086)(345.79697174,126.88864076) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0 0 0} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(357.14852491,129.77926333) +\curveto(356.98706671,129.87301325)(356.80998352,129.94072152)(356.61727535,129.98238816) +\curveto(356.42977551,130.02926312)(356.22144235,130.0527006)(355.99227588,130.0527006) +\curveto(355.17977656,130.0527006)(354.55477709,129.78707582)(354.11727745,129.25582627) +\curveto(353.68498615,128.72978504)(353.4688405,127.97197318)(353.4688405,126.98239068) +\lineto(353.4688405,122.37301956) +\lineto(352.02352922,122.37301956) +\lineto(352.02352922,131.1230122) +\lineto(353.4688405,131.1230122) +\lineto(353.4688405,129.76363834) +\curveto(353.77092358,130.29488789)(354.16415242,130.68811673)(354.64852701,130.94332485) +\curveto(355.1329016,131.2037413)(355.72144277,131.33394952)(356.41415052,131.33394952) +\curveto(356.51310877,131.33394952)(356.62248368,131.32613703)(356.74227525,131.31051204) +\curveto(356.86206681,131.30009538)(356.9948792,131.28186623)(357.14071241,131.25582458) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0 0 0} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(365.30476751,119.71677179) +\lineto(365.30476751,118.59958523) +\lineto(356.9922745,118.59958523) +\lineto(356.9922745,119.71677179) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0 0 0} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(367.13289097,123.70114344) +\lineto(369.7110138,123.70114344) +\lineto(369.7110138,132.59957345) +\lineto(366.90632866,132.03707393) +\lineto(366.90632866,133.47457272) +\lineto(369.69538882,134.03707225) +\lineto(371.27351249,134.03707225) +\lineto(371.27351249,123.70114344) +\lineto(373.85163532,123.70114344) +\lineto(373.85163532,122.37301956) +\lineto(367.13289097,122.37301956) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0 0 0} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(380.73444315,120.02145903) +\lineto(379.9531938,120.02145903) +\lineto(379.94538131,122.37301956) +\curveto(379.39850677,122.38343621)(378.85163223,122.44593616)(378.30475769,122.5605194) +\curveto(377.75788315,122.68031096)(377.20840444,122.85739415)(376.65632158,123.09176895) +\lineto(376.65632158,124.49801777) +\curveto(377.18757113,124.16468472)(377.72402901,123.91208076)(378.26569522,123.74020591) +\curveto(378.81256976,123.57353938)(379.37506929,123.48760195)(379.9531938,123.48239362) +\lineto(379.9531938,127.04489063) +\curveto(378.8021531,127.23239047)(377.96361214,127.55009853)(377.43757092,127.99801482) +\curveto(376.91673802,128.44593111)(376.65632158,129.06051393)(376.65632158,129.84176327) +\curveto(376.65632158,130.69072089)(376.9401755,131.35999116)(377.50788336,131.84957409) +\curveto(378.07559122,132.33915701)(378.8906947,132.62040677)(379.9531938,132.69332338) +\lineto(379.9531938,134.52925933) +\lineto(380.73444315,134.52925933) +\lineto(380.73444315,132.71676086) +\curveto(381.21881774,132.69592754)(381.68756734,132.64384425)(382.14069196,132.56051099) +\curveto(382.59381658,132.48238605)(383.03652454,132.37301115)(383.46881585,132.23238626) +\lineto(383.46881585,130.86519991) +\curveto(383.03652454,131.08394973)(382.59121242,131.25322042)(382.13287947,131.37301199) +\curveto(381.67975485,131.49280355)(381.21360941,131.56311599)(380.73444315,131.58394931) +\lineto(380.73444315,128.24801461) +\curveto(381.91673382,128.0657231)(382.78652475,127.74020254)(383.34381595,127.27145294) +\curveto(383.90110715,126.80270333)(384.17975275,126.16207887)(384.17975275,125.34957955) +\curveto(384.17975275,124.46937196)(383.882878,123.77406004)(383.2891285,123.26364381) +\curveto(382.70058733,122.7584359)(381.84902554,122.46676948)(380.73444315,122.38864454) +\closepath +\moveto(379.9531938,128.3886395) +\lineto(379.9531938,131.5917618) +\curveto(379.34902764,131.52405353)(378.88809053,131.35217867)(378.57038247,131.07613724) +\curveto(378.2526744,130.8000958)(378.09382037,130.43290861)(378.09382037,129.97457566) +\curveto(378.09382037,129.52665937)(378.23965358,129.17770133)(378.53132,128.92770154) +\curveto(378.82819475,128.67770175)(379.30215268,128.4980144)(379.9531938,128.3886395) +\closepath +\moveto(380.73444315,126.88864076) +\lineto(380.73444315,123.5058311) +\curveto(381.39590092,123.5943727)(381.89329634,123.78187254)(382.22662939,124.06833063) +\curveto(382.56517077,124.35478872)(382.73444146,124.73239257)(382.73444146,125.20114218) +\curveto(382.73444146,125.65947512)(382.57298327,126.02405815)(382.25006687,126.29489126) +\curveto(381.93235881,126.56572436)(381.4271509,126.76364086)(380.73444315,126.88864076) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.40000001 0.40000001 0.40000001} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(340.1106768,74.99942849) +\curveto(340.0574768,75.30882848)(339.89607681,76.50222847)(339.75206681,77.65142845) +\curveto(338.28719683,89.34167831)(334.26953688,102.40515814)(328.75711695,113.401748) +\curveto(328.22354695,114.46615799)(327.78698696,115.37603798)(327.78698696,115.42369798) +\curveto(327.78698696,115.47139798)(328.31135695,115.12047798)(328.95225694,114.64394799) +\curveto(334.83256687,110.27179804)(342.72690677,110.03975805)(348.7006367,114.063478) +\curveto(350.11731668,115.01769798)(352.21524665,117.09295796)(353.19290664,118.50719794) +\curveto(355.22722661,121.4499579)(356.3809266,125.37759785)(356.2093066,128.77619781) +\curveto(356.1762066,129.4317878)(356.2003066,129.9681678)(356.2623066,129.9681678) +\curveto(356.3246066,129.9681678)(356.5610466,129.8976678)(356.78779659,129.8114178) +\curveto(357.19923659,129.6549878)(357.20007659,129.6564578)(357.20007659,130.53469779) +\lineto(357.20007659,131.41471778) +\lineto(356.5835166,131.41471778) +\lineto(355.9669666,131.41471778) +\lineto(355.69193661,132.40392776) +\curveto(354.80815662,135.58272772)(353.48941664,137.8750977)(351.26214666,140.10430767) +\curveto(348.6023267,142.76642763)(345.68450673,144.31594761)(342.18326678,144.92565761) +\curveto(341.47164679,145.04957761)(341.07057679,145.2037376)(340.96978679,145.3920776) +\curveto(340.8344068,145.6450376)(340.94258679,145.6838276)(342.04225678,145.7767876) +\curveto(342.71493677,145.8336876)(343.88725676,145.88046759)(344.64741675,145.88082759) +\curveto(347.97943671,145.88282759)(354.46419662,146.54955759)(359.61098656,147.42027758) +\curveto(369.28412644,149.05676755)(379.03794631,152.07898752)(388.0483162,156.23160746) +\curveto(389.50064618,156.90093746)(390.71114617,157.42633745)(390.73831617,157.39916745) +\curveto(390.76551617,157.37196745)(390.04949617,156.84850746)(389.14721619,156.23587746) +\curveto(378.88459632,149.26774755)(369.63885643,140.41790766)(362.13565653,130.38092779) +\curveto(350.51476667,114.83576799)(343.05491677,96.45590822)(340.5711868,77.24960846) +\curveto(340.3077668,75.21261848)(340.1807568,74.59202849)(340.1106668,74.99942849) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.40000001 0.40000001 0.40000001} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(321.92043703,125.18717786) +\curveto(319.78771706,128.51235781)(315.14462712,134.53866774)(312.10105716,137.93182769) +\curveto(305.09616725,145.7413376)(296.65565735,152.91383751)(288.28463746,158.17032744) +\curveto(287.46494747,158.68504743)(286.81945748,159.13132743)(286.85020748,159.16207743) +\curveto(286.88090747,159.19287743)(288.34720746,158.50136744)(290.10854743,157.62548745) +\curveto(304.42507725,150.50617754)(319.97550706,146.52111759)(335.86936686,145.89853759) +\curveto(337.79526683,145.8230376)(339.40061681,145.7317576)(339.43680681,145.6955676) +\curveto(339.68937681,145.4429976)(339.04838682,145.2195076)(337.66354683,145.0772976) +\curveto(335.45206686,144.85018761)(333.77155688,144.38744761)(331.88553691,143.48626762) +\curveto(324.872687,140.13536767)(321.09746704,132.55988776)(322.56567703,124.78471786) +\curveto(322.62827702,124.45321786)(322.65337702,124.18261787)(322.62137702,124.18338787) +\curveto(322.58947702,124.18419787)(322.27399703,124.63586786)(321.92039703,125.18717786) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.40000001 0.40000001 0.40000001} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(279.64914757,163.10481738) +\curveto(278.13289758,163.87562737)(278.17829758,163.84125737)(278.39274758,164.05569737) +\curveto(278.51053758,164.17348736)(278.91961758,163.99589737)(279.74820756,163.46737737) +\curveto(281.71948754,162.20990739)(281.68168754,162.07155739)(279.64910757,163.10481738) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0 0 0} +\pscustom[linewidth=0.37795276,linecolor=curcolor] +{ +\newpath +\moveto(100.18897146,50.1889654) +\curveto(100.18897146,70.41205485)(88.00679565,88.64398993)(69.32343217,96.38259319) +\curveto(50.64010679,104.12118067)(29.1352546,99.84232886)(14.8354325,85.54250676) +\curveto(0.5356104,71.24268466)(-3.74324141,49.73783247)(3.99534607,31.05450709) +\curveto(11.73394933,12.37114361)(29.96588441,0.1889678)(50.18897386,0.1889678) +\curveto(70.41206331,0.1889678)(88.64399839,12.37114361)(96.38260165,31.05450709) +\curveto(104.12118913,49.73783247)(99.84233732,71.24268466)(85.54251522,85.54250676) +\curveto(71.24269312,99.84232886)(49.73784093,104.12118067)(31.05451555,96.38259319) +\curveto(12.37115207,88.64398993)(0.18897626,70.41205485)(0.18897626,50.1889654) +\curveto(0.18897626,29.96587595)(12.37115207,11.73394087)(31.05451555,3.99533761) +\curveto(49.73784093,-3.74324987)(71.24269312,0.53560194)(85.54251522,14.83542404) +\curveto(99.84233732,29.13524614)(104.12118913,50.64009833)(96.38260165,69.32342371) +\curveto(88.64399839,88.00678719)(70.41206331,100.188963)(50.18897386,100.188963) +\curveto(29.96588441,100.188963)(11.73394933,88.00678719)(3.99534607,69.32342371) +\curveto(-3.74324141,50.64009833)(0.5356104,29.13524614)(14.8354325,14.83542404) +\curveto(29.1352546,0.53560194)(50.64010679,-3.74324987)(69.32343217,3.99533761) +\curveto(88.00679565,11.73394087)(100.18897146,29.96587595)(100.18897146,50.1889654) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0 0 0} +\pscustom[linewidth=0.37795276,linecolor=curcolor] +{ +\newpath +\moveto(150.32872755,137.36467168) +\curveto(150.32872755,157.58776113)(138.14655174,175.8196962)(119.46318826,183.55829947) +\curveto(100.77986288,191.29688695)(79.27501069,187.01803514)(64.97518859,172.71821304) +\curveto(50.67536649,158.41839094)(46.39651468,136.91353874)(54.13510216,118.23021337) +\curveto(61.87370542,99.54684988)(80.1056405,87.36467408)(100.32872995,87.36467408) +\curveto(120.5518194,87.36467408)(138.78375448,99.54684988)(146.52235774,118.23021337) +\curveto(154.26094522,136.91353874)(149.98209341,158.41839094)(135.68227131,172.71821304) +\curveto(121.38244921,187.01803514)(99.87759702,191.29688695)(81.19427164,183.55829947) +\curveto(62.51090816,175.8196962)(50.32873235,157.58776113)(50.32873235,137.36467168) +\curveto(50.32873235,117.14158222)(62.51090816,98.90964715)(81.19427164,91.17104389) +\curveto(99.87759702,83.43245641)(121.38244921,87.71130822)(135.68227131,102.01113032) +\curveto(149.98209341,116.31095241)(154.26094522,137.81580461)(146.52235774,156.49912999) +\curveto(138.78375448,175.18249347)(120.5518194,187.36466927)(100.32872995,187.36466927) +\curveto(80.1056405,187.36466927)(61.87370542,175.18249347)(54.13510216,156.49912999) +\curveto(46.39651468,137.81580461)(50.67536649,116.31095241)(64.97518859,102.01113032) +\curveto(79.27501069,87.71130822)(100.77986288,83.43245641)(119.46318826,91.17104389) +\curveto(138.14655174,98.90964715)(150.32872755,117.14158222)(150.32872755,137.36467168) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0 0 0} +\pscustom[linewidth=0.37795276,linecolor=curcolor] +{ +\newpath +\moveto(200.18898107,50.1889654) +\curveto(200.18898107,70.41205485)(188.00680526,88.64398993)(169.32344178,96.38259319) +\curveto(150.6401164,104.12118067)(129.13526421,99.84232886)(114.83544211,85.54250676) +\curveto(100.53562001,71.24268466)(96.2567682,49.73783247)(103.99535568,31.05450709) +\curveto(111.73395894,12.37114361)(129.96589402,0.1889678)(150.18898347,0.1889678) +\curveto(170.41207292,0.1889678)(188.644008,12.37114361)(196.38261126,31.05450709) +\curveto(204.12119874,49.73783247)(199.84234693,71.24268466)(185.54252483,85.54250676) +\curveto(171.24270273,99.84232886)(149.73785054,104.12118067)(131.05452516,96.38259319) +\curveto(112.37116168,88.64398993)(100.18898587,70.41205485)(100.18898587,50.1889654) +\curveto(100.18898587,29.96587595)(112.37116168,11.73394087)(131.05452516,3.99533761) +\curveto(149.73785054,-3.74324987)(171.24270273,0.53560194)(185.54252483,14.83542404) +\curveto(199.84234693,29.13524614)(204.12119874,50.64009833)(196.38261126,69.32342371) +\curveto(188.644008,88.00678719)(170.41207292,100.188963)(150.18898347,100.188963) +\curveto(129.96589402,100.188963)(111.73395894,88.00678719)(103.99535568,69.32342371) +\curveto(96.2567682,50.64009833)(100.53562001,29.13524614)(114.83544211,14.83542404) +\curveto(129.13526421,0.53560194)(150.6401164,-3.74324987)(169.32344178,3.99533761) +\curveto(188.00680526,11.73394087)(200.18898107,29.96587595)(200.18898107,50.1889654) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0 0 0} +\pscustom[linewidth=0.72877604,linecolor=curcolor] +{ +\newpath +\moveto(107.04821225,79.29835193) +\curveto(107.04821225,85.79151534)(99.19827155,89.04212682)(94.60746822,84.45132349) +\curveto(90.01666489,79.86052016)(93.26727637,72.01057946)(99.76043978,72.01057946) +\curveto(106.25360318,72.01057946)(109.50421466,79.86052016)(104.91341134,84.45132349) +\curveto(100.32260801,89.04212682)(92.47266731,85.79151534)(92.47266731,79.29835193) +\curveto(92.47266731,72.80518853)(100.32260801,69.55457705)(104.91341134,74.14538038) +\curveto(109.50421466,78.7361837)(106.25360318,86.5861244)(99.76043978,86.5861244) +\curveto(93.26727637,86.5861244)(90.01666489,78.7361837)(94.60746822,74.14538038) +\curveto(99.19827155,69.55457705)(107.04821225,72.80518853)(107.04821225,79.29835193) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0 0 0} +\pscustom[linewidth=0.37795276,linecolor=curcolor] +{ +\newpath +\moveto(100.18897512,80.1889654) +\lineto(100.18897512,87.19477327) +\lineto(100.18897512,140.1889654) +} +} +{ +\newrgbcolor{curcolor}{0 0 0} +\pscustom[linewidth=0.37795276,linecolor=curcolor] +{ +\newpath +\moveto(100.18897134,140.18896918) +\lineto(150.18896882,50.18896918) +} +} +{ +\newrgbcolor{curcolor}{0 0 0} +\pscustom[linewidth=0.37795276,linecolor=curcolor] +{ +\newpath +\moveto(100.18897134,140.18896918) +\lineto(75.1889726,95.18896918) +\lineto(50.18897008,50.18896918) +} +} +{ +\newrgbcolor{curcolor}{0 0 0} +\pscustom[linewidth=0.37795276,linecolor=curcolor] +{ +\newpath +\moveto(150.18896882,50.18896918) +\lineto(50.18897008,50.18896918) +} +} +{ +\newrgbcolor{curcolor}{0 0 0} +\pscustom[linewidth=0.37795276,linecolor=curcolor] +{ +\newpath +\moveto(100.18897134,80.18896918) +\lineto(50.18897008,50.18896918) +} +} +{ +\newrgbcolor{curcolor}{0 0 0} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(78.88845527,115.42226777) +\lineto(78.10720593,115.42226777) +\lineto(78.09939343,117.7738283) +\curveto(77.55251889,117.78424495)(77.00564435,117.8467449)(76.45876981,117.96132814) +\curveto(75.91189527,118.0811197)(75.36241657,118.25820289)(74.8103337,118.49257769) +\lineto(74.8103337,119.89882651) +\curveto(75.34158325,119.56549346)(75.87804114,119.3128895)(76.41970735,119.14101465) +\curveto(76.96658189,118.97434812)(77.52908141,118.88841069)(78.10720593,118.88320236) +\lineto(78.10720593,122.44569937) +\curveto(76.95616523,122.63319921)(76.11762427,122.95090727)(75.59158304,123.39882356) +\curveto(75.07075015,123.84673985)(74.8103337,124.46132267)(74.8103337,125.24257201) +\curveto(74.8103337,126.09152963)(75.09418763,126.7607999)(75.66189548,127.25038283) +\curveto(76.22960334,127.73996575)(77.04470682,128.02121551)(78.10720593,128.09413212) +\lineto(78.10720593,129.93006807) +\lineto(78.88845527,129.93006807) +\lineto(78.88845527,128.1175696) +\curveto(79.37282986,128.09673628)(79.84157947,128.04465299)(80.29470409,127.96131973) +\curveto(80.74782871,127.88319479)(81.19053667,127.77381989)(81.62282797,127.633195) +\lineto(81.62282797,126.26600865) +\curveto(81.19053667,126.48475847)(80.74522454,126.65402916)(80.28689159,126.77382073) +\curveto(79.83376698,126.89361229)(79.36762153,126.96392473)(78.88845527,126.98475805) +\lineto(78.88845527,123.64882335) +\curveto(80.07074594,123.46653184)(80.94053688,123.14101128)(81.49782808,122.67226168) +\curveto(82.05511927,122.20351207)(82.33376487,121.56288761)(82.33376487,120.75038829) +\curveto(82.33376487,119.8701807)(82.03689012,119.17486878)(81.44314062,118.66445255) +\curveto(80.85459945,118.15924464)(80.00303767,117.86757822)(78.88845527,117.78945328) +\closepath +\moveto(78.10720593,123.78944824) +\lineto(78.10720593,126.99257054) +\curveto(77.50303977,126.92486227)(77.04210266,126.75298741)(76.72439459,126.47694598) +\curveto(76.40668652,126.20090454)(76.24783249,125.83371735)(76.24783249,125.3753844) +\curveto(76.24783249,124.92746811)(76.3936657,124.57851007)(76.68533212,124.32851028) +\curveto(76.98220687,124.07851049)(77.45616481,123.89882314)(78.10720593,123.78944824) +\closepath +\moveto(78.88845527,122.2894495) +\lineto(78.88845527,118.90663984) +\curveto(79.54991305,118.99518143)(80.04730846,119.18268128)(80.38064152,119.46913937) +\curveto(80.7191829,119.75559746)(80.88845359,120.13320131)(80.88845359,120.60195092) +\curveto(80.88845359,121.06028386)(80.72699539,121.42486689)(80.404079,121.6957) +\curveto(80.08637093,121.9665331)(79.58116302,122.1644496)(78.88845527,122.2894495) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0 0 0} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(90.24000843,125.18007207) +\curveto(90.07855024,125.27382199)(89.90146705,125.34153026)(89.70875888,125.3831969) +\curveto(89.52125904,125.43007186)(89.31292588,125.45350934)(89.08375941,125.45350934) +\curveto(88.27126009,125.45350934)(87.64626062,125.18788456)(87.20876098,124.65663501) +\curveto(86.77646968,124.13059378)(86.56032403,123.37278192)(86.56032403,122.38319942) +\lineto(86.56032403,117.7738283) +\lineto(85.11501274,117.7738283) +\lineto(85.11501274,126.52382094) +\lineto(86.56032403,126.52382094) +\lineto(86.56032403,125.16444708) +\curveto(86.86240711,125.69569663)(87.25563594,126.08892547)(87.74001054,126.34413359) +\curveto(88.22438513,126.60455004)(88.8129263,126.73475826)(89.50563405,126.73475826) +\curveto(89.6045923,126.73475826)(89.71396721,126.72694577)(89.83375878,126.71132078) +\curveto(89.95355034,126.70090412)(90.08636273,126.68267497)(90.23219594,126.65663332) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0 0 0} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(98.39625104,115.11758053) +\lineto(98.39625104,114.00039397) +\lineto(90.08375803,114.00039397) +\lineto(90.08375803,115.11758053) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0 0 0} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(103.32593439,128.39881936) +\curveto(102.51343508,128.39881936)(101.90145643,127.99777803)(101.48999844,127.19569537) +\curveto(101.08374878,126.39882104)(100.88062395,125.19830122)(100.88062395,123.5941359) +\curveto(100.88062395,121.99517891)(101.08374878,120.79465909)(101.48999844,119.99257643) +\curveto(101.90145643,119.1957021)(102.51343508,118.79726493)(103.32593439,118.79726493) +\curveto(104.14364204,118.79726493)(104.75562069,119.1957021)(105.16187035,119.99257643) +\curveto(105.57332834,120.79465909)(105.77905733,121.99517891)(105.77905733,123.5941359) +\curveto(105.77905733,125.19830122)(105.57332834,126.39882104)(105.16187035,127.19569537) +\curveto(104.75562069,127.99777803)(104.14364204,128.39881936)(103.32593439,128.39881936) +\closepath +\moveto(103.32593439,129.64881831) +\curveto(104.63322496,129.64881831)(105.63061996,129.13058958)(106.31811938,128.09413212) +\curveto(107.01082713,127.06288298)(107.357181,125.56288424)(107.357181,123.5941359) +\curveto(107.357181,121.63059589)(107.01082713,120.13059715)(106.31811938,119.09413968) +\curveto(105.63061996,118.06289055)(104.63322496,117.54726599)(103.32593439,117.54726599) +\curveto(102.01864383,117.54726599)(101.01864467,118.06289055)(100.32593692,119.09413968) +\curveto(99.6384375,120.13059715)(99.29468778,121.63059589)(99.29468778,123.5941359) +\curveto(99.29468778,125.56288424)(99.6384375,127.06288298)(100.32593692,128.09413212) +\curveto(101.01864467,129.13058958)(102.01864383,129.64881831)(103.32593439,129.64881831) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0 0 0} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(113.82592668,115.42226777) +\lineto(113.04467733,115.42226777) +\lineto(113.03686484,117.7738283) +\curveto(112.4899903,117.78424495)(111.94311576,117.8467449)(111.39624122,117.96132814) +\curveto(110.84936668,118.0811197)(110.29988797,118.25820289)(109.74780511,118.49257769) +\lineto(109.74780511,119.89882651) +\curveto(110.27905466,119.56549346)(110.81551254,119.3128895)(111.35717875,119.14101465) +\curveto(111.90405329,118.97434812)(112.46655282,118.88841069)(113.04467733,118.88320236) +\lineto(113.04467733,122.44569937) +\curveto(111.89363663,122.63319921)(111.05509567,122.95090727)(110.52905445,123.39882356) +\curveto(110.00822155,123.84673985)(109.74780511,124.46132267)(109.74780511,125.24257201) +\curveto(109.74780511,126.09152963)(110.03165903,126.7607999)(110.59936689,127.25038283) +\curveto(111.16707474,127.73996575)(111.98217823,128.02121551)(113.04467733,128.09413212) +\lineto(113.04467733,129.93006807) +\lineto(113.82592668,129.93006807) +\lineto(113.82592668,128.1175696) +\curveto(114.31030127,128.09673628)(114.77905087,128.04465299)(115.23217549,127.96131973) +\curveto(115.68530011,127.88319479)(116.12800807,127.77381989)(116.56029938,127.633195) +\lineto(116.56029938,126.26600865) +\curveto(116.12800807,126.48475847)(115.68269595,126.65402916)(115.224363,126.77382073) +\curveto(114.77123838,126.89361229)(114.30509294,126.96392473)(113.82592668,126.98475805) +\lineto(113.82592668,123.64882335) +\curveto(115.00821735,123.46653184)(115.87800828,123.14101128)(116.43529948,122.67226168) +\curveto(116.99259068,122.20351207)(117.27123628,121.56288761)(117.27123628,120.75038829) +\curveto(117.27123628,119.8701807)(116.97436153,119.17486878)(116.38061203,118.66445255) +\curveto(115.79207085,118.15924464)(114.94050907,117.86757822)(113.82592668,117.78945328) +\closepath +\moveto(113.04467733,123.78944824) +\lineto(113.04467733,126.99257054) +\curveto(112.44051117,126.92486227)(111.97957406,126.75298741)(111.661866,126.47694598) +\curveto(111.34415793,126.20090454)(111.1853039,125.83371735)(111.1853039,125.3753844) +\curveto(111.1853039,124.92746811)(111.33113711,124.57851007)(111.62280353,124.32851028) +\curveto(111.91967828,124.07851049)(112.39363621,123.89882314)(113.04467733,123.78944824) +\closepath +\moveto(113.82592668,122.2894495) +\lineto(113.82592668,118.90663984) +\curveto(114.48738445,118.99518143)(114.98477987,119.18268128)(115.31811292,119.46913937) +\curveto(115.6566543,119.75559746)(115.82592499,120.13320131)(115.82592499,120.60195092) +\curveto(115.82592499,121.06028386)(115.6644668,121.42486689)(115.3415504,121.6957) +\curveto(115.02384233,121.9665331)(114.51863443,122.1644496)(113.82592668,122.2894495) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0 0 0} +\pscustom[linewidth=0.3041295,linecolor=curcolor] +{ +\newpath +\moveto(131.63046565,78.01909351) +\curveto(131.63046565,91.0375233)(123.78830084,102.77416559)(111.76105562,107.75582102) +\curveto(99.73383494,112.73746629)(85.89028204,109.98299437)(76.68490169,100.77761403) +\curveto(67.47952135,91.57223368)(64.72504943,77.72868079)(69.7066947,65.7014601) +\curveto(74.68835013,53.67421488)(86.42499242,45.83205007)(99.44342222,45.83205007) +\curveto(112.46185201,45.83205007)(124.1984943,53.67421488)(129.18014973,65.7014601) +\curveto(134.161795,77.72868079)(131.40732308,91.57223368)(122.20194274,100.77761403) +\curveto(112.9965624,109.98299437)(99.1530095,112.73746629)(87.12578881,107.75582102) +\curveto(75.09854359,102.77416559)(67.25637878,91.0375233)(67.25637878,78.01909351) +\curveto(67.25637878,65.00066371)(75.09854359,53.26402142)(87.12578881,48.28236599) +\curveto(99.1530095,43.30072072)(112.9965624,46.05519264)(122.20194274,55.26057298) +\curveto(131.40732308,64.46595333)(134.161795,78.30950622)(129.18014973,90.33672691) +\curveto(124.1984943,102.36397213)(112.46185201,110.20613694)(99.44342222,110.20613694) +\curveto(86.42499242,110.20613694)(74.68835013,102.36397213)(69.7066947,90.33672691) +\curveto(64.72504943,78.30950622)(67.47952135,64.46595333)(76.68490169,55.26057298) +\curveto(85.89028204,46.05519264)(99.73383494,43.30072072)(111.76105562,48.28236599) +\curveto(123.78830084,53.26402142)(131.63046565,65.00066371)(131.63046565,78.01909351) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.40000001 0.40000001 0.40000001} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(107.42981974,79.07450844) +\curveto(107.42981974,80.27388842)(107.21155974,81.7313684)(106.93133974,82.40320839) +\curveto(106.27446975,83.97809837)(104.67750977,85.62831835)(103.12097979,86.34062834) +\lineto(101.86595981,86.91495834) +\lineto(103.76388978,87.12374833) +\curveto(109.9713497,87.80660833)(114.75578964,88.85953831)(118.4239696,90.35005829) +\curveto(119.50870958,90.79082829)(120.43412957,91.11354828)(120.48046957,91.06720829) +\curveto(120.52676957,91.02090829)(119.35091959,90.0003783)(117.8673896,88.79942831) +\curveto(114.80298964,86.31872835)(111.87002968,83.14707838)(109.23637971,79.46600843) +\lineto(107.42981974,76.94094846) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.40000001 0.40000001 0.40000001} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(90.23987995,80.74165842) +\curveto(88.39937998,83.25100838)(83.90172003,87.83609833)(81.46581006,89.6862683) +\curveto(80.54900007,90.38262829)(79.85821008,91.01170829)(79.93072008,91.08421828) +\curveto(80.00322008,91.15671828)(81.19345007,90.78056829)(82.57564005,90.2482883) +\curveto(86.6698,88.67163832)(92.80913992,87.29646833)(95.75810988,87.29550833) +\curveto(97.25245986,87.29501833)(97.86218986,86.82337834)(96.73922987,86.53659834) +\curveto(95.58913988,86.24288835)(93.64728991,84.45480837)(92.91095992,83.01147839) +\curveto(92.53824992,82.2809084)(92.14463993,80.98068841)(92.03627993,80.12209842) +\lineto(91.83926993,78.56103844) +\closepath +} +} +{ +\newrgbcolor{curcolor}{0.40000001 0.40000001 0.40000001} +\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor] +{ +\newpath +\moveto(99.80548983,58.55970869) +\curveto(99.34431984,61.67904866)(98.10725985,65.9998486)(96.64668987,69.59277856) +\curveto(96.04075988,71.08331854)(95.59308988,72.35094852)(95.65186988,72.40971852) +\curveto(95.71066988,72.46851852)(96.28258988,72.29770852)(96.92285987,72.03018853) +\curveto(99.24703984,71.05908854)(103.08285979,71.70514853)(104.93275977,73.37927851) +\curveto(105.66786976,74.0445485)(105.65063976,73.7400385)(104.86615977,72.20230852) +\curveto(102.97679979,68.49886857)(101.26309981,63.02074864)(100.54811982,58.3989787) +\lineto(100.18053983,56.02290873) +\closepath +} +} +\end{pspicture} diff --git a/playground/geometry.ipynb b/playground/geometry.ipynb index 68eb32b..d926fcf 100644 --- a/playground/geometry.ipynb +++ b/playground/geometry.ipynb @@ -8,30 +8,14 @@ }, "source": [ "# Geometry parameters\n", - "## Face centered structure\n", "\n", - "\n", - "$ \\theta_{min} = 0.01 $\n", - "\n", - "$ \\theta_{max} = 0.13 $\n", - "\n", - "$ L = 1 $\n", - "\n", - "$ r_0 = L \\sqrt{2} / 4 $\n", - "\n", - "Spheres radius:\n", - "\n", - "$ r = r_0 / (1 - \\theta) $\n", - "\n", - "Fillets radius:\n", - "\n", - "$ C_1 = 0.3, C_2 = 0.2 $\n", - "\n", - "$ C_f = C_1 + (C_2 - C_1) (\\theta_{max} - \\theta_{min}) / (\\theta - \\theta_{min}) $\n", - "\n", - "$ \\delta = 0.012 $\n", - "\n", - "$ r_{fillets} = \\delta - C_f (r - r_0) $" + "| Parameter | simple | faceCentered | bodyCentered |\n", + "| --------- | ------ | ------------ | ------------ |\n", + "| $\\theta$ | [0.1, 0.28] | [0.1, 0.13] | [0.1, 0.18] |\n", + "| $r_0$ | 1 | 1 | 1 |\n", + "| $L$ | $2 r_0$ | $4 r_0 / \\sqrt{2}$ | $4 r_0 / \\sqrt{3}$ |\n", + "| $r$ | $r_0 / (1 - \\theta)$ | $r_0 / (1 - \\theta)$ | $r_0 / (1 - \\theta)$ |\n", + "| $r_{fillets}$ | $r_0 (\\sqrt{2} - 1 / (1 - \\theta))$ | $r_0 (2 \\sqrt{3} / 3 - 1 / (1 - \\theta))$ | - |" ] }, { @@ -156,7 +140,7 @@ "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", - "version": "3.9.6" + "version": "3.10.0" } }, "nbformat": 4, diff --git a/playground/untitled.tex b/playground/untitled.tex new file mode 100644 index 0000000..f972a5b --- /dev/null +++ b/playground/untitled.tex @@ -0,0 +1,23 @@ +\documentclass{article} +\usepackage{tikz} +\usetikzlibrary{calc} +\usepackage{amssymb} + +\begin{document} +\begin{tikzpicture} + \draw[semithick] (0, 0) circle (1); + \draw[semithick] (2, 0) circle (1); + \draw[semithick] (1, 1.73205) circle (1); + \draw[dashed,color=gray] (0,0) arc (-90:90:0.5 and 1.5);% right half of the left ellipse + \draw[semithick] (0,0) -- (4,1);% bottom line + \draw[semithick] (0,3) -- (4,2);% top line + \draw[semithick] (0,0) arc (270:90:0.5 and 1.5);% left half of the left ellipse + \draw[semithick] (4,1.5) ellipse (0.166 and 0.5);% right ellipse + \draw (-1,1.5) node {$\varnothing d_1$}; + \draw (3.3,1.5) node {$\varnothing d_2$}; + \draw[|-,semithick] (0,-0.5) -- (4,-0.5); + \draw[|->,semithick] (4,-0.5) -- (4.5,-0.5); + \draw (0,-1) node {$x=0$}; + \draw (4,-1) node {$x=l$}; +\end{tikzpicture} +\end{document} \ No newline at end of file