]> mj.ucw.cz Git - ads2.git/commitdiff
Geometrie: Spojeni dvojich starych zapisku
authorMartin Mares <mj@ucw.cz>
Thu, 24 Nov 2011 22:45:30 +0000 (23:45 +0100)
committerMartin Mares <mj@ucw.cz>
Thu, 24 Nov 2011 22:45:30 +0000 (23:45 +0100)
41 files changed:
6-geom/6-geom.tex [new file with mode: 0644]
6-geom/7-geom.mp [new file with mode: 0644]
6-geom/7-geom1_male_obaly.eps [new file with mode: 0644]
6-geom/7-geom2_pridani_bodu.eps [new file with mode: 0644]
6-geom/7-geom3_obalky.eps [new file with mode: 0644]
6-geom/7-geom4_determinant.eps [new file with mode: 0644]
6-geom/7-geom5_rybi_motivace.eps [new file with mode: 0644]
6-geom/7-geom6_provazkovy_algoritmus.eps [new file with mode: 0644]
6-geom/7-geom7_naslednik_pres_konvexni_obal.eps [new file with mode: 0644]
6-geom/8-geom2.mp [new file with mode: 0644]
6-geom/8-geom2_0_bear.eps [new file with mode: 0644]
6-geom/8-geom2_1_usecky.eps [new file with mode: 0644]
6-geom/8-geom2_2_polorovina.eps [new file with mode: 0644]
6-geom/8-geom2_3_voroneho_diagram.eps [new file with mode: 0644]
6-geom/8-geom2_4_pasy_mnohouhelniku.eps [new file with mode: 0644]
6-geom/8-geom2_5_upravy_stromu.eps [new file with mode: 0644]
6-geom/8-geom2_6_rychla_perzistence.eps [new file with mode: 0644]
6-geom/Makefile [new file with mode: 0644]
6-geom/lib.mp [new file with mode: 0644]
old/7-geom/7-geom.mp [deleted file]
old/7-geom/7-geom.tex [deleted file]
old/7-geom/7-geom1_male_obaly.eps [deleted file]
old/7-geom/7-geom2_pridani_bodu.eps [deleted file]
old/7-geom/7-geom3_obalky.eps [deleted file]
old/7-geom/7-geom4_determinant.eps [deleted file]
old/7-geom/7-geom5_rybi_motivace.eps [deleted file]
old/7-geom/7-geom6_provazkovy_algoritmus.eps [deleted file]
old/7-geom/7-geom7_naslednik_pres_konvexni_obal.eps [deleted file]
old/7-geom/Makefile [deleted file]
old/7-geom/lib.mp [deleted file]
old/8-geom2/8-geom2.mp [deleted file]
old/8-geom2/8-geom2.tex [deleted file]
old/8-geom2/8-geom2_0_bear.eps [deleted file]
old/8-geom2/8-geom2_1_usecky.eps [deleted file]
old/8-geom2/8-geom2_2_polorovina.eps [deleted file]
old/8-geom2/8-geom2_3_voroneho_diagram.eps [deleted file]
old/8-geom2/8-geom2_4_pasy_mnohouhelniku.eps [deleted file]
old/8-geom2/8-geom2_5_upravy_stromu.eps [deleted file]
old/8-geom2/8-geom2_6_rychla_perzistence.eps [deleted file]
old/8-geom2/Makefile [deleted file]
old/8-geom2/lib.mp [deleted file]

diff --git a/6-geom/6-geom.tex b/6-geom/6-geom.tex
new file mode 100644 (file)
index 0000000..d2856e4
--- /dev/null
@@ -0,0 +1,298 @@
+\input lecnotes.tex
+
+\prednaska{7}{Geometrické algoritmy}{}
+
+\>Uká¾eme si nìkolik základních algoritmù na øe¹ení geometrických problémù v~rovinì. Proè zrovna v~rovinì? Inu, jednorozmìrné problémy bývají triviální
+a naopak pro vy¹¹í dimenze jsou velice komplikované. Rovina je proto rozumným kompromisem mezi obtí¾ností a zajímavostí.
+
+Celou kapitolou nás bude provázet pohádka ze ¾ivota ledních medvìdù. Pokusíme se vyøe¹it jejich \uv{ka¾dodenní} problémy~\dots
+
+\h{Hledání konvexního obalu}
+
+{\I Daleko na severu ¾ili lední medvìdi. Ve vodách tamního moøe byla hojnost ryb a jak je známo, ryby jsou oblíbenou pochoutkou ledních medvìdù.
+Proto¾e medvìdi z~na¹í pohádky rozhodnì nejsou ledajací a ani chytrost jim neschází, rozhodli se v¹echny ryby pochytat. Znají pøesná místa výskytu
+ryb a rádi by vyrobili obrovskou sí», do které by je v¹echny chytili. Pomozte medvìdùm zjistit, jaký nejmen¹í obvod taková sí» mù¾e mít.}
+
+\figure{7-geom5_rybi_motivace.eps}{Problém ledních mìdvìdù: Jaký je nejmen¹í obvod sítì?}{3in}
+
+Neboli v~øeèi matematické, chceme pro zadanou mno¾inu bodù v~rovinì nalézt její konvexní obal. Co je to konvexní obal? Mno¾ina bodù je {\I konvexní},
+pokud pro ka¾dé dva body obsahuje i celou úseèku mezi nimi. {\I Konvexní obal} je nejmen¹í konvexní podmno¾ina roviny, která obsahuje v¹echny zadané
+body.\foot{Pamatujete si na lineární obaly ve vektorových prostorech? Lineární obal mno¾iny vektorù je nejmen¹í vektorový podprostor, který tyto
+vektory obsahuje. Není náhoda, ¾e tato definice pøipomíná definici konvexního obalu. Na druhou stranu ka¾dý vektor z~lineárního obalu lze vyjádøit
+jako lineární kombinaci daných vektorù. Podobnì platí i pro konvexní obaly, ¾e ka¾dý bod z~obalu je konvexní kombinací daných bodù. Ta se li¹í od
+lineární v~tom, ¾e v¹echny koeficienty jsou v~intervalu $[0,1]$ a navíc souèet v¹ech koeficientù je $1$. Tento algebraický pohled mù¾e mnohé vìci
+zjednodu¹it. Zkuste si dokázat, ¾e obì definice konvexního obalu jsou ekvivalentní.} Z~algoritmického hlediska nás v¹ak bude zajímat jenom jeho
+hranice, kterou budeme dále oznaèovat jako konvexní obal.
+
+Na¹ím úkolem je nalézt konvexní obal koneèné mno¾iny bodù. To je v¾dy konvexní mnohoúhelník, navíc s~vrcholy v~zadaných bodech. Øe¹ením problému tedy
+bude posloupnost bodù, které tvoøí konvexní obal. Pro malé mno¾iny je konvexní obal nakreslen na obrázku, pro více bodù je v¹ak situace mnohem
+slo¾itìj¹í.
+
+\figure{7-geom1_male_obaly.eps}{Konvexní obaly malých mno¾in.}{3in}
+
+Pro jednoduchost budeme pøedpokládat, ¾e v¹echny body mají rùzné $x$-ové souøadnice. Tedy utøídìní bodù zleva doprava je urèené jednoznaènì.\foot{To si
+mù¾eme dovolit pøedpokládat, nebo» se v¹emi body staèí nepatrnì pootoèit. Tím konvexní obal urèitì nezmìníme. Av¹ak jednodu¹¹í øe¹ení je naprogramovat
+tøídìní lexikograficky (druhotnì podle souøadnice $y$) a vyøadit identické body.} Tím máme zaji¹tìné, ¾e existují dva body, nejlevìj¹í a
+nejpravìj¹í, pro které platí následující invariant:
+
+\s{Invariant:} Nejlevìj¹í a nejpravìj¹í body jsou v¾dy v~konvexním obalu.
+
+Algoritmus na nalezení konvexního obalu funguje na následujícím jednoduchém principu, kterému se nìkdy øíká {\I zametání roviny}. Procházíme body
+zleva doprava a postupnì roz¹iøujeme doposud nalezený konvexní obal o~dal¹í body. Na zaèátku bude konvexní obal jediného bodu samotný bod. Na konci
+$k$-tého kroku algoritmu známe konvexní obal prvních $k$ bodù. Kdy¾ algoritmus skonèí, známe hledaný konvexní obal. Podle invariantu musíme v~$k$-tém
+kroku pøidat do obalu $k$-tý nejlevìj¹í bod. Zbývá si jen rozmyslet, jak pøesnì tento bod pøidat.
+
+Pøidání dal¹ího bodu do konvexního obalu funguje, jak je naznaèeno na obrázku. Podle invariantu víme, ¾e bod nejvíc vpravo je souèástí konvexního
+obalu. Za nìj napojíme novì pøidávaný bod. Tím jsme získali nìjaký obal, ale zpravidla nebude konvexní. To lze v¹ak snadno napravit, staèí
+odebírat body, v obou smìrech podél konvexního obalu, tak dlouho, dokud nezískáme konvexní obal. Na pøíkladu z obrázku nemusíme po smìru hodinových
+ruèièek odebrat ani jeden bod, obal je v poøádku. Naopak proti smìru hodinových ruèièek musíme odebrat dokonce dva body.
+
+\figure{7-geom2_pridani_bodu.eps}{Pøidání bodu do konvexního obalu.}{4.5in}
+
+Pro pøípadnou implementaci a rozbor slo¾itosti si nyní popí¹eme algoritmus detailnìji. Aby se lépe popisoval, rozdìlíme si konvexní obal na dvì èásti
+spojující nejlevìj¹í a nejpravìj¹í bod obalu. Budeme jim øíkat {\I horní obálka} a {\I dolní obálka}.
+
+\figure{7-geom3_obalky.eps}{Horní a dolní obálka konvexního obalu.}{3.4in}
+
+Obì obálky jsou lomené èáry, navíc horní obálka poøád zatáèí doprava a dolní naopak doleva. Pro udr¾ování bodù v~obálkách staèí dva zásobníky.
+V~$k$-tém kroku algoritmu pøidáme zvlá¹» $k$-tý bod do horní i dolní obálky. Pøidáním $k$-tého bodu se v¹ak mù¾e poru¹it smìr, ve kterém obálka
+zatáèí. Proto budeme nejprve body z~obálky odebírat a $k$-tý bod pøidáme a¾ ve chvíli, kdy jeho pøidání smìr zatáèení neporu¹í.
+
+\s{Algoritmus:}
+
+\algo
+
+\:Setøídíme body podle $x$-ové souøadnice, oznaème body $b_1, \ldots, b_n$.
+\:Vlo¾íme do horní a dolní obálky bod $b_1$: $H = D = (b_1)$.
+\:Pro ka¾dý dal¹í bod $b = b_2,\ldots,b_n$:
+\::Pøepoèítáme horní obálku:
+\:::Dokud $\vert H\vert \ge 2$, $H = (\ldots, h_{k-1}, h_k)$ a úhel $h_{k-1} h_k b$ je orientovaný doleva:
+\::::Odebereme poslední bod $h_k$ z~obálky $H$.
+\:::Pøidáme bod $b$ do obálky $H$.
+\::Symetricky pøepoèteme dolní obálku (s orientací doprava).
+\: Výsledný obal je tvoøen body v~obálkách $H$ a $D$.
+
+\endalgo
+
+Rozebereme si èasovou slo¾itost algoritmu. Setøídit body podle $x$-ové souøadnice doká¾eme v~èase $\O(n \log n)$. Pøidání dal¹ího bodu do obálek
+trvá lineárnì vzhledem k~poètu odebraných bodù. Zde vyu¾ijeme obvyklý postup: Ka¾dý bod je odebrán nejvý¹e jednou, a tedy v¹echna odebrání trvají
+dohromady $\O(n)$. Konvexní obal doká¾eme sestrojit v~èase $\O(n \log n)$, a pokud bychom mìli seznam bodù ji¾ utøídený, doká¾eme to dokonce v
+$\O(n)$.
+
+\s{Algebraický dodatek:} Existuje jednoduchý postup, jak zjistit orientaci úhlu? Uká¾eme si jeden zalo¾ený na lineární algebøe. Budou se hodit
+vlastnosti determinantu. Absolutní hodnota determinantu je objem rovnobì¾nostìnu urèeného øádkovými vektory matice. Dùle¾itìj¹í v¹ak je, ¾e znaménko
+determinantu urèuje \uv{orientaci} vektorù, zda je levotoèivá èi pravotoèivá. Proto¾e ná¹ problém je rovinný, budeme uva¾ovat determinanty matic $2
+\times 2$.
+
+Uva¾me souøadnicový systém v~rovinì, kde $x$-ová souøadnice roste smìrem doprava a~$y$-ová smìrem nahoru. Chceme zjistit orientaci úhlu $h_{k-1} h_k
+b$. Polo¾me $\vec u = (x_1, y_1)$ jako rozdíl souøadnic $h_k$ a~$h_{k-1}$ a podobnì $\vec v = (x_2, y_2)$ je rozdíl souøadnic $b$ a~$h_k$. Matice $M$
+je definována následovnì:
+$$M = \pmatrix{\vec u \cr \vec v} = \pmatrix {x_1&y_1\cr x_2&y_2}.$$
+Úhel $h_{k-1} h_k b$ je orientován doleva, právì kdy¾ $\det M = x_1y_2 - x_2y_1$ je nezáporný,\foot{Neboli vektory $\vec u$ a $\vec v$ odpovídají
+rozta¾ení a zkosení vektorù báze $\vec x = (1,0)$ a $\vec y = (0,1)$, pro nì¾ je determinant nezáporný.} a spoèítat hodnotu determinantu je jednoduché.
+Mo¾né situace jsou nakresleny na obrázku. Poznamenejme, ¾e k~podobnému vzorci se lze také dostat pøes vektorový souèin vektorù $\vec u$ a $\vec v$.
+
+\figure{7-geom4_determinant.eps}{Jak vypadají determinanty rùzných znamének v~rovinì.}{4.6in}
+
+\s{©lo by to vyøe¹it rychleji?} Také vám vrtá hlavou, zda existují rychlej¹í algoritmy? Na závìr si uká¾eme nìco, co na pøedná¹ce nebylo.\foot{A také
+se nebude zkou¹et.} Nejrychlej¹í známý algoritmus, jeho¾ autorem je T.~Chan, funguje v~èase $\O(n \log h)$, kde $h$ je poèet bodù le¾ících na
+konvexním obalu, a pøitom je pøekvapivì jednoduchý. Zde si naznaèíme, jak tento algoritmus funguje.
+
+Algoritmus pøichází s~následující my¹lenkou. Pøedpokládejme, ¾e bychom znali velikost konvexního obalu $h$. Rozdìlíme body libovolnì do $\lceil {n
+\over h} \rceil$ mno¾in $Q_1, \ldots, Q_k$ tak, ¾e $\vert Q_i \vert \le h$. Pro ka¾dou z~tìchto mno¾in nalezneme konvexní obal pomocí vý¹e popsaného
+algoritmu. To doká¾eme pro jednu v~èase $\O(h \log h)$ a pro v¹echny v~èase $\O(n \log h)$. V druhé fázi spustíme hledání konvexního obalu pomocí
+provázkového algoritmu a pro zrychlení pou¾ijeme pøedpoèítané obaly men¹ích mno¾in. Nejprve popí¹eme jeho my¹lenku. Pou¾ijeme následující pozorování:
+
+\s{Pozorování:} Úseèka spojující dva body $a$ a $b$ le¾í na konvexním obalu, právì kdy¾ v¹echny ostatní body le¾í pouze na jedné její
+stranì.\foot{Formálnì je podmínka následující: Pøímka $ab$ urèuje dvì poloroviny. Úseèka le¾í na konvexním obalu, právì kdy¾ v¹echny body le¾í v jedné
+z polorovin.}
+
+Algoritmu se øíká {\I provázkový}, proto¾e svojí èinností pøipomíná namotávání provázku podél konvexního obalu.  Zaèneme s bodem, který na konvexním
+obalu urèitì le¾í, to je tøeba ten nejlevìj¹í. V ka¾dém kroku nalezneme následující bod po obvodu konvexního obalu. To udìláme napøíklad tak, ¾e
+projdeme v¹echny body a vybereme ten, který svírá nejmen¹í úhel s poslední stranou konvexního obalu. Novì pøidaná úseèka vyhovuje pozorování a proto
+do konvexního obalu patøí. Po $h$ krocích se dostaneme zpìt k nejlevìj¹ímu bodu a výpoèet ukonèíme. V ka¾dém kroku potøebujeme projít v¹echny body a
+vybrat následníka, co¾ doká¾eme v èase $\O(n)$. Celková slo¾itost algoritmu je tedy $\O(n \cdot h)$.
+
+\twofigures{7-geom6_provazkovy_algoritmus.eps}{Provázkový algoritmus.}{1.25in}{7-geom7_naslednik_pres_konvexni_obal.eps}{Hledání kandidáta v pøedpoèítaném obalu.}{2.5in}
+
+Provázkový algoritmus funguje, ale má jednu obrovskou nevýhodu -- je toti¾ ukrutnì pomalý. Ký¾eného zrychlení dosáhneme, pokud pou¾ijeme pøedpoèítané
+konvexní obaly. Ty umo¾ní rychleji hledat následníka. Pro ka¾dou z mno¾in $Q_i$ najdeme zvlá¹» kandidáta a poté z nich vybereme toho nejlep¹ího.
+Mo¾ný kandidát v¾dy le¾í na konvexním obalu mno¾iny $Q_i$. Vyu¾ijeme toho, ¾e body obalu jsou \uv{uspoøádané}, i kdy¾ trochu netypicky do kruhu.
+Kandidáta mù¾eme hledat metodou pùlení intervalu, i kdy¾ detaily jsou malièko slo¾itìj¹í ne¾ je obvyklé. Jak pùlit zjistíme podle smìru zatáèení
+konvexního obalu. Detaily si rozmyslí ètenáø sám.
+
+Èasová slo¾itost pùlení je $\O(\log h)$ pro jednu mno¾inu. Mno¾in je nejvý¹e $\O({n \over h})$, tedy následující bod konvexního obalu nalezneme v èase
+$\O({n \over h} \log h)$. Celý obal nalezneme ve slibovaném èase $\O(n \log h)$. 
+
+Popsanému algoritmu schází jedna dùle¾itá vìc: Ve skuteènosti vìt¹inou neznáme velikost $h$. Budeme proto algoritmus iterovat s~rostoucí hodnotou $h$,
+dokud konvexní obal nesestrojíme. Pokud pøi slepování konvexních obalù zjistíme, ¾e konvexní obal je vìt¹í ne¾ $h$, výpoèet ukonèíme. Zbývá je¹tì
+zvolit, jak rychle má $h$ rùst. Pokud by rostlo moc pomalu, budeme poèítat zbyteènì mnoho fází, naopak pøi rychlém rùstu by nás poslední fáze mohla
+stát pøíli¹ mnoho.
+
+V~$k$-té iteraci polo¾íme $h = 2^{2^k}$. Dostáváme celkovou slo¾itost algoritmu:
+$$\sum_{m=0}^{\O(\log \log h)} \O(n \log 2^{2^m}) = \sum_{m=0}^{\O(\log \log h)} \O(n \cdot 2^m) = \O(n \log h),$$
+kde poslední rovnost dostaneme jako souèet prvních $\O(\log \log h)$ èlenù geometrické øady $\sum 2^m$.
+
+\>Kdy¾ s geometrickými problémy poøádnì nezametete, ony vám to vrátí! Ale kdy¾ u¾ zametat, tak urèitì ne pod koberec a místo smetáku pou¾ijte pøímku.
+V této pøedná¹ce nás spolu s dvìma geometrickými problémy samozøejmì èeká pokraèování pohádky o ledních medvìdech.
+
+{\I Medvìdi vyøe¹ili rybí problém a hlad je ji¾ netrápí. Av¹ak na severu ne¾ijí sami, za sousedy mají Eskymáky. Proto¾e je rozhodnì lep¹í se sousedy
+dobøe vycházet, jsou medvìdi a Eskymáci velcí pøátelé. Skoro ka¾dý se se svými pøáteli rád schází. Av¹ak to je musí nejprve nalézt~\dots}
+
+\h{Hledání prùseèíkù úseèek}
+
+Zkusíme nejprve Eskymákùm vyøe¹it lokalizaci ledních medvìdù.
+
+{\I Kdy¾ takový medvìd nemá co na práci, rád se prochází. Na místech, kde se trasy protínají, je zvý¹ená ¹ance, ¾e se dva medvìdi potkají a zapovídají
+-- ostatnì co byste èekali od medvìdù. To jsou ta správná místa pro Eskymáka, který chce potkat medvìda. Jenom¾e jak tato køí¾ení najít?}
+
+Pro zjednodu¹ení pøedpokládejme, ¾e medvìdi chodí po úseèkách tam a zpìt. Budeme tedy chtít nalézt v¹echny prùseèíky úseèek v rovinì.
+
+\bigskip
+\centerline{\epsfxsize=1.5in\epsfbox{8-geom2_0_bear.eps}\hskip 4em\epsfxsize2in\epsfbox{8-geom2_1_usecky.eps}}
+\smallskip
+\centerline{Problém Eskymákù: Kde v¹ude se køí¾í medvìdí trasy?}
+\bigskip
+
+Pro $n$ úseèek mù¾e existovat a¾ $\Omega(n^2)$ prùseèíkù.\foot{Zkuste takový pøíklad zkonstruovat.} Tedy optimální slo¾itosti by dosáhl i algoritmus,
+který by pro ka¾dou dvojici úseèek testoval, zda se protínají. Èasovou slo¾itost algoritmu v¹ak posuzujeme i vzhledem k velikosti výstupu $p$. Typické
+rozmístìní úseèek mívá toti¾ prùseèíkù spí¹e pomálu. Pro tento pøípad si uká¾eme podstatnì rychlej¹í algoritmus.
+
+Pro jednodu¹¹í popis pøedpokládejme, ¾e úseèky le¾í v obecné poloze. To znamená, ¾e ¾ádné tøi úseèky se neprotínají v jednom bodì a prùnikem ka¾dých
+dvou úseèek je nejvý¹e jeden bod. Navíc pøedpokládejme, ¾e krajní bod ¾ádné úseèky nele¾í na jiné úseèce a také neexistují vodorovné úseèky. Na závìr si
+uká¾eme, jak se s tìmito pøípady vypoøádat.
+
+Algoritmus funguje na principu zametání roviny, popsaném v minulé pøedná¹ce. Budeme posouvat vodorovnou pøímku odshora dolù. V¾dy, kdy¾ narazíme na
+nový prùnik, ohlásíme jeho výskyt. Samozøejmì spojité posouvání nahradíme diskrétním a pøímku v¾dy posuneme do dal¹ího zajímavého bodu.
+
+Zajímavé události jsou {\I zaèátky úseèek}, {\I konce úseèek} a {\I prùseèíky úseèek}. Po utøídìní známe pro první dva typy událostí poøadí, v jakém
+se objeví. Výskyty prùseèíkù budeme poèítat prùbì¾nì, jinak bychom celý problém nemuseli øe¹it.
+
+V ka¾dém kroku si pamatujeme {\I prùøez} $P$ -- posloupnost úseèek aktuálnì protnutých zametací pøímkou. Tyto úseèky máme utøídìné zleva doprava.  Navíc si
+udr¾ujeme kalendáø $K$ budoucích událostí. Z hlediska prùseèíkù budeme na úseèky nahlí¾et jako na polopøímky. Pro sousední dvojice úseèek si
+udr¾ujeme, zda se jejich smìry nìkde protnou. Algoritmus pro hledání prùnikù úseèek funguje následovnì:
+
+\s{Algoritmus:}
+
+\algo
+
+\:$P \leftarrow \emptyset$.
+\:Do $K$ vlo¾íme zaèátky a konce v¹ech úseèek.
+\:Dokud $K \ne \emptyset$:
+\::Odebereme nejvy¹¹í událost.
+\::Pokud je to zaèátek úseèky, zatøídíme novou úseèku do $P$.
+\::Pokud je to konec úseèky, odebereme úseèku z $P$.
+\::Pokud je to prùseèík, nahlásíme ho a prohodíme úseèky v $P$.
+\::Navíc v¾dy pøepoèítáme prùseèíkové události, v¾dy maximálnì dvì odebereme a dvì nové pøidáme.
+\endalgo
+
+Zbývá rozmyslet si, jaké datové struktury pou¾ijeme, abychom prùseèíky nalezli dostateènì rychle. Pro kalendáø pou¾ijeme napøíklad haldu. Prùøez si
+budeme udr¾ovat ve vyhledávacím stromì. Poznamenejme, ¾e nemusíme znát souøadnice úseèek, staèí znát jejich poøadí, které se mezi jednotlivými
+událostmi nemìní. Pøi pøidávání úseèek procházíme stromem a porovnáváme souøadnice v prùøezu, které prùbì¾nì dopoèítáváme.
+
+Kalendáø obsahuje v¾dy nejvý¹e $\O(n)$ událostí. Podobnì prùøez obsahuje v ka¾dém okam¾iku nejvý¹e $\O(n)$ úseèek.  Jednu událost kalendáøe doká¾eme
+o¹etøit v èase $\O(\log n)$. V¹ech událostí je $\O(n+p)$, a tedy celková slo¾itost algoritmu je $\O((n+p) \log n)$.
+
+Slíbili jsme, ¾e popí¹eme, jak se vypoøádat s vý¹e uvedenými podmínkami na vstup. Události kalendáøe se stejnou $y$-ovou souøadnicí budeme tøídit v
+poøadí zaèátky, prùseèíky a konce úseèek. Tím nahlásíme i prùseèíky krajù úseèek a ani vodorovné úseèky nebudou vadit. Podobnì se není tøeba obávat
+prùseèíkù více úseèek v jednom bodì. Úseèky jdoucí stejným smìrem, jejich¾ prùnik je úseèka, jsou komplikovanìj¹í, ale lze jejich prùseèíky o¹etøit a
+vypsat tøeba souøadnice úseèky tvoøící jejich prùnik.
+
+Na závìr poznamenejme, ¾e Balaban vymyslel efektivnìj¹í algoritmus, který funguje v èase $\O(n \log n + p)$, ale je podstatnì komplikovanìj¹í.
+
+\h{Hledání nejbli¾¹ích bodù a Voroného diagramy}
+
+Nyní se pokusíme vyøe¹it i problém druhé strany -- pomù¾eme medvìdùm nalézt Eskymáky.
+
+{\I Eskymáci tráví vìt¹inu èasu doma, ve svém iglù. Takový medvìd je na své toulce zasnì¾enou krajinou, kdy¾ tu se najednou rozhodne nav¹tívit nìjakého
+Eskymáka. Proto se podívá do své medvìdí mapy a nalezne nejbli¾¹í iglù. Má to ale jeden háèek, iglù jsou spousty a medvìd by dávno usnul, ne¾ by
+nejbli¾¹í objevil.}\foot{Zlí jazykové by øekli, ¾e medvìdi jsou moc líní a nebo v mapách ani èíst neumí!}
+
+Popí¹eme si nejprve, jak vypadá medvìdí mapa. Medvìdí mapa obsahuje celou Arktidu a jsou v ní vyznaèena v¹echna iglù. Navíc obsahuje vyznaèené
+oblasti tvoøené body, které jsou nejblí¾e k jednomu danému iglù. Takovému schématu se øíká {\I Voroného diagram}. Ten pro zadané body $x_1, \ldots, x_n$
+obsahuje rozdìlení roviny na oblasti $B_1, \ldots, B_n$, kde $B_i$ je mno¾ina bodù, které jsou blí¾e k $x_i$ ne¾ k ostatním bodùm $x_j$. Formálnì jsou
+tyto oblasti definovány následovnì:
+$$B_i = \left\{y \in {\bb R}^2\ \vert\ \forall j:\rho(x_i,y) \le \rho(x_j,y)\right\},$$
+kde $\rho(x,y)$ znaèí vzdálenost bodù $x$ a $y$.
+
+Uká¾eme si, ¾e Voroného diagram má pøekvapivì jednoduchou strukturu. Nejprve uva¾me, jak budou vypadat oblasti $B_a$ a $B_b$ pouze pro dva body
+$a$ a $b$, jak je naznaèeno na obrázku. V¹echny body stejnì vzdálené od $a$ i $b$ le¾í na pøímce $p$ -- ose úseèky $ab$. Oblasti $B_a$ a $B_b$
+jsou tedy tvoøeny polorovinami ohranièenými osou $p$. Tedy obecnì tvoøí mno¾ina v¹ech bodù bli¾¹ích k $x_i$ ne¾ k $x_j$ nìjakou polorovinu. Oblast
+$B_i$ obsahuje v¹echny body, které jsou souèasnì bli¾¹í k $x_i$ ne¾ ke v¹em ostatním bodùm $x_j$ -- tedy le¾í ve v¹ech polorovinách souèasnì.
+Ka¾dá z oblastí $B_i$ je tvoøena prùnikem $n-1$ polorovin, tedy je to (mo¾ná neomezený) mnohoúhelník.\foot{Sly¹eli jste u¾ o lineárním programování?
+Jak název vùbec nenapoví, {\I lineární programování} je teorii zabývající se øe¹ením a vlastnostmi soustav lineárních nerovnic. Lineární program je
+popsaný lineární funkcí, kterou chceme maximalizovat za podmínek popsaných soustavou lineárních nerovnic. Ka¾dá nerovnice urèuje poloprostor, ve
+kterém se pøípustná øe¹ení nachází.  Proto¾e pøípustné øe¹ení splòuje v¹echny nerovnice zároveò, je mno¾ina v¹ech pøípustných øe¹ení (mo¾ná neomezený)
+mnohostìn, obecnì ve veliké dimenzi ${\bb R}^d$, kde $d$ je poèet promìnných. Mno¾iny $B_i$ lze snadno popsat jako mno¾iny v¹ech pøípustných øe¹ení
+lineárních programù pomocí vý¹e ukázaných polorovin. Na závìr poznamenejme, ¾e dlouho otevøená otázka, zda lze nalézt optimální øe¹ení lineárního
+programu v polynomiálním èase, byla pozitivnì vyøe¹ena -- je znám polynomiální algoritmus, kterému se øíká {\I metoda vnitøního bodu}. Na druhou
+stranu, pokud chceme najít pøípustné celoèíselné øe¹ení, je úloha NP-úplná a je jednoduché na ni pøevést spoustu optimalizaèních problémù. Dokázat
+NP-tì¾kost není pøíli¹ tì¾ké. Na druhou stranu ukázat, ¾e tento problém le¾í v NP, není vùbec jednoduché.}
+Pøíklad Voroného diagramu je naznaèen na obrázku. Zadané body jsou oznaèeny prázdnými krou¾ky a hranice oblastí $B_i$ jsou vyznaèené èernými èárami.
+
+\twofigures{8-geom2_2_polorovina.eps}{Body bli¾¹í k $a$ ne¾ $b$.}{1.25in}{8-geom2_3_voroneho_diagram.eps}{Voroného diagram.}{2.5in}
+
+Není náhoda, pokud vám hranice oblastí pøipomíná rovinný graf. Jeho vrcholy jsou body, které jsou stejnì vzdálené od alespoò tøí zadaných bodù. Jeho
+stìny jsou oblasti $B_i$. Jeho hrany jsou tvoøeny èástí hranice mezi dvìma oblastmi -- body, které mají dvì oblasti spoleèné. Obecnì prùnik dvou
+oblastí mù¾e být, v závislosti na jejich sousedìní, prázdný, bod, úseèka, polopøímka nebo dokonce celá pøímka.  V dal¹ím textu si pøedstavme, ¾e celý
+Voroného diagram uzavøeme do dostateènì velkého obdélníka,\foot{Pøeci jenom i celá Arktida je omezenì velká.} èím¾ dostaneme omezený rovinný graf.
+
+Poznamenejme, ¾e pøeru¹ované èáry tvoøí hrany duálního rovinného grafu s vrcholy v zadaných bodech. Hrany spojují sousední body na kru¾nicích, které 
+obsahují alespoò tøi ze zadaných bodù. Napøíklad na obrázku dostáváme skoro samé trojúhelníky, proto¾e vìt¹ina kru¾nic obsahuje pøesnì tøi zadané
+body. Av¹ak nalezneme i jeden ètyøúhelník, jeho¾ vrcholy le¾í na jedné kru¾nici.
+
+Zkusíme nyní odhadnout, jak velký je rovinný graf popisující Voroného diagram. Podle slavné Eulerovy formule má ka¾dý rovinný graf nejvý¹e lineárnì
+mnoho vrcholù, hran a stìn -- pro $v$ vrcholù, $e$ hran a $f$ stìn je $e \le 3v-6$ a navíc $v+f = e+2$. Tedy slo¾itost diagramu je lineární vzhledem k
+poètu zadaných bodù $n=f$, $\O(n)$. Navíc Voroného diagram lze zkonstruovat v èase $\O(n \log n)$, napøíklad pomocí zametání roviny nebo metodou
+rozdìl a panuj. Tím se v¹ak zabývat nebudeme,\foot{Pro zvídavé, kteøí nemají zkou¹ku druhý den ráno: Detaily naleznete v zápiscích z pøedloòského
+ADSka.} místo toho si uká¾eme, jak v ji¾ spoèteném Voroného diagramu rychle hledat nejbli¾¹í body.
+
+\h{Lokalizace bodu uvnitø mnohoúhelníkové sítì}
+
+Problém medvìdù je najít v medvìdí mapì co nejrychleji nejbli¾¹í iglù. Máme v rovinì sí» tvoøenou mnohoúhelníky. Chceme pro jednotlivé body rychle
+rozhodovat, do kterého mnohoúhelníku patøí. Na¹e øe¹ení budeme optimalizovat pro jeden pevný rozklad a obrovské mno¾ství rùzných dotazù, které chceme
+co nejrychleji zodpovìdìt.\foot{Pøedstavujme si to tøeba tak, ¾e medvìdùm zprovozníme server. Ten jednou schroustá celou mapu a potom co nejrychleji
+odpovídá na jejich dotazy. Medvìdi tak nemusí v mapách nic hledat, staèí se pøipojit na server a poèkat na odpovìï.} Nejprve pøedzpracujeme zadané
+mnohoúhelníky a vytvoøíme strukturu, která nám umo¾ní rychlé dotazy na jednotlivé body.
+
+Uka¾me si pro zaèátek øe¹ení bez pøedzpracování. Rovinu budeme zametat pøímkou shora dolù. Podobnì jako pøi hledání prùseèíkù úseèek, udr¾ujeme si prùøez
+pøímkou. V¹imnìte si, ¾e tento prùøez se mìní jenom ve vrcholech mnohoúhelníkù. Ve chvíli, kdy narazíme na hledaný bod, podíváme se, do kterého
+intervalu v prùøezu patøí. To nám dá mnohoúhelník, který nahlásíme. Prùøez budeme uchovávat ve vyhledávacím stromì. Takové øe¹ení má slo¾itost $\O(n
+\log n)$ na dotaz, co¾ je hroznì pomalé.
+
+Pøedzpracování bude fungovat následovnì. Jak je naznaèeno na obrázku pøeru¹ovanými èárami, rozøe¾eme si celou rovinu na pásy, bìhem kterých se prùøez
+pøímkou nemìní. Pro ka¾dý z nich si pamatujeme stav stromu popisující, jak vypadal prùøez pøi procházení tímto pásem. Kdy¾ chceme lokalizovat nìjaký bod,
+nejprve pùlením nalezneme pás, ve kterém se nachází. Poté polo¾íme dotaz na pøíslu¹ný strom. Strom procházíme a po cestì si dopoèítáme souøadnice
+prùøezu, a¾ lokalizujeme správný interval v prùøezu. Dotaz doká¾eme zodpovìdìt v èase $\O(\log n)$. Hledaný bod je na obrázku naznaèen prázdným
+koleèkem a nalezený interval v prùøezu je vyta¾ený tuènì.
+
+\figure{8-geom2_4_pasy_mnohouhelniku.eps}{Mnohoúhelníky rozøezané na pásy.}{2.5in}
+
+Jenom¾e na¹e øe¹ení má jeden háèek: Jak zkonstruovat jednotlivé verze stromu dostateènì rychle? K tomu napomohou {\I èásteènì perzistentní} datové
+struktury. Pod perzistencí se myslí, ¾e struktura umo¾òuje uchovávat svoji historii. Èásteènì perzistentní struktury nemohou svoji historii
+modifikovat.
+
+Popí¹eme si, jak vytvoøit perzistentní strom s pamìtí $\O(\log n)$ na zmìnu. Pokud provádíme operaci na stromì, mìní se jenom malá èást stromu.
+Napøíklad pøi vkládání do stromu se mìní jenom prvky na jedné cestièce z koøene do listu (a pøípadnì rotací i na jejím nejbli¾¹ím okolí). Proto si
+ulo¾íme upravenou cestièku a zbytek stromu budeme sdílet s pøedchozí verzí. Na obrázku je vyznaèena cesta, její¾ vrcholy jsou upravovány.  ©edì
+oznaèené podstromy navì¹ené na tuto cestu se nemìní, a proto na nì staèí zkopírovat ukazatele. Mimochodem zmìny ka¾dé operace se slo¾itostí $\O(k)$
+lze zapsat v pamìti $\O(k)$, prostì operace nemá tolik èasu, aby mohla pozmìnit pøíli¹ velikou èást stromu. 
+
+\figure{8-geom2_5_upravy_stromu.eps}{Jedna operace mìní pouze okolí cesty -- navì¹ené podstromy se nemìní.}{2in}
+
+Celková èasová slo¾itost je tedy $\O(n \log n)$ na pøedzpracování Voroného diagramu a vytvoøení persistentního stromu. Kvùli persistenci potøebuje
+toto pøedzpracování pamì» $\O(n \log n)$. Na dotaz spotøebujeme èas $\O(\log n)$, nebo» nejprve vyhledáme pùlením pøíslu¹ný pás a poté polo¾íme dotaz
+na pøíslu¹nou verzi stromu. Rychleji to ani provést nepùjde, nebo» potøebujeme utøídit souøadnice bodù.
+
+\s{Lze to lépe?} Na závìr poznamenejme, ¾e se umí provést vý¹e popsaná persistence vyhledávacího stromu v amortizované pamìti $\O(1)$ na zmìnu. Ve
+struènosti naznaèíme my¹lenku. Pou¾ijeme stromy, které pøi insertu a deletu provádí amortizovanì jenom konstantnì mnoho úprav své struktury. To nám
+napøíklad zaruèí 2-4 stromy z pøedná¹ky a podobnou vlastnost lze dokázat i o èerveno-èerných stromech. Pøi zmìnì potom nebudeme upravovat celou cestu,
+ale upravíme jenom jednotlivé vrcholy, kterých se zmìna týká. Ka¾dý vrchol stromu si v sobì bude pamatovat a¾ dvì své verze. Pokud chceme vytvoøit
+tøetí verzi, vrchol zkopírujeme stranou. To v¹ak mù¾e vyvolat zmìny v jeho rodièích a¾ do koøene. Situace je naznaèena na obrázku. Pøi vytvoøení nové
+verze $3$ pro vrcholu $v$ vytvoøíme jeho kopii $v'$, do které ulo¾íme tuto verzi. Av¹ak musíme také zmìnit rodièe $u$, kterému vytvoøíme novou verzi
+ukazující na $v'$. Abychom dosáhli ký¾ené konstantní pamì»ové slo¾itosti, pomù¾e potenciálový argument -- zmìn se provádí amortizovanì jenom
+konstantnì mnoho. Navíc si pro ka¾dou verzi pamatujeme její koøen, ze kterého máme dotaz spustit.
+
+\figure{8-geom2_6_rychla_perzistence.eps}{Vytvoøení nové verze vrcholu.}{2in}
+
+\bye
diff --git a/6-geom/7-geom.mp b/6-geom/7-geom.mp
new file mode 100644 (file)
index 0000000..7375c63
--- /dev/null
@@ -0,0 +1,276 @@
+input lib
+
+figname("7-geom");
+
+figtag("male_obaly");
+beginfig(1);
+       pickup boldpen;
+       labeloffset:=1cm;
+       pair c,pos; c := (0,0); pos := c;
+       drawemptyvertex(c);
+       label.bot(btex $n=1$ etex, pos);
+       c := (2cm,0);
+       pos := pos + c;
+       pair A[];
+       A[0] := (-0.3cm, -0.2cm)+c; A[1] := (0.2cm, 0.3cm)+c;
+       draw A[0]--A[1];
+       drawemptyvertex(A[0]); drawemptyvertex(A[1]);
+       label.bot(btex $n=2$ etex, pos);
+
+       pos := pos + c;
+       A[2] := (+0.3cm, -0.4cm)+c;
+       for i := 0 upto 2: A[i] := A[i] shifted c; endfor
+       draw A[0]--A[1]--A[2]--cycle;
+       for i := 0 upto 2: drawemptyvertex(A[i]); endfor
+       label.bot(btex $n=3$ etex, pos);
+
+       pos := pos + c;
+       A[3] := (A[0]+A[1]+A[2])/3;
+       for i := 0 upto 3: A[i] := A[i] shifted c; endfor
+       draw A[0]--A[1]--A[2]--cycle;
+       for i := 0 upto 2: drawemptyvertex(A[i]); endfor
+       draw vertex(A[3]);
+       
+       c := (1cm,0);
+       pos := pos + c/2;
+       A[3] := A[1]+(0.3cm,-0.2cm);
+       for i := 0 upto 3: A[i] := A[i] shifted c; endfor
+       draw A[0]--A[1]--A[3]--A[2]--cycle;
+       for i := 0 upto 3: drawemptyvertex(A[i]); endfor
+       label.bot(btex $n=4$ etex, pos);
+endfig;
+
+figtag("pridani_bodu");
+beginfig(2);
+       pair A[],B[],C,shift; shift := (4.5cm,0);
+       A[0] := (-1.7cm,1.1cm);
+       A[1] := (-1.2cm,1.2cm);
+       A[2] := (-0.4cm,1cm);
+       A[3] := (0.2cm,0.2cm);
+       A[4] := (0.4cm,-0.7cm);
+       A[5] := (-0.8cm,-1.3cm);
+       A[6] := (-1.4cm,-1.4cm);
+       B[0] := (-1.1cm, 0.7cm);
+       B[1] := (-0.6cm, 0.1cm);
+       B[2] := (-1.3cm, -0.6cm);
+       C := (1cm, 0.1cm);
+
+       % krok 1
+       pickup boldpen;
+       draw A[0] for i := 1 upto 6: --A[i] endfor;
+       for i := 1 upto 5: drawemptyvertex(A[i]); endfor
+       for i := 0 upto 2: draw vertex(B[i]); endfor
+       draw vertex(C);
+       drawarrow (C+(0.5cm,0)--C+(1.5cm,0)) shifted (0, -0.1cm) withpen normalpen;
+       for i:=0 upto 6: A[i] := A[i] shifted shift; endfor
+       for i:=0 upto 2: B[i] := B[i] shifted shift; endfor
+       C := C shifted shift;
+
+       % krok 2
+       draw A[0] for i := 1 upto 6: --A[i] endfor;
+       draw A[4]{dir 70}..C;
+       draw A[4]{dir 45}..C;
+       draw C--A[2] dashed evenly withpen normalpen;
+       draw C--A[3] dashed evenly withpen normalpen;
+       for i := 1 upto 5: drawemptyvertex(A[i]); endfor
+       for i := 0 upto 2: draw vertex(B[i]); endfor
+       drawemptyvertex(C);
+       drawarrow (C+(0.5cm,0)--C+(1.5cm,0)) shifted (0,-0.1cm) withpen normalpen;
+       for i:=0 upto 6: A[i] := A[i] shifted shift; endfor
+       for i:=0 upto 2: B[i] := B[i] shifted shift; endfor
+       C := C shifted shift;
+
+       % krok 3
+       draw for i := 0 upto 2: A[i]-- endfor C for i := 4 upto 6: --A[i] endfor;
+       for i := 1 upto 2: drawemptyvertex(A[i]); endfor
+       for i := 4 upto 5: drawemptyvertex(A[i]); endfor
+       for i := 0 upto 2: draw vertex(B[i]); endfor
+       draw vertex(A[3]);
+       drawemptyvertex(C);
+endfig;
+
+figtag("obalky");
+beginfig(3);
+       labeloffset := 0.2cm;
+       pickup boldpen;
+       pair A[],B[];
+       A[0] := (-7cm, 0cm);
+       A[1] := (-6.2cm, 0.9cm);
+       A[2] := (-4.6cm,1.5cm);
+       A[3] := (-2.4cm,1.8cm);
+       A[4] := (-0.8cm,1.5cm);
+       A[5] := (0.4cm,0.6cm);
+       A[6] := (0.8cm,-0.10cm);
+       A[7] := (-1.6cm,-1.9cm);
+       A[8] := (-4cm,-2.1cm);
+       A[9] := (-6cm, -1.5cm);
+       A[10] := (-7cm, 0cm);
+       
+       B[0] := (-2.2cm, 0.7cm);
+       B[1] := (-1.2cm, 0.1cm);
+       B[2] := (-2.6cm, -0.6cm);
+       B[3] := (-3.6cm, -0.4cm);
+       B[4] := (-3cm, 0.6cm);
+       B[5] := (-2.6cm, 1cm);
+       B[6] := (-1cm, -1.2cm);
+       B[7] := (-6.5cm, 0.2cm);
+       B[8] := (-5cm, 0.8cm);
+       B[9] := (-6cm, -0.6cm);
+       B[10] := (-5cm, -1.2cm);
+       
+       draw createpath(for i := 0 upto 5: A[i]-- endfor A[6]);
+       draw (for i := 6 upto 9: A[i]-- endfor A[10]) dashed evenly;
+       for i := 0 upto 9: drawemptyvertex(A[i]); endfor
+       for i := 0 upto 10: draw vertex(B[i]); endfor
+
+       label(btex \font\myfont=csr10 \myfont horní obálka etex, ((-7cm+0.8cm)/2,2.2cm));
+       label(btex \font\myfont=csr10 \myfont dolní obálka etex, ((-7cm+0.8cm)/2,-2.5cm));
+       label.lft(btex $L$ etex, A[0]);
+       label.rt(btex $P$ etex, A[6]);
+endfig;
+
+figtag("determinant");
+beginfig(4);
+       labeloffset := 0.1cm;
+       pair A[], shift; shift := (4cm,1cm);
+
+       % det(M) > 0
+       A[0] := (-2cm, 0);
+       A[1] := (0,-1cm);
+       A[2] := (1.5cm, 0cm);
+       A[3] := A[0] + A[2] - A[1];
+       
+       fill A[0]--A[1]--A[2]--A[3]--cycle withcolor 0.8white;
+       draw A[0]--A[1]--A[2]--A[3]--cycle dashed evenly;
+       drawarrow A[0]--0.96[A[0],A[1]] withpen boldpen;
+       drawarrow A[1]--0.96[A[1],A[2]] withpen boldpen;
+       for i:=0 upto 2: draw vertex(A[i]); endfor
+       label.lft(btex $h_{k-1}$ etex, A[0]);
+       label.bot(btex $h_k$ etex, A[1]);
+       label.llft(btex $\vec u$ etex, 0.5[A[0],A[1]]);
+       label.lrt(btex $\vec v$ etex, 0.5[A[1],A[2]]);
+       label.rt(btex $b$ etex, A[2]);
+       label(btex $\det(M) > 0$ etex, 0.5[A[0],A[2]]);
+
+       % det(M) = 0
+       A[0] := (-1cm, -0.5cm) + shift;
+       A[1] := (0, -1cm) + shift;
+       A[2] := (1cm, -1.5cm) + shift;
+       drawarrow A[0]--0.96[A[0],A[1]] withpen boldpen;
+       drawarrow A[1]--0.96[A[1],A[2]] withpen boldpen;
+       for i:=0 upto 2: draw vertex(A[i]); endfor
+       label.lft(btex $h_{k-1}$ etex, A[0]);
+       label.llft(btex $h_k$ etex, A[1]);
+       label.llft(btex $\vec u$ etex, 0.5[A[0],A[1]]);
+       label.llft(btex $\vec v$ etex, 0.5[A[1],A[2]]);
+       label.bot(btex $b$ etex, A[2]);
+       label(btex $\det(M) = 0$ etex, origin) shifted (0,0.3cm) rotated -28 shifted 0.5[A[0], A[2]];
+
+       % det(M) < 0
+       shift := (7.5cm, 1.25cm);
+       A[0] := (-1cm, -0.5cm) + shift;
+       A[1] := (1.5cm, -1cm) + shift;
+       A[2] := (2cm, -2.5cm) + shift;
+       A[3] := A[0] + A[2] - A[1];
+       fill A[0]--A[1]--A[2]--A[3]--cycle withcolor 0.8white;
+       draw A[0]--A[1]--A[2]--A[3]--cycle dashed evenly;
+       drawarrow A[0]--0.96[A[0],A[1]] withpen boldpen;
+       drawarrow A[1]--0.96[A[1],A[2]] withpen boldpen;
+       for i:=0 upto 2: draw vertex(A[i]); endfor
+       label.lft(btex $h_{k-1}$ etex, A[0]);
+       label.urt(btex $h_k$ etex, A[1]);
+       label.top(btex $\vec u$ etex, 0.5[A[0],A[1]]);
+       label.rt(btex $\vec v$ etex, 0.5[A[1],A[2]]);
+       label.rt(btex $b$ etex, A[2]);
+       label(btex $\det(M) < 0$ etex, 0.5[A[0],A[2]]);
+endfig;
+
+figtag("rybi_motivace");
+beginfig(5);
+       u := 0.3cm;
+       def draw_fish(expr pos,size,rot) =
+               draw ((-1.3u*size,0){dir 60}..{right}(u*size,-u*size/4)) rotated rot shifted pos;
+               draw ((-1.3u*size,0){dir -50}..{right}(u*size,u*size/4)) rotated rot shifted pos;
+               draw ((u*size,-u*size/4)--(u*size,u*size/4)) rotated rot shifted pos;
+               draw (-1u*size,u*size/15) rotated rot shifted pos withpen pencircle scaled (u/8);
+               for i:=1 upto 3: draw (dirs((u*size,-u*size/4+i*u*size/8), 180, u*size/6)) rotated rot shifted pos; endfor
+       enddef;
+       
+       pair A[],B[];
+       A[0] := (-7cm, 0cm);
+       A[1] := (-6.2cm, 0.9cm);
+       A[2] := (-4.6cm,1.5cm);
+       A[3] := (-2.4cm,1.8cm);
+       A[4] := (-0.8cm,1.5cm);
+       A[5] := (0.4cm,0.6cm);
+       A[6] := (0.8cm,-0.10cm);
+       A[7] := (-1.6cm,-1.9cm);
+       A[8] := (-4cm,-2.1cm);
+       A[9] := (-6cm, -1.5cm);
+       A[10] := (-7cm, 0cm);
+       
+       B[0] := (-2.2cm, 0.7cm);
+       B[1] := (-1.2cm, 0.1cm);
+       B[2] := (-2.6cm, -0.6cm);
+       B[3] := (-3.6cm, -0.4cm);
+       B[4] := (-3cm, 0.6cm);
+       B[5] := (-2.6cm, 1cm);
+       B[6] := (-1cm, -1.2cm);
+       B[7] := (-6.5cm, 0.2cm);
+       B[8] := (-5cm, 0.8cm);
+       B[9] := (-6cm, -0.6cm);
+       B[10] := (-5cm, -1.2cm);
+
+       for i:=0 upto 9: draw_fish(A[i], 1, 0); endfor;
+       for i:=0 upto 10: draw_fish(B[i], 1, 0); endfor;
+       draw createpath(for i:=0 upto 9: A[i]-- endfor cycle) scaled 1.13 shifted (0.4cm,0) withpen boldpen;
+endfig;
+
+figtag("provazkovy_algoritmus");
+beginfig(6);
+       pickup boldpen;
+       pair A[],B[],u; u := (-3cm, 0);
+       for i := 0 upto 3: A[i] := u rotated (-30*i) yscaled 0.7; endfor;
+       A[2] := A[2] + (0,0.1cm);
+       draw for i:=0 upto 2: A[i]-- endfor A[3];
+       drawarrow ((u/2) for i:=1 upto 3: ..u/2 rotated (-30*i) endfor) yscaled 0.7 withpen normalpen;
+       B[0] := (-2cm,0.5cm);
+       B[1] := (-1cm,1.5cm);
+       B[2] := (-0.5cm,0.2cm);
+       for i:=0 upto 2: draw vertex(B[i]); endfor
+
+       path ub; ub := (-20cm,3cm)--(20cm,3cm);
+
+       numeric ang[]; ang[0] = 90; ang[1] = angle(A[1]-A[0]); ang[2] = angle(A[2]-A[1]); ang[3] = angle(A[3]-A[2]);
+       for i:=0 upto 2:
+               draw reverse(dirs(A[i],ang[i],6cm) cutafter ub) withpen normalpen dashed evenly;
+               l := 1cm + (i-1)*0.2cm;
+               drawarrow from(A[i],ang[i],l)..from(A[i],(ang[i]+ang[i+1])/2,l)..from(A[i],ang[i+1],l) withpen normalpen;
+       endfor
+       
+       for i:=0 upto 3: drawemptyvertex(A[i]); endfor;
+endfig;
+
+figtag("naslednik_pres_konvexni_obal");
+beginfig(7);
+       pair A[], C;
+       label.lrt(btex $Q_i$ etex, (1.5cm,-0.8cm));
+       pickup boldpen;
+
+       C := (-4cm,-0.3cm);
+       for i:=0 upto 6:
+               A[i] := (2cm,0) rotated (360*i/7+5) yscaled 0.7;
+               draw vertex(A[i]);
+       endfor;
+       draw for i:=0 upto 6: A[i]-- endfor cycle withpen normalpen;
+       draw C--A[2] dashed evenly;
+
+       draw dirs(C, -140, 0.5cm);
+       drawemptyvertex(A[2]);
+       drawemptyvertex(C);
+       drawdblarrow (fullcircle scaled 2cm rotated (360*2/7-5) yscaled 0.7) cutbefore (origin--(3cm,0) rotated (360*2/7+25)) withpen normalpen;
+       %drawarrow C+(0,0.5cm){dir 60}..A[2]+(0,0.5cm) withpen normalpen;
+       %drawarrow 0.6A[5]{dir 170}..(0.6A[3] rotated -15) withpen normalpen;
+       %drawarrow 0.7A[6]{dir 60}..(0.5A[1] rotated 30) withpen normalpen;
+endfig;
+end
diff --git a/6-geom/7-geom1_male_obaly.eps b/6-geom/7-geom1_male_obaly.eps
new file mode 100644 (file)
index 0000000..94a501d
--- /dev/null
@@ -0,0 +1,324 @@
+%!PS
+%%BoundingBox: -13 -35 216 12 
+%%HiResBoundingBox: -12.12236 -34.76685 215.33812 11.24376 
+%%Creator: MetaPost 0.993
+%%CreationDate: 2009.11.17:1821
+%%Pages: 1
+%*Font: cmmi10 9.96265 9.96265 6e:8
+%*Font: cmr10 9.96265 9.96265 31:f008
+%%BeginProlog
+%%EndProlog
+%%Page: 1 1
+ 1 1 1 setrgbcolor
+newpath 1.99252 0 moveto
+1.99252 0.52847 1.78256 1.03523 1.4089 1.4089 curveto
+1.03523 1.78256 0.52847 1.99252 0 1.99252 curveto
+-0.52847 1.99252 -1.03523 1.78256 -1.4089 1.4089 curveto
+-1.78256 1.03523 -1.99252 0.52847 -1.99252 0 curveto
+-1.99252 -0.52847 -1.78256 -1.03523 -1.4089 -1.4089 curveto
+-1.03523 -1.78256 -0.52847 -1.99252 0 -1.99252 curveto
+0.52847 -1.99252 1.03523 -1.78256 1.4089 -1.4089 curveto
+1.78256 -1.03523 1.99252 -0.52847 1.99252 0 curveto closepath fill
+ 0 0 0 setrgbcolor 0 1.4944 dtransform truncate idtransform setlinewidth pop
+ [] 0 setdash 1 setlinejoin 10 setmiterlimit
+newpath 1.99252 0 moveto
+1.99252 0.52847 1.78256 1.03523 1.4089 1.4089 curveto
+1.03523 1.78256 0.52847 1.99252 0 1.99252 curveto
+-0.52847 1.99252 -1.03523 1.78256 -1.4089 1.4089 curveto
+-1.78256 1.03523 -1.99252 0.52847 -1.99252 0 curveto
+-1.99252 -0.52847 -1.78256 -1.03523 -1.4089 -1.4089 curveto
+-1.03523 -1.78256 -0.52847 -1.99252 0 -1.99252 curveto
+0.52847 -1.99252 1.03523 -1.78256 1.4089 -1.4089 curveto
+1.78256 -1.03523 1.99252 -0.52847 1.99252 0 curveto closepath stroke
+-12.12236 -34.76685 moveto
+(n) cmmi10 9.96265 fshow
+-3.37506 -34.76685 moveto
+(=) cmr10 9.96265 fshow
+7.14095 -34.76685 moveto
+(1) cmr10 9.96265 fshow
+ 1 setlinecap
+newpath 48.18887 -5.6692 moveto
+62.3621 8.50403 lineto stroke
+ 1 1 1 setrgbcolor
+newpath 50.1814 -5.6692 moveto
+50.1814 -5.14073 49.97144 -4.63397 49.59778 -4.2603 curveto
+49.2241 -3.88664 48.71735 -3.67668 48.18887 -3.67668 curveto
+47.6604 -3.67668 47.15364 -3.88664 46.77997 -4.2603 curveto
+46.40631 -4.63397 46.19635 -5.14073 46.19635 -5.6692 curveto
+46.19635 -6.19768 46.40631 -6.70444 46.77997 -7.07811 curveto
+47.15364 -7.45177 47.6604 -7.66173 48.18887 -7.66173 curveto
+48.71735 -7.66173 49.2241 -7.45177 49.59778 -7.07811 curveto
+49.97144 -6.70444 50.1814 -6.19768 50.1814 -5.6692 curveto closepath fill
+ 0 0 0 setrgbcolor
+newpath 50.1814 -5.6692 moveto
+50.1814 -5.14073 49.97144 -4.63397 49.59778 -4.2603 curveto
+49.2241 -3.88664 48.71735 -3.67668 48.18887 -3.67668 curveto
+47.6604 -3.67668 47.15364 -3.88664 46.77997 -4.2603 curveto
+46.40631 -4.63397 46.19635 -5.14073 46.19635 -5.6692 curveto
+46.19635 -6.19768 46.40631 -6.70444 46.77997 -7.07811 curveto
+47.15364 -7.45177 47.6604 -7.66173 48.18887 -7.66173 curveto
+48.71735 -7.66173 49.2241 -7.45177 49.59778 -7.07811 curveto
+49.97144 -6.70444 50.1814 -6.19768 50.1814 -5.6692 curveto closepath stroke
+ 1 1 1 setrgbcolor
+newpath 64.35463 8.50403 moveto
+64.35463 9.0325 64.14467 9.53926 63.77101 9.91293 curveto
+63.39734 10.28659 62.89058 10.49655 62.3621 10.49655 curveto
+61.83363 10.49655 61.32687 10.28659 60.9532 9.91293 curveto
+60.57954 9.53926 60.36958 9.0325 60.36958 8.50403 curveto
+60.36958 7.97556 60.57954 7.4688 60.9532 7.09512 curveto
+61.32687 6.72147 61.83363 6.5115 62.3621 6.5115 curveto
+62.89058 6.5115 63.39734 6.72147 63.77101 7.09512 curveto
+64.14467 7.4688 64.35463 7.97556 64.35463 8.50403 curveto closepath fill
+ 0 0 0 setrgbcolor
+newpath 64.35463 8.50403 moveto
+64.35463 9.0325 64.14467 9.53926 63.77101 9.91293 curveto
+63.39734 10.28659 62.89058 10.49655 62.3621 10.49655 curveto
+61.83363 10.49655 61.32687 10.28659 60.9532 9.91293 curveto
+60.57954 9.53926 60.36958 9.0325 60.36958 8.50403 curveto
+60.36958 7.97556 60.57954 7.4688 60.9532 7.09512 curveto
+61.32687 6.72147 61.83363 6.5115 62.3621 6.5115 curveto
+62.89058 6.5115 63.39734 6.72147 63.77101 7.09512 curveto
+64.14467 7.4688 64.35463 7.97556 64.35463 8.50403 curveto closepath stroke
+44.57054 -34.76685 moveto
+(n) cmmi10 9.96265 fshow
+53.31784 -34.76685 moveto
+(=) cmr10 9.96265 fshow
+63.83385 -34.76685 moveto
+(2) cmr10 9.96265 fshow
+newpath 104.88177 -5.6692 moveto
+119.05501 8.50403 lineto
+121.88983 -11.33841 lineto
+ closepath stroke
+ 1 1 1 setrgbcolor
+newpath 106.8743 -5.6692 moveto
+106.8743 -5.14073 106.66434 -4.63397 106.29068 -4.2603 curveto
+105.917 -3.88664 105.41025 -3.67668 104.88177 -3.67668 curveto
+104.3533 -3.67668 103.84654 -3.88664 103.47287 -4.2603 curveto
+103.09921 -4.63397 102.88925 -5.14073 102.88925 -5.6692 curveto
+102.88925 -6.19768 103.09921 -6.70444 103.47287 -7.07811 curveto
+103.84654 -7.45177 104.3533 -7.66173 104.88177 -7.66173 curveto
+105.41025 -7.66173 105.917 -7.45177 106.29068 -7.07811 curveto
+106.66434 -6.70444 106.8743 -6.19768 106.8743 -5.6692 curveto closepath fill
+ 0 0 0 setrgbcolor
+newpath 106.8743 -5.6692 moveto
+106.8743 -5.14073 106.66434 -4.63397 106.29068 -4.2603 curveto
+105.917 -3.88664 105.41025 -3.67668 104.88177 -3.67668 curveto
+104.3533 -3.67668 103.84654 -3.88664 103.47287 -4.2603 curveto
+103.09921 -4.63397 102.88925 -5.14073 102.88925 -5.6692 curveto
+102.88925 -6.19768 103.09921 -6.70444 103.47287 -7.07811 curveto
+103.84654 -7.45177 104.3533 -7.66173 104.88177 -7.66173 curveto
+105.41025 -7.66173 105.917 -7.45177 106.29068 -7.07811 curveto
+106.66434 -6.70444 106.8743 -6.19768 106.8743 -5.6692 curveto closepath stroke
+ 1 1 1 setrgbcolor
+newpath 121.04753 8.50403 moveto
+121.04753 9.0325 120.83757 9.53926 120.46391 9.91293 curveto
+120.09024 10.28659 119.58348 10.49655 119.05501 10.49655 curveto
+118.52654 10.49655 118.01978 10.28659 117.6461 9.91293 curveto
+117.27245 9.53926 117.06248 9.0325 117.06248 8.50403 curveto
+117.06248 7.97556 117.27245 7.4688 117.6461 7.09512 curveto
+118.01978 6.72147 118.52654 6.5115 119.05501 6.5115 curveto
+119.58348 6.5115 120.09024 6.72147 120.46391 7.09512 curveto
+120.83757 7.4688 121.04753 7.97556 121.04753 8.50403 curveto closepath fill
+ 0 0 0 setrgbcolor
+newpath 121.04753 8.50403 moveto
+121.04753 9.0325 120.83757 9.53926 120.46391 9.91293 curveto
+120.09024 10.28659 119.58348 10.49655 119.05501 10.49655 curveto
+118.52654 10.49655 118.01978 10.28659 117.6461 9.91293 curveto
+117.27245 9.53926 117.06248 9.0325 117.06248 8.50403 curveto
+117.06248 7.97556 117.27245 7.4688 117.6461 7.09512 curveto
+118.01978 6.72147 118.52654 6.5115 119.05501 6.5115 curveto
+119.58348 6.5115 120.09024 6.72147 120.46391 7.09512 curveto
+120.83757 7.4688 121.04753 7.97556 121.04753 8.50403 curveto closepath stroke
+ 1 1 1 setrgbcolor
+newpath 123.88235 -11.33841 moveto
+123.88235 -10.80994 123.6724 -10.30318 123.29874 -9.9295 curveto
+122.92506 -9.55585 122.4183 -9.34589 121.88983 -9.34589 curveto
+121.36136 -9.34589 120.8546 -9.55585 120.48093 -9.9295 curveto
+120.10727 -10.30318 119.89731 -10.80994 119.89731 -11.33841 curveto
+119.89731 -11.86688 120.10727 -12.37364 120.48093 -12.74731 curveto
+120.8546 -13.12097 121.36136 -13.33093 121.88983 -13.33093 curveto
+122.4183 -13.33093 122.92506 -13.12097 123.29874 -12.74731 curveto
+123.6724 -12.37364 123.88235 -11.86688 123.88235 -11.33841 curveto closepath
+ fill
+ 0 0 0 setrgbcolor
+newpath 123.88235 -11.33841 moveto
+123.88235 -10.80994 123.6724 -10.30318 123.29874 -9.9295 curveto
+122.92506 -9.55585 122.4183 -9.34589 121.88983 -9.34589 curveto
+121.36136 -9.34589 120.8546 -9.55585 120.48093 -9.9295 curveto
+120.10727 -10.30318 119.89731 -10.80994 119.89731 -11.33841 curveto
+119.89731 -11.86688 120.10727 -12.37364 120.48093 -12.74731 curveto
+120.8546 -13.12097 121.36136 -13.33093 121.88983 -13.33093 curveto
+122.4183 -13.33093 122.92506 -13.12097 123.29874 -12.74731 curveto
+123.6724 -12.37364 123.88235 -11.86688 123.88235 -11.33841 curveto closepath
+ stroke
+101.26344 -34.76685 moveto
+(n) cmmi10 9.96265 fshow
+110.01074 -34.76685 moveto
+(=) cmr10 9.96265 fshow
+120.52675 -34.76685 moveto
+(3) cmr10 9.96265 fshow
+newpath 161.57468 -5.6692 moveto
+175.74791 8.50403 lineto
+178.58273 -11.33841 lineto
+ closepath stroke
+ 1 1 1 setrgbcolor
+newpath 163.5672 -5.6692 moveto
+163.5672 -5.14073 163.35724 -4.63397 162.98358 -4.2603 curveto
+162.60991 -3.88664 162.10315 -3.67668 161.57468 -3.67668 curveto
+161.0462 -3.67668 160.53944 -3.88664 160.16577 -4.2603 curveto
+159.79211 -4.63397 159.58215 -5.14073 159.58215 -5.6692 curveto
+159.58215 -6.19768 159.79211 -6.70444 160.16577 -7.07811 curveto
+160.53944 -7.45177 161.0462 -7.66173 161.57468 -7.66173 curveto
+162.10315 -7.66173 162.60991 -7.45177 162.98358 -7.07811 curveto
+163.35724 -6.70444 163.5672 -6.19768 163.5672 -5.6692 curveto closepath fill
+ 0 0 0 setrgbcolor
+newpath 163.5672 -5.6692 moveto
+163.5672 -5.14073 163.35724 -4.63397 162.98358 -4.2603 curveto
+162.60991 -3.88664 162.10315 -3.67668 161.57468 -3.67668 curveto
+161.0462 -3.67668 160.53944 -3.88664 160.16577 -4.2603 curveto
+159.79211 -4.63397 159.58215 -5.14073 159.58215 -5.6692 curveto
+159.58215 -6.19768 159.79211 -6.70444 160.16577 -7.07811 curveto
+160.53944 -7.45177 161.0462 -7.66173 161.57468 -7.66173 curveto
+162.10315 -7.66173 162.60991 -7.45177 162.98358 -7.07811 curveto
+163.35724 -6.70444 163.5672 -6.19768 163.5672 -5.6692 curveto closepath stroke
+ 1 1 1 setrgbcolor
+newpath 177.74043 8.50403 moveto
+177.74043 9.0325 177.53047 9.53926 177.15681 9.91293 curveto
+176.78314 10.28659 176.27638 10.49655 175.74791 10.49655 curveto
+175.21944 10.49655 174.71268 10.28659 174.339 9.91293 curveto
+173.96535 9.53926 173.75539 9.0325 173.75539 8.50403 curveto
+173.75539 7.97556 173.96535 7.4688 174.339 7.09512 curveto
+174.71268 6.72147 175.21944 6.5115 175.74791 6.5115 curveto
+176.27638 6.5115 176.78314 6.72147 177.15681 7.09512 curveto
+177.53047 7.4688 177.74043 7.97556 177.74043 8.50403 curveto closepath fill
+ 0 0 0 setrgbcolor
+newpath 177.74043 8.50403 moveto
+177.74043 9.0325 177.53047 9.53926 177.15681 9.91293 curveto
+176.78314 10.28659 176.27638 10.49655 175.74791 10.49655 curveto
+175.21944 10.49655 174.71268 10.28659 174.339 9.91293 curveto
+173.96535 9.53926 173.75539 9.0325 173.75539 8.50403 curveto
+173.75539 7.97556 173.96535 7.4688 174.339 7.09512 curveto
+174.71268 6.72147 175.21944 6.5115 175.74791 6.5115 curveto
+176.27638 6.5115 176.78314 6.72147 177.15681 7.09512 curveto
+177.53047 7.4688 177.74043 7.97556 177.74043 8.50403 curveto closepath stroke
+ 1 1 1 setrgbcolor
+newpath 180.57526 -11.33841 moveto
+180.57526 -10.80994 180.3653 -10.30318 179.99164 -9.9295 curveto
+179.61797 -9.55585 179.1112 -9.34589 178.58273 -9.34589 curveto
+178.05426 -9.34589 177.5475 -9.55585 177.17383 -9.9295 curveto
+176.80017 -10.30318 176.59021 -10.80994 176.59021 -11.33841 curveto
+176.59021 -11.86688 176.80017 -12.37364 177.17383 -12.74731 curveto
+177.5475 -13.12097 178.05426 -13.33093 178.58273 -13.33093 curveto
+179.1112 -13.33093 179.61797 -13.12097 179.99164 -12.74731 curveto
+180.3653 -12.37364 180.57526 -11.86688 180.57526 -11.33841 curveto closepath
+ fill
+ 0 0 0 setrgbcolor
+newpath 180.57526 -11.33841 moveto
+180.57526 -10.80994 180.3653 -10.30318 179.99164 -9.9295 curveto
+179.61797 -9.55585 179.1112 -9.34589 178.58273 -9.34589 curveto
+178.05426 -9.34589 177.5475 -9.55585 177.17383 -9.9295 curveto
+176.80017 -10.30318 176.59021 -10.80994 176.59021 -11.33841 curveto
+176.59021 -11.86688 176.80017 -12.37364 177.17383 -12.74731 curveto
+177.5475 -13.12097 178.05426 -13.33093 178.58273 -13.33093 curveto
+179.1112 -13.33093 179.61797 -13.12097 179.99164 -12.74731 curveto
+180.3653 -12.37364 180.57526 -11.86688 180.57526 -11.33841 curveto closepath
+ stroke
+ 0 3.98505 dtransform truncate idtransform setlinewidth pop
+newpath 171.96844 -2.83453 moveto 0 0 rlineto stroke
+ 0 1.4944 dtransform truncate idtransform setlinewidth pop
+newpath 189.92113 -5.6692 moveto
+204.09436 8.50403 lineto
+212.59839 2.83482 lineto
+206.92918 -11.33841 lineto
+ closepath stroke
+ 1 1 1 setrgbcolor
+newpath 191.91365 -5.6692 moveto
+191.91365 -5.14073 191.70369 -4.63397 191.33003 -4.2603 curveto
+190.95636 -3.88664 190.4496 -3.67668 189.92113 -3.67668 curveto
+189.39265 -3.67668 188.8859 -3.88664 188.51222 -4.2603 curveto
+188.13857 -4.63397 187.9286 -5.14073 187.9286 -5.6692 curveto
+187.9286 -6.19768 188.13857 -6.70444 188.51222 -7.07811 curveto
+188.8859 -7.45177 189.39265 -7.66173 189.92113 -7.66173 curveto
+190.4496 -7.66173 190.95636 -7.45177 191.33003 -7.07811 curveto
+191.70369 -6.70444 191.91365 -6.19768 191.91365 -5.6692 curveto closepath fill
+ 0 0 0 setrgbcolor
+newpath 191.91365 -5.6692 moveto
+191.91365 -5.14073 191.70369 -4.63397 191.33003 -4.2603 curveto
+190.95636 -3.88664 190.4496 -3.67668 189.92113 -3.67668 curveto
+189.39265 -3.67668 188.8859 -3.88664 188.51222 -4.2603 curveto
+188.13857 -4.63397 187.9286 -5.14073 187.9286 -5.6692 curveto
+187.9286 -6.19768 188.13857 -6.70444 188.51222 -7.07811 curveto
+188.8859 -7.45177 189.39265 -7.66173 189.92113 -7.66173 curveto
+190.4496 -7.66173 190.95636 -7.45177 191.33003 -7.07811 curveto
+191.70369 -6.70444 191.91365 -6.19768 191.91365 -5.6692 curveto closepath
+ stroke
+ 1 1 1 setrgbcolor
+newpath 206.08688 8.50403 moveto
+206.08688 9.0325 205.87692 9.53926 205.50327 9.91293 curveto
+205.1296 10.28659 204.62283 10.49655 204.09436 10.49655 curveto
+203.56589 10.49655 203.05913 10.28659 202.68546 9.91293 curveto
+202.3118 9.53926 202.10184 9.0325 202.10184 8.50403 curveto
+202.10184 7.97556 202.3118 7.4688 202.68546 7.09512 curveto
+203.05913 6.72147 203.56589 6.5115 204.09436 6.5115 curveto
+204.62283 6.5115 205.1296 6.72147 205.50327 7.09512 curveto
+205.87692 7.4688 206.08688 7.97556 206.08688 8.50403 curveto closepath fill
+ 0 0 0 setrgbcolor
+newpath 206.08688 8.50403 moveto
+206.08688 9.0325 205.87692 9.53926 205.50327 9.91293 curveto
+205.1296 10.28659 204.62283 10.49655 204.09436 10.49655 curveto
+203.56589 10.49655 203.05913 10.28659 202.68546 9.91293 curveto
+202.3118 9.53926 202.10184 9.0325 202.10184 8.50403 curveto
+202.10184 7.97556 202.3118 7.4688 202.68546 7.09512 curveto
+203.05913 6.72147 203.56589 6.5115 204.09436 6.5115 curveto
+204.62283 6.5115 205.1296 6.72147 205.50327 7.09512 curveto
+205.87692 7.4688 206.08688 7.97556 206.08688 8.50403 curveto closepath stroke
+ 1 1 1 setrgbcolor
+newpath 208.9217 -11.33841 moveto
+208.9217 -10.80994 208.71175 -10.30318 208.33809 -9.9295 curveto
+207.96442 -9.55585 207.45766 -9.34589 206.92918 -9.34589 curveto
+206.40071 -9.34589 205.89395 -9.55585 205.52028 -9.9295 curveto
+205.14662 -10.30318 204.93666 -10.80994 204.93666 -11.33841 curveto
+204.93666 -11.86688 205.14662 -12.37364 205.52028 -12.74731 curveto
+205.89395 -13.12097 206.40071 -13.33093 206.92918 -13.33093 curveto
+207.45766 -13.33093 207.96442 -13.12097 208.33809 -12.74731 curveto
+208.71175 -12.37364 208.9217 -11.86688 208.9217 -11.33841 curveto closepath
+ fill
+ 0 0 0 setrgbcolor
+newpath 208.9217 -11.33841 moveto
+208.9217 -10.80994 208.71175 -10.30318 208.33809 -9.9295 curveto
+207.96442 -9.55585 207.45766 -9.34589 206.92918 -9.34589 curveto
+206.40071 -9.34589 205.89395 -9.55585 205.52028 -9.9295 curveto
+205.14662 -10.30318 204.93666 -10.80994 204.93666 -11.33841 curveto
+204.93666 -11.86688 205.14662 -12.37364 205.52028 -12.74731 curveto
+205.89395 -13.12097 206.40071 -13.33093 206.92918 -13.33093 curveto
+207.45766 -13.33093 207.96442 -13.12097 208.33809 -12.74731 curveto
+208.71175 -12.37364 208.9217 -11.86688 208.9217 -11.33841 curveto closepath
+ stroke
+ 1 1 1 setrgbcolor
+newpath 214.59091 2.83482 moveto
+214.59091 3.3633 214.38095 3.87006 214.0073 4.24373 curveto
+213.63362 4.61739 213.12686 4.82735 212.59839 4.82735 curveto
+212.06992 4.82735 211.56316 4.61739 211.18948 4.24373 curveto
+210.81583 3.87006 210.60587 3.3633 210.60587 2.83482 curveto
+210.60587 2.30635 210.81583 1.79959 211.18948 1.42592 curveto
+211.56316 1.05226 212.06992 0.8423 212.59839 0.8423 curveto
+213.12686 0.8423 213.63362 1.05226 214.0073 1.42592 curveto
+214.38095 1.79959 214.59091 2.30635 214.59091 2.83482 curveto closepath fill
+ 0 0 0 setrgbcolor
+newpath 214.59091 2.83482 moveto
+214.59091 3.3633 214.38095 3.87006 214.0073 4.24373 curveto
+213.63362 4.61739 213.12686 4.82735 212.59839 4.82735 curveto
+212.06992 4.82735 211.56316 4.61739 211.18948 4.24373 curveto
+210.81583 3.87006 210.60587 3.3633 210.60587 2.83482 curveto
+210.60587 2.30635 210.81583 1.79959 211.18948 1.42592 curveto
+211.56316 1.05226 212.06992 0.8423 212.59839 0.8423 curveto
+213.12686 0.8423 213.63362 1.05226 214.0073 1.42592 curveto
+214.38095 1.79959 214.59091 2.30635 214.59091 2.83482 curveto closepath stroke
+172.12958 -34.76685 moveto
+(n) cmmi10 9.96265 fshow
+180.87688 -34.76685 moveto
+(=) cmr10 9.96265 fshow
+191.39288 -34.76685 moveto
+(4) cmr10 9.96265 fshow
+showpage
+%%EOF
diff --git a/6-geom/7-geom2_pridani_bodu.eps b/6-geom/7-geom2_pridani_bodu.eps
new file mode 100644 (file)
index 0000000..a6b2b9e
--- /dev/null
@@ -0,0 +1,410 @@
+%!PS
+%%BoundingBox: -49 -41 287 37 
+%%HiResBoundingBox: -48.93608 -40.43207 286.20425 36.75539 
+%%Creator: MetaPost 0.993
+%%CreationDate: 2009.11.17:1821
+%%Pages: 1
+%%BeginProlog
+%%EndProlog
+%%Page: 1 1
+ 0 0 0 setrgbcolor 0 1.4944 dtransform truncate idtransform setlinewidth pop
+ [] 0 setdash 1 setlinecap 1 setlinejoin 10 setmiterlimit
+newpath -48.18887 31.18127 moveto
+-34.01566 34.01566 lineto
+-11.33841 28.34645 lineto
+5.6692 5.6692 lineto
+11.33841 -19.84242 lineto
+-22.67725 -36.85048 lineto
+-39.68486 -39.68486 lineto stroke
+ 1 1 1 setrgbcolor
+newpath -32.02313 34.01566 moveto
+-32.02313 34.54413 -32.2331 35.05089 -32.60675 35.42456 curveto
+-32.98042 35.79822 -33.48718 36.00818 -34.01566 36.00818 curveto
+-34.54413 36.00818 -35.05089 35.79822 -35.42456 35.42456 curveto
+-35.79822 35.05089 -36.00818 34.54413 -36.00818 34.01566 curveto
+-36.00818 33.48718 -35.79822 32.98042 -35.42456 32.60675 curveto
+-35.05089 32.2331 -34.54413 32.02313 -34.01566 32.02313 curveto
+-33.48718 32.02313 -32.98042 32.2331 -32.60675 32.60675 curveto
+-32.2331 32.98042 -32.02313 33.48718 -32.02313 34.01566 curveto closepath fill
+ 0 0 0 setrgbcolor
+newpath -32.02313 34.01566 moveto
+-32.02313 34.54413 -32.2331 35.05089 -32.60675 35.42456 curveto
+-32.98042 35.79822 -33.48718 36.00818 -34.01566 36.00818 curveto
+-34.54413 36.00818 -35.05089 35.79822 -35.42456 35.42456 curveto
+-35.79822 35.05089 -36.00818 34.54413 -36.00818 34.01566 curveto
+-36.00818 33.48718 -35.79822 32.98042 -35.42456 32.60675 curveto
+-35.05089 32.2331 -34.54413 32.02313 -34.01566 32.02313 curveto
+-33.48718 32.02313 -32.98042 32.2331 -32.60675 32.60675 curveto
+-32.2331 32.98042 -32.02313 33.48718 -32.02313 34.01566 curveto closepath
+ stroke
+ 1 1 1 setrgbcolor
+newpath -9.34589 28.34645 moveto
+-9.34589 28.87492 -9.55585 29.38168 -9.9295 29.75536 curveto
+-10.30318 30.12901 -10.80994 30.33897 -11.33841 30.33897 curveto
+-11.86688 30.33897 -12.37364 30.12901 -12.74731 29.75536 curveto
+-13.12097 29.38168 -13.33093 28.87492 -13.33093 28.34645 curveto
+-13.33093 27.81798 -13.12097 27.31122 -12.74731 26.93755 curveto
+-12.37364 26.56389 -11.86688 26.35393 -11.33841 26.35393 curveto
+-10.80994 26.35393 -10.30318 26.56389 -9.9295 26.93755 curveto
+-9.55585 27.31122 -9.34589 27.81798 -9.34589 28.34645 curveto closepath fill
+ 0 0 0 setrgbcolor
+newpath -9.34589 28.34645 moveto
+-9.34589 28.87492 -9.55585 29.38168 -9.9295 29.75536 curveto
+-10.30318 30.12901 -10.80994 30.33897 -11.33841 30.33897 curveto
+-11.86688 30.33897 -12.37364 30.12901 -12.74731 29.75536 curveto
+-13.12097 29.38168 -13.33093 28.87492 -13.33093 28.34645 curveto
+-13.33093 27.81798 -13.12097 27.31122 -12.74731 26.93755 curveto
+-12.37364 26.56389 -11.86688 26.35393 -11.33841 26.35393 curveto
+-10.80994 26.35393 -10.30318 26.56389 -9.9295 26.93755 curveto
+-9.55585 27.31122 -9.34589 27.81798 -9.34589 28.34645 curveto closepath stroke
+ 1 1 1 setrgbcolor
+newpath 7.66173 5.6692 moveto
+7.66173 6.19768 7.45177 6.70444 7.07811 7.07811 curveto
+6.70444 7.45177 6.19768 7.66173 5.6692 7.66173 curveto
+5.14073 7.66173 4.63397 7.45177 4.2603 7.07811 curveto
+3.88664 6.70444 3.67668 6.19768 3.67668 5.6692 curveto
+3.67668 5.14073 3.88664 4.63397 4.2603 4.2603 curveto
+4.63397 3.88664 5.14073 3.67668 5.6692 3.67668 curveto
+6.19768 3.67668 6.70444 3.88664 7.07811 4.2603 curveto
+7.45177 4.63397 7.66173 5.14073 7.66173 5.6692 curveto closepath fill
+ 0 0 0 setrgbcolor
+newpath 7.66173 5.6692 moveto
+7.66173 6.19768 7.45177 6.70444 7.07811 7.07811 curveto
+6.70444 7.45177 6.19768 7.66173 5.6692 7.66173 curveto
+5.14073 7.66173 4.63397 7.45177 4.2603 7.07811 curveto
+3.88664 6.70444 3.67668 6.19768 3.67668 5.6692 curveto
+3.67668 5.14073 3.88664 4.63397 4.2603 4.2603 curveto
+4.63397 3.88664 5.14073 3.67668 5.6692 3.67668 curveto
+6.19768 3.67668 6.70444 3.88664 7.07811 4.2603 curveto
+7.45177 4.63397 7.66173 5.14073 7.66173 5.6692 curveto closepath stroke
+ 1 1 1 setrgbcolor
+newpath 13.33093 -19.84242 moveto
+13.33093 -19.31395 13.12097 -18.80719 12.74731 -18.43352 curveto
+12.37364 -18.05986 11.86688 -17.8499 11.33841 -17.8499 curveto
+10.80994 -17.8499 10.30318 -18.05986 9.9295 -18.43352 curveto
+9.55585 -18.80719 9.34589 -19.31395 9.34589 -19.84242 curveto
+9.34589 -20.3709 9.55585 -20.87766 9.9295 -21.25133 curveto
+10.30318 -21.62498 10.80994 -21.83495 11.33841 -21.83495 curveto
+11.86688 -21.83495 12.37364 -21.62498 12.74731 -21.25133 curveto
+13.12097 -20.87766 13.33093 -20.3709 13.33093 -19.84242 curveto closepath fill
+ 0 0 0 setrgbcolor
+newpath 13.33093 -19.84242 moveto
+13.33093 -19.31395 13.12097 -18.80719 12.74731 -18.43352 curveto
+12.37364 -18.05986 11.86688 -17.8499 11.33841 -17.8499 curveto
+10.80994 -17.8499 10.30318 -18.05986 9.9295 -18.43352 curveto
+9.55585 -18.80719 9.34589 -19.31395 9.34589 -19.84242 curveto
+9.34589 -20.3709 9.55585 -20.87766 9.9295 -21.25133 curveto
+10.30318 -21.62498 10.80994 -21.83495 11.33841 -21.83495 curveto
+11.86688 -21.83495 12.37364 -21.62498 12.74731 -21.25133 curveto
+13.12097 -20.87766 13.33093 -20.3709 13.33093 -19.84242 curveto closepath
+ stroke
+ 1 1 1 setrgbcolor
+newpath -20.68472 -36.85048 moveto
+-20.68472 -36.322 -20.89468 -35.81525 -21.26834 -35.44157 curveto
+-21.64201 -35.06792 -22.14877 -34.85796 -22.67725 -34.85796 curveto
+-23.20572 -34.85796 -23.71248 -35.06792 -24.08615 -35.44157 curveto
+-24.45981 -35.81525 -24.66977 -36.322 -24.66977 -36.85048 curveto
+-24.66977 -37.37895 -24.45981 -37.88571 -24.08615 -38.25938 curveto
+-23.71248 -38.63304 -23.20572 -38.843 -22.67725 -38.843 curveto
+-22.14877 -38.843 -21.64201 -38.63304 -21.26834 -38.25938 curveto
+-20.89468 -37.88571 -20.68472 -37.37895 -20.68472 -36.85048 curveto closepath
+ fill
+ 0 0 0 setrgbcolor
+newpath -20.68472 -36.85048 moveto
+-20.68472 -36.322 -20.89468 -35.81525 -21.26834 -35.44157 curveto
+-21.64201 -35.06792 -22.14877 -34.85796 -22.67725 -34.85796 curveto
+-23.20572 -34.85796 -23.71248 -35.06792 -24.08615 -35.44157 curveto
+-24.45981 -35.81525 -24.66977 -36.322 -24.66977 -36.85048 curveto
+-24.66977 -37.37895 -24.45981 -37.88571 -24.08615 -38.25938 curveto
+-23.71248 -38.63304 -23.20572 -38.843 -22.67725 -38.843 curveto
+-22.14877 -38.843 -21.64201 -38.63304 -21.26834 -38.25938 curveto
+-20.89468 -37.88571 -20.68472 -37.37895 -20.68472 -36.85048 curveto closepath
+ stroke
+ 0 3.98505 dtransform truncate idtransform setlinewidth pop
+newpath -31.18127 19.84242 moveto 0 0 rlineto stroke
+newpath -17.00804 2.83482 moveto 0 0 rlineto stroke
+newpath -36.85048 -17.00804 moveto 0 0 rlineto stroke
+newpath 28.34645 2.83482 moveto 0 0 rlineto stroke
+ 0 0.59776 dtransform truncate idtransform setlinewidth pop
+newpath 42.51968 0 moveto
+70.86613 0 lineto stroke
+newpath 67.17056 -1.53079 moveto
+70.86613 0 lineto
+67.17056 1.53079 lineto
+ closepath
+gsave fill grestore stroke
+ 0 1.4944 dtransform truncate idtransform setlinewidth pop
+newpath 79.37016 31.18127 moveto
+93.54338 34.01566 lineto
+116.22063 28.34645 lineto
+133.22824 5.6692 lineto
+138.89745 -19.84242 lineto
+104.88179 -36.85048 lineto
+87.87418 -39.68486 lineto stroke
+newpath 138.89745 -19.84242 moveto
+142.20024 -10.76814 148.11893 -2.87662 155.90549 2.83482 curveto stroke
+newpath 138.89745 -19.84242 moveto
+145.61255 -13.12732 151.33917 -5.49188 155.90549 2.83482 curveto stroke
+ 0 0.59776 dtransform truncate idtransform setlinewidth pop
+ [3 3 ] 0 setdash
+newpath 155.90549 2.83482 moveto
+116.22063 28.34645 lineto stroke
+newpath 155.90549 2.83482 moveto
+133.22824 5.6692 lineto stroke
+ 1 1 1 setrgbcolor
+newpath 95.5359 34.01566 moveto
+95.5359 34.54413 95.32594 35.05089 94.95229 35.42456 curveto
+94.57861 35.79822 94.07185 36.00818 93.54338 36.00818 curveto
+93.01491 36.00818 92.50815 35.79822 92.13448 35.42456 curveto
+91.76082 35.05089 91.55086 34.54413 91.55086 34.01566 curveto
+91.55086 33.48718 91.76082 32.98042 92.13448 32.60675 curveto
+92.50815 32.2331 93.01491 32.02313 93.54338 32.02313 curveto
+94.07185 32.02313 94.57861 32.2331 94.95229 32.60675 curveto
+95.32594 32.98042 95.5359 33.48718 95.5359 34.01566 curveto closepath fill
+ 0 0 0 setrgbcolor 0 1.4944 dtransform truncate idtransform setlinewidth pop
+ [] 0 setdash
+newpath 95.5359 34.01566 moveto
+95.5359 34.54413 95.32594 35.05089 94.95229 35.42456 curveto
+94.57861 35.79822 94.07185 36.00818 93.54338 36.00818 curveto
+93.01491 36.00818 92.50815 35.79822 92.13448 35.42456 curveto
+91.76082 35.05089 91.55086 34.54413 91.55086 34.01566 curveto
+91.55086 33.48718 91.76082 32.98042 92.13448 32.60675 curveto
+92.50815 32.2331 93.01491 32.02313 93.54338 32.02313 curveto
+94.07185 32.02313 94.57861 32.2331 94.95229 32.60675 curveto
+95.32594 32.98042 95.5359 33.48718 95.5359 34.01566 curveto closepath stroke
+ 1 1 1 setrgbcolor
+newpath 118.21315 28.34645 moveto
+118.21315 28.87492 118.00319 29.38168 117.62953 29.75536 curveto
+117.25586 30.12901 116.7491 30.33897 116.22063 30.33897 curveto
+115.69215 30.33897 115.1854 30.12901 114.81172 29.75536 curveto
+114.43806 29.38168 114.2281 28.87492 114.2281 28.34645 curveto
+114.2281 27.81798 114.43806 27.31122 114.81172 26.93755 curveto
+115.1854 26.56389 115.69215 26.35393 116.22063 26.35393 curveto
+116.7491 26.35393 117.25586 26.56389 117.62953 26.93755 curveto
+118.00319 27.31122 118.21315 27.81798 118.21315 28.34645 curveto closepath fill
+ 0 0 0 setrgbcolor
+newpath 118.21315 28.34645 moveto
+118.21315 28.87492 118.00319 29.38168 117.62953 29.75536 curveto
+117.25586 30.12901 116.7491 30.33897 116.22063 30.33897 curveto
+115.69215 30.33897 115.1854 30.12901 114.81172 29.75536 curveto
+114.43806 29.38168 114.2281 28.87492 114.2281 28.34645 curveto
+114.2281 27.81798 114.43806 27.31122 114.81172 26.93755 curveto
+115.1854 26.56389 115.69215 26.35393 116.22063 26.35393 curveto
+116.7491 26.35393 117.25586 26.56389 117.62953 26.93755 curveto
+118.00319 27.31122 118.21315 27.81798 118.21315 28.34645 curveto closepath
+ stroke
+ 1 1 1 setrgbcolor
+newpath 135.22076 5.6692 moveto
+135.22076 6.19768 135.0108 6.70444 134.63715 7.07811 curveto
+134.26347 7.45177 133.75671 7.66173 133.22824 7.66173 curveto
+132.69977 7.66173 132.19301 7.45177 131.81934 7.07811 curveto
+131.44568 6.70444 131.23572 6.19768 131.23572 5.6692 curveto
+131.23572 5.14073 131.44568 4.63397 131.81934 4.2603 curveto
+132.19301 3.88664 132.69977 3.67668 133.22824 3.67668 curveto
+133.75671 3.67668 134.26347 3.88664 134.63715 4.2603 curveto
+135.0108 4.63397 135.22076 5.14073 135.22076 5.6692 curveto closepath fill
+ 0 0 0 setrgbcolor
+newpath 135.22076 5.6692 moveto
+135.22076 6.19768 135.0108 6.70444 134.63715 7.07811 curveto
+134.26347 7.45177 133.75671 7.66173 133.22824 7.66173 curveto
+132.69977 7.66173 132.19301 7.45177 131.81934 7.07811 curveto
+131.44568 6.70444 131.23572 6.19768 131.23572 5.6692 curveto
+131.23572 5.14073 131.44568 4.63397 131.81934 4.2603 curveto
+132.19301 3.88664 132.69977 3.67668 133.22824 3.67668 curveto
+133.75671 3.67668 134.26347 3.88664 134.63715 4.2603 curveto
+135.0108 4.63397 135.22076 5.14073 135.22076 5.6692 curveto closepath stroke
+ 1 1 1 setrgbcolor
+newpath 140.88997 -19.84242 moveto
+140.88997 -19.31395 140.68001 -18.80719 140.30635 -18.43352 curveto
+139.93268 -18.05986 139.42592 -17.8499 138.89745 -17.8499 curveto
+138.36897 -17.8499 137.86221 -18.05986 137.48854 -18.43352 curveto
+137.11488 -18.80719 136.90492 -19.31395 136.90492 -19.84242 curveto
+136.90492 -20.3709 137.11488 -20.87766 137.48854 -21.25133 curveto
+137.86221 -21.62498 138.36897 -21.83495 138.89745 -21.83495 curveto
+139.42592 -21.83495 139.93268 -21.62498 140.30635 -21.25133 curveto
+140.68001 -20.87766 140.88997 -20.3709 140.88997 -19.84242 curveto closepath
+ fill
+ 0 0 0 setrgbcolor
+newpath 140.88997 -19.84242 moveto
+140.88997 -19.31395 140.68001 -18.80719 140.30635 -18.43352 curveto
+139.93268 -18.05986 139.42592 -17.8499 138.89745 -17.8499 curveto
+138.36897 -17.8499 137.86221 -18.05986 137.48854 -18.43352 curveto
+137.11488 -18.80719 136.90492 -19.31395 136.90492 -19.84242 curveto
+136.90492 -20.3709 137.11488 -20.87766 137.48854 -21.25133 curveto
+137.86221 -21.62498 138.36897 -21.83495 138.89745 -21.83495 curveto
+139.42592 -21.83495 139.93268 -21.62498 140.30635 -21.25133 curveto
+140.68001 -20.87766 140.88997 -20.3709 140.88997 -19.84242 curveto closepath
+ stroke
+ 1 1 1 setrgbcolor
+newpath 106.87431 -36.85048 moveto
+106.87431 -36.322 106.66435 -35.81525 106.2907 -35.44157 curveto
+105.91702 -35.06792 105.41026 -34.85796 104.88179 -34.85796 curveto
+104.35332 -34.85796 103.84656 -35.06792 103.47289 -35.44157 curveto
+103.09923 -35.81525 102.88927 -36.322 102.88927 -36.85048 curveto
+102.88927 -37.37895 103.09923 -37.88571 103.47289 -38.25938 curveto
+103.84656 -38.63304 104.35332 -38.843 104.88179 -38.843 curveto
+105.41026 -38.843 105.91702 -38.63304 106.2907 -38.25938 curveto
+106.66435 -37.88571 106.87431 -37.37895 106.87431 -36.85048 curveto closepath
+ fill
+ 0 0 0 setrgbcolor
+newpath 106.87431 -36.85048 moveto
+106.87431 -36.322 106.66435 -35.81525 106.2907 -35.44157 curveto
+105.91702 -35.06792 105.41026 -34.85796 104.88179 -34.85796 curveto
+104.35332 -34.85796 103.84656 -35.06792 103.47289 -35.44157 curveto
+103.09923 -35.81525 102.88927 -36.322 102.88927 -36.85048 curveto
+102.88927 -37.37895 103.09923 -37.88571 103.47289 -38.25938 curveto
+103.84656 -38.63304 104.35332 -38.843 104.88179 -38.843 curveto
+105.41026 -38.843 105.91702 -38.63304 106.2907 -38.25938 curveto
+106.66435 -37.88571 106.87431 -37.37895 106.87431 -36.85048 curveto closepath
+ stroke
+ 0 3.98505 dtransform truncate idtransform setlinewidth pop
+newpath 96.37776 19.84242 moveto 0 0 rlineto stroke
+newpath 110.551 2.83482 moveto 0 0 rlineto stroke
+newpath 90.70856 -17.00804 moveto 0 0 rlineto stroke
+ 1 1 1 setrgbcolor
+newpath 157.89801 2.83482 moveto
+157.89801 3.3633 157.68805 3.87006 157.31439 4.24373 curveto
+156.94072 4.61739 156.43396 4.82735 155.90549 4.82735 curveto
+155.37701 4.82735 154.87025 4.61739 154.49658 4.24373 curveto
+154.12292 3.87006 153.91296 3.3633 153.91296 2.83482 curveto
+153.91296 2.30635 154.12292 1.79959 154.49658 1.42592 curveto
+154.87025 1.05226 155.37701 0.8423 155.90549 0.8423 curveto
+156.43396 0.8423 156.94072 1.05226 157.31439 1.42592 curveto
+157.68805 1.79959 157.89801 2.30635 157.89801 2.83482 curveto closepath fill
+ 0 0 0 setrgbcolor 0 1.4944 dtransform truncate idtransform setlinewidth pop
+newpath 157.89801 2.83482 moveto
+157.89801 3.3633 157.68805 3.87006 157.31439 4.24373 curveto
+156.94072 4.61739 156.43396 4.82735 155.90549 4.82735 curveto
+155.37701 4.82735 154.87025 4.61739 154.49658 4.24373 curveto
+154.12292 3.87006 153.91296 3.3633 153.91296 2.83482 curveto
+153.91296 2.30635 154.12292 1.79959 154.49658 1.42592 curveto
+154.87025 1.05226 155.37701 0.8423 155.90549 0.8423 curveto
+156.43396 0.8423 156.94072 1.05226 157.31439 1.42592 curveto
+157.68805 1.79959 157.89801 2.30635 157.89801 2.83482 curveto closepath stroke
+ 0 0.59776 dtransform truncate idtransform setlinewidth pop
+newpath 170.07872 0 moveto
+198.42517 0 lineto stroke
+newpath 194.7296 -1.53079 moveto
+198.42517 0 lineto
+194.7296 1.53079 lineto
+ closepath
+gsave fill grestore stroke
+ 0 1.4944 dtransform truncate idtransform setlinewidth pop
+newpath 206.9292 31.18127 moveto
+221.10242 34.01566 lineto
+243.77966 28.34645 lineto
+283.46452 2.83482 lineto
+266.45648 -19.84242 lineto
+232.44083 -36.85048 lineto
+215.43321 -39.68486 lineto stroke
+ 1 1 1 setrgbcolor
+newpath 223.09494 34.01566 moveto
+223.09494 34.54413 222.88498 35.05089 222.51132 35.42456 curveto
+222.13765 35.79822 221.63089 36.00818 221.10242 36.00818 curveto
+220.57394 36.00818 220.06718 35.79822 219.69351 35.42456 curveto
+219.31985 35.05089 219.1099 34.54413 219.1099 34.01566 curveto
+219.1099 33.48718 219.31985 32.98042 219.69351 32.60675 curveto
+220.06718 32.2331 220.57394 32.02313 221.10242 32.02313 curveto
+221.63089 32.02313 222.13765 32.2331 222.51132 32.60675 curveto
+222.88498 32.98042 223.09494 33.48718 223.09494 34.01566 curveto closepath fill
+ 0 0 0 setrgbcolor
+newpath 223.09494 34.01566 moveto
+223.09494 34.54413 222.88498 35.05089 222.51132 35.42456 curveto
+222.13765 35.79822 221.63089 36.00818 221.10242 36.00818 curveto
+220.57394 36.00818 220.06718 35.79822 219.69351 35.42456 curveto
+219.31985 35.05089 219.1099 34.54413 219.1099 34.01566 curveto
+219.1099 33.48718 219.31985 32.98042 219.69351 32.60675 curveto
+220.06718 32.2331 220.57394 32.02313 221.10242 32.02313 curveto
+221.63089 32.02313 222.13765 32.2331 222.51132 32.60675 curveto
+222.88498 32.98042 223.09494 33.48718 223.09494 34.01566 curveto closepath
+ stroke
+ 1 1 1 setrgbcolor
+newpath 245.77219 28.34645 moveto
+245.77219 28.87492 245.56223 29.38168 245.18857 29.75536 curveto
+244.8149 30.12901 244.30814 30.33897 243.77966 30.33897 curveto
+243.25119 30.33897 242.74443 30.12901 242.37076 29.75536 curveto
+241.9971 29.38168 241.78714 28.87492 241.78714 28.34645 curveto
+241.78714 27.81798 241.9971 27.31122 242.37076 26.93755 curveto
+242.74443 26.56389 243.25119 26.35393 243.77966 26.35393 curveto
+244.30814 26.35393 244.8149 26.56389 245.18857 26.93755 curveto
+245.56223 27.31122 245.77219 27.81798 245.77219 28.34645 curveto closepath fill
+ 0 0 0 setrgbcolor
+newpath 245.77219 28.34645 moveto
+245.77219 28.87492 245.56223 29.38168 245.18857 29.75536 curveto
+244.8149 30.12901 244.30814 30.33897 243.77966 30.33897 curveto
+243.25119 30.33897 242.74443 30.12901 242.37076 29.75536 curveto
+241.9971 29.38168 241.78714 28.87492 241.78714 28.34645 curveto
+241.78714 27.81798 241.9971 27.31122 242.37076 26.93755 curveto
+242.74443 26.56389 243.25119 26.35393 243.77966 26.35393 curveto
+244.30814 26.35393 244.8149 26.56389 245.18857 26.93755 curveto
+245.56223 27.31122 245.77219 27.81798 245.77219 28.34645 curveto closepath
+ stroke
+ 1 1 1 setrgbcolor
+newpath 268.449 -19.84242 moveto
+268.449 -19.31395 268.23904 -18.80719 267.86539 -18.43352 curveto
+267.49171 -18.05986 266.98495 -17.8499 266.45648 -17.8499 curveto
+265.92801 -17.8499 265.42125 -18.05986 265.04758 -18.43352 curveto
+264.67392 -18.80719 264.46396 -19.31395 264.46396 -19.84242 curveto
+264.46396 -20.3709 264.67392 -20.87766 265.04758 -21.25133 curveto
+265.42125 -21.62498 265.92801 -21.83495 266.45648 -21.83495 curveto
+266.98495 -21.83495 267.49171 -21.62498 267.86539 -21.25133 curveto
+268.23904 -20.87766 268.449 -20.3709 268.449 -19.84242 curveto closepath fill
+ 0 0 0 setrgbcolor
+newpath 268.449 -19.84242 moveto
+268.449 -19.31395 268.23904 -18.80719 267.86539 -18.43352 curveto
+267.49171 -18.05986 266.98495 -17.8499 266.45648 -17.8499 curveto
+265.92801 -17.8499 265.42125 -18.05986 265.04758 -18.43352 curveto
+264.67392 -18.80719 264.46396 -19.31395 264.46396 -19.84242 curveto
+264.46396 -20.3709 264.67392 -20.87766 265.04758 -21.25133 curveto
+265.42125 -21.62498 265.92801 -21.83495 266.45648 -21.83495 curveto
+266.98495 -21.83495 267.49171 -21.62498 267.86539 -21.25133 curveto
+268.23904 -20.87766 268.449 -20.3709 268.449 -19.84242 curveto closepath stroke
+ 1 1 1 setrgbcolor
+newpath 234.43335 -36.85048 moveto
+234.43335 -36.322 234.22339 -35.81525 233.84973 -35.44157 curveto
+233.47606 -35.06792 232.9693 -34.85796 232.44083 -34.85796 curveto
+231.91235 -34.85796 231.4056 -35.06792 231.03192 -35.44157 curveto
+230.65826 -35.81525 230.4483 -36.322 230.4483 -36.85048 curveto
+230.4483 -37.37895 230.65826 -37.88571 231.03192 -38.25938 curveto
+231.4056 -38.63304 231.91235 -38.843 232.44083 -38.843 curveto
+232.9693 -38.843 233.47606 -38.63304 233.84973 -38.25938 curveto
+234.22339 -37.88571 234.43335 -37.37895 234.43335 -36.85048 curveto closepath
+ fill
+ 0 0 0 setrgbcolor
+newpath 234.43335 -36.85048 moveto
+234.43335 -36.322 234.22339 -35.81525 233.84973 -35.44157 curveto
+233.47606 -35.06792 232.9693 -34.85796 232.44083 -34.85796 curveto
+231.91235 -34.85796 231.4056 -35.06792 231.03192 -35.44157 curveto
+230.65826 -35.81525 230.4483 -36.322 230.4483 -36.85048 curveto
+230.4483 -37.37895 230.65826 -37.88571 231.03192 -38.25938 curveto
+231.4056 -38.63304 231.91235 -38.843 232.44083 -38.843 curveto
+232.9693 -38.843 233.47606 -38.63304 233.84973 -38.25938 curveto
+234.22339 -37.88571 234.43335 -37.37895 234.43335 -36.85048 curveto closepath
+ stroke
+ 0 3.98505 dtransform truncate idtransform setlinewidth pop
+newpath 223.9368 19.84242 moveto 0 0 rlineto stroke
+newpath 238.11003 2.83482 moveto 0 0 rlineto stroke
+newpath 218.2676 -17.00804 moveto 0 0 rlineto stroke
+newpath 260.78728 5.6692 moveto 0 0 rlineto stroke
+ 1 1 1 setrgbcolor
+newpath 285.45705 2.83482 moveto
+285.45705 3.3633 285.24709 3.87006 284.87343 4.24373 curveto
+284.49976 4.61739 283.993 4.82735 283.46452 4.82735 curveto
+282.93605 4.82735 282.42929 4.61739 282.05562 4.24373 curveto
+281.68196 3.87006 281.472 3.3633 281.472 2.83482 curveto
+281.472 2.30635 281.68196 1.79959 282.05562 1.42592 curveto
+282.42929 1.05226 282.93605 0.8423 283.46452 0.8423 curveto
+283.993 0.8423 284.49976 1.05226 284.87343 1.42592 curveto
+285.24709 1.79959 285.45705 2.30635 285.45705 2.83482 curveto closepath fill
+ 0 0 0 setrgbcolor 0 1.4944 dtransform truncate idtransform setlinewidth pop
+newpath 285.45705 2.83482 moveto
+285.45705 3.3633 285.24709 3.87006 284.87343 4.24373 curveto
+284.49976 4.61739 283.993 4.82735 283.46452 4.82735 curveto
+282.93605 4.82735 282.42929 4.61739 282.05562 4.24373 curveto
+281.68196 3.87006 281.472 3.3633 281.472 2.83482 curveto
+281.472 2.30635 281.68196 1.79959 282.05562 1.42592 curveto
+282.42929 1.05226 282.93605 0.8423 283.46452 0.8423 curveto
+283.993 0.8423 284.49976 1.05226 284.87343 1.42592 curveto
+285.24709 1.79959 285.45705 2.30635 285.45705 2.83482 curveto closepath stroke
+showpage
+%%EOF
diff --git a/6-geom/7-geom3_obalky.eps b/6-geom/7-geom3_obalky.eps
new file mode 100644 (file)
index 0000000..39e9e9f
--- /dev/null
@@ -0,0 +1,353 @@
+%!PS
+%%BoundingBox: -211 -75 37 66 
+%%HiResBoundingBox: -210.87447 -74.3254 36.12636 65.82135 
+%%Creator: MetaPost 0.993
+%%CreationDate: 2009.11.17:1821
+%%Pages: 1
+%*Font: cmmi10 9.96265 9.96265 4c:88
+%*Font: csr10 9.96265 9.96265 61:d13640000000000000000000000000008008
+%%BeginProlog
+%%EndProlog
+%%Page: 1 1
+ 0 0 0 setrgbcolor 0 1.4944 dtransform truncate idtransform setlinewidth pop
+ [] 0 setdash 1 setlinecap 1 setlinejoin 10 setmiterlimit
+newpath -198.42516 0 moveto
+-196.22427 1.83595 lineto
+-194.97641 4.51978 lineto
+-192.45743 6.07361 lineto
+-191.20956 8.75743 lineto
+-188.69058 10.31126 lineto
+-187.44308 12.99472 lineto
+-184.9241 14.54855 lineto
+-183.6762 17.23238 lineto
+-181.15721 18.78621 lineto
+-179.90935 21.47003 lineto
+-177.39037 23.02391 lineto
+-176.14287 25.70732 lineto
+-173.05327 26.06804 lineto
+-170.69714 27.8598 lineto
+-167.74458 28.05884 lineto
+-165.38846 29.85059 lineto
+-162.43585 30.04962 lineto
+-160.07974 31.84138 lineto
+-157.12717 32.04042 lineto
+-154.77104 33.83217 lineto
+-151.81845 34.0312 lineto
+-149.46236 35.82298 lineto
+-146.50977 36.022 lineto
+-144.15364 37.81378 lineto
+-141.20107 38.01282 lineto
+-138.84564 39.80432 lineto
+-135.89235 40.00359 lineto
+-133.53696 41.79509 lineto
+-130.58366 41.9944 lineto
+-128.00194 43.27495 lineto
+-125.07797 42.81544 lineto
+-122.38383 44.04106 lineto
+-119.45988 43.58156 lineto
+-116.76668 44.80704 lineto
+-113.84271 44.34753 lineto
+-111.14854 45.57315 lineto
+-108.22461 45.11365 lineto
+-105.53046 46.33926 lineto
+-102.60745 45.87962 lineto
+-99.91328 47.10524 lineto
+-96.98935 46.64574 lineto
+-94.29518 47.87135 lineto
+-91.37218 47.41171 lineto
+-88.67802 48.63733 lineto
+-85.75409 48.17783 lineto
+-83.05992 49.40344 lineto
+-80.13692 48.9438 lineto
+-77.44275 50.16942 lineto
+-74.5188 49.70992 lineto
+-71.82466 50.93553 lineto
+-68.90166 50.47589 lineto
+-66.08652 51.09164 lineto
+-63.45705 49.73343 lineto
+-60.51411 50.0468 lineto
+-57.88464 48.68858 lineto
+-54.94176 49.00195 lineto
+-52.3116 47.6436 lineto
+-49.36871 47.95702 lineto
+-46.73921 46.59875 lineto
+-43.79633 46.91217 lineto
+-41.16685 45.55396 lineto
+-38.22395 45.86732 lineto
+-35.59448 44.50911 lineto
+-32.65157 44.82248 lineto
+-30.02141 43.46413 lineto
+-27.07852 43.77754 lineto
+-24.44905 42.41928 lineto
+-21.53252 42.1926 lineto
+-19.77507 39.81157 lineto
+-16.99716 38.79109 lineto
+-15.23918 36.40968 lineto
+-12.46129 35.38922 lineto
+-10.70383 33.00818 lineto
+-7.9254 31.98734 lineto
+-6.16795 29.60628 lineto
+-3.39006 28.58583 lineto
+-1.6321 26.20439 lineto
+1.1458 25.18396 lineto
+2.90327 22.80289 lineto
+5.68169 21.78204 lineto
+7.43913 19.40102 lineto
+10.21756 18.38017 lineto
+11.52235 15.8291 lineto
+13.66718 13.78975 lineto
+14.33527 10.90654 lineto
+16.48009 8.86714 lineto
+17.14818 5.98398 lineto
+19.29298 3.94458 lineto
+19.96109 1.06142 lineto
+22.1059 -0.97798 lineto
+22.67725 -2.83482 lineto stroke
+ [3 3 ] 0 setdash
+newpath 22.67725 -2.83482 moveto
+-45.35449 -53.85808 lineto
+-113.3858 -59.52773 lineto
+-170.0787 -42.51968 lineto
+-198.42516 0 lineto stroke
+ 1 1 1 setrgbcolor
+newpath -196.43263 0 moveto
+-196.43263 0.52847 -196.6426 1.03523 -197.01625 1.4089 curveto
+-197.38992 1.78256 -197.89668 1.99252 -198.42516 1.99252 curveto
+-198.95363 1.99252 -199.46039 1.78256 -199.83406 1.4089 curveto
+-200.20772 1.03523 -200.41768 0.52847 -200.41768 0 curveto
+-200.41768 -0.52847 -200.20772 -1.03523 -199.83406 -1.4089 curveto
+-199.46039 -1.78256 -198.95363 -1.99252 -198.42516 -1.99252 curveto
+-197.89668 -1.99252 -197.38992 -1.78256 -197.01625 -1.4089 curveto
+-196.6426 -1.03523 -196.43263 -0.52847 -196.43263 0 curveto closepath fill
+ 0 0 0 setrgbcolor [] 0 setdash
+newpath -196.43263 0 moveto
+-196.43263 0.52847 -196.6426 1.03523 -197.01625 1.4089 curveto
+-197.38992 1.78256 -197.89668 1.99252 -198.42516 1.99252 curveto
+-198.95363 1.99252 -199.46039 1.78256 -199.83406 1.4089 curveto
+-200.20772 1.03523 -200.41768 0.52847 -200.41768 0 curveto
+-200.41768 -0.52847 -200.20772 -1.03523 -199.83406 -1.4089 curveto
+-199.46039 -1.78256 -198.95363 -1.99252 -198.42516 -1.99252 curveto
+-197.89668 -1.99252 -197.38992 -1.78256 -197.01625 -1.4089 curveto
+-196.6426 -1.03523 -196.43263 -0.52847 -196.43263 0 curveto closepath stroke
+ 1 1 1 setrgbcolor
+newpath -173.75539 25.51163 moveto
+-173.75539 26.0401 -173.96535 26.54686 -174.339 26.92053 curveto
+-174.71268 27.29419 -175.21944 27.50415 -175.74791 27.50415 curveto
+-176.27638 27.50415 -176.78314 27.29419 -177.15681 26.92053 curveto
+-177.53047 26.54686 -177.74043 26.0401 -177.74043 25.51163 curveto
+-177.74043 24.98315 -177.53047 24.4764 -177.15681 24.10272 curveto
+-176.78314 23.72906 -176.27638 23.5191 -175.74791 23.5191 curveto
+-175.21944 23.5191 -174.71268 23.72906 -174.339 24.10272 curveto
+-173.96535 24.4764 -173.75539 24.98315 -173.75539 25.51163 curveto closepath
+ fill
+ 0 0 0 setrgbcolor
+newpath -173.75539 25.51163 moveto
+-173.75539 26.0401 -173.96535 26.54686 -174.339 26.92053 curveto
+-174.71268 27.29419 -175.21944 27.50415 -175.74791 27.50415 curveto
+-176.27638 27.50415 -176.78314 27.29419 -177.15681 26.92053 curveto
+-177.53047 26.54686 -177.74043 26.0401 -177.74043 25.51163 curveto
+-177.74043 24.98315 -177.53047 24.4764 -177.15681 24.10272 curveto
+-176.78314 23.72906 -176.27638 23.5191 -175.74791 23.5191 curveto
+-175.21944 23.5191 -174.71268 23.72906 -174.339 24.10272 curveto
+-173.96535 24.4764 -173.75539 24.98315 -173.75539 25.51163 curveto closepath
+ stroke
+ 1 1 1 setrgbcolor
+newpath -128.40132 42.51968 moveto
+-128.40132 43.04816 -128.61128 43.55492 -128.98494 43.92859 curveto
+-129.35861 44.30225 -129.86537 44.5122 -130.39384 44.5122 curveto
+-130.92232 44.5122 -131.42908 44.30225 -131.80275 43.92859 curveto
+-132.1764 43.55492 -132.38637 43.04816 -132.38637 42.51968 curveto
+-132.38637 41.99121 -132.1764 41.48445 -131.80275 41.11078 curveto
+-131.42908 40.73712 -130.92232 40.52716 -130.39384 40.52716 curveto
+-129.86537 40.52716 -129.35861 40.73712 -128.98494 41.11078 curveto
+-128.61128 41.48445 -128.40132 41.99121 -128.40132 42.51968 curveto closepath
+ fill
+ 0 0 0 setrgbcolor
+newpath -128.40132 42.51968 moveto
+-128.40132 43.04816 -128.61128 43.55492 -128.98494 43.92859 curveto
+-129.35861 44.30225 -129.86537 44.5122 -130.39384 44.5122 curveto
+-130.92232 44.5122 -131.42908 44.30225 -131.80275 43.92859 curveto
+-132.1764 43.55492 -132.38637 43.04816 -132.38637 42.51968 curveto
+-132.38637 41.99121 -132.1764 41.48445 -131.80275 41.11078 curveto
+-131.42908 40.73712 -130.92232 40.52716 -130.39384 40.52716 curveto
+-129.86537 40.52716 -129.35861 40.73712 -128.98494 41.11078 curveto
+-128.61128 41.48445 -128.40132 41.99121 -128.40132 42.51968 curveto closepath
+ stroke
+ 1 1 1 setrgbcolor
+newpath -66.03879 51.0237 moveto
+-66.03879 51.55217 -66.24875 52.05893 -66.6224 52.4326 curveto
+-66.99608 52.80626 -67.50284 53.01622 -68.03131 53.01622 curveto
+-68.55978 53.01622 -69.06654 52.80626 -69.44022 52.4326 curveto
+-69.81387 52.05893 -70.02383 51.55217 -70.02383 51.0237 curveto
+-70.02383 50.49522 -69.81387 49.98846 -69.44022 49.61479 curveto
+-69.06654 49.24113 -68.55978 49.03117 -68.03131 49.03117 curveto
+-67.50284 49.03117 -66.99608 49.24113 -66.6224 49.61479 curveto
+-66.24875 49.98846 -66.03879 50.49522 -66.03879 51.0237 curveto closepath fill
+ 0 0 0 setrgbcolor
+newpath -66.03879 51.0237 moveto
+-66.03879 51.55217 -66.24875 52.05893 -66.6224 52.4326 curveto
+-66.99608 52.80626 -67.50284 53.01622 -68.03131 53.01622 curveto
+-68.55978 53.01622 -69.06654 52.80626 -69.44022 52.4326 curveto
+-69.81387 52.05893 -70.02383 51.55217 -70.02383 51.0237 curveto
+-70.02383 50.49522 -69.81387 49.98846 -69.44022 49.61479 curveto
+-69.06654 49.24113 -68.55978 49.03117 -68.03131 49.03117 curveto
+-67.50284 49.03117 -66.99608 49.24113 -66.6224 49.61479 curveto
+-66.24875 49.98846 -66.03879 50.49522 -66.03879 51.0237 curveto closepath
+ stroke
+ 1 1 1 setrgbcolor
+newpath -20.68472 42.51968 moveto
+-20.68472 43.04816 -20.89468 43.55492 -21.26834 43.92859 curveto
+-21.64201 44.30225 -22.14877 44.5122 -22.67725 44.5122 curveto
+-23.20572 44.5122 -23.71248 44.30225 -24.08615 43.92859 curveto
+-24.45981 43.55492 -24.66977 43.04816 -24.66977 42.51968 curveto
+-24.66977 41.99121 -24.45981 41.48445 -24.08615 41.11078 curveto
+-23.71248 40.73712 -23.20572 40.52716 -22.67725 40.52716 curveto
+-22.14877 40.52716 -21.64201 40.73712 -21.26834 41.11078 curveto
+-20.89468 41.48445 -20.68472 41.99121 -20.68472 42.51968 curveto closepath fill
+ 0 0 0 setrgbcolor
+newpath -20.68472 42.51968 moveto
+-20.68472 43.04816 -20.89468 43.55492 -21.26834 43.92859 curveto
+-21.64201 44.30225 -22.14877 44.5122 -22.67725 44.5122 curveto
+-23.20572 44.5122 -23.71248 44.30225 -24.08615 43.92859 curveto
+-24.45981 43.55492 -24.66977 43.04816 -24.66977 42.51968 curveto
+-24.66977 41.99121 -24.45981 41.48445 -24.08615 41.11078 curveto
+-23.71248 40.73712 -23.20572 40.52716 -22.67725 40.52716 curveto
+-22.14877 40.52716 -21.64201 40.73712 -21.26834 41.11078 curveto
+-20.89468 41.48445 -20.68472 41.99121 -20.68472 42.51968 curveto closepath
+ stroke
+ 1 1 1 setrgbcolor
+newpath 13.33093 17.00804 moveto
+13.33093 17.53651 13.12097 18.04327 12.74731 18.41695 curveto
+12.37364 18.7906 11.86688 19.00056 11.33841 19.00056 curveto
+10.80994 19.00056 10.30318 18.7906 9.9295 18.41695 curveto
+9.55585 18.04327 9.34589 17.53651 9.34589 17.00804 curveto
+9.34589 16.47957 9.55585 15.97281 9.9295 15.59914 curveto
+10.30318 15.22548 10.80994 15.01552 11.33841 15.01552 curveto
+11.86688 15.01552 12.37364 15.22548 12.74731 15.59914 curveto
+13.12097 15.97281 13.33093 16.47957 13.33093 17.00804 curveto closepath fill
+ 0 0 0 setrgbcolor
+newpath 13.33093 17.00804 moveto
+13.33093 17.53651 13.12097 18.04327 12.74731 18.41695 curveto
+12.37364 18.7906 11.86688 19.00056 11.33841 19.00056 curveto
+10.80994 19.00056 10.30318 18.7906 9.9295 18.41695 curveto
+9.55585 18.04327 9.34589 17.53651 9.34589 17.00804 curveto
+9.34589 16.47957 9.55585 15.97281 9.9295 15.59914 curveto
+10.30318 15.22548 10.80994 15.01552 11.33841 15.01552 curveto
+11.86688 15.01552 12.37364 15.22548 12.74731 15.59914 curveto
+13.12097 15.97281 13.33093 16.47957 13.33093 17.00804 curveto closepath stroke
+ 1 1 1 setrgbcolor
+newpath 24.66977 -2.83482 moveto
+24.66977 -2.30635 24.45981 -1.79959 24.08615 -1.42592 curveto
+23.71248 -1.05226 23.20572 -0.8423 22.67725 -0.8423 curveto
+22.14877 -0.8423 21.64201 -1.05226 21.26834 -1.42592 curveto
+20.89468 -1.79959 20.68472 -2.30635 20.68472 -2.83482 curveto
+20.68472 -3.3633 20.89468 -3.87006 21.26834 -4.24373 curveto
+21.64201 -4.61739 22.14877 -4.82735 22.67725 -4.82735 curveto
+23.20572 -4.82735 23.71248 -4.61739 24.08615 -4.24373 curveto
+24.45981 -3.87006 24.66977 -3.3633 24.66977 -2.83482 curveto closepath fill
+ 0 0 0 setrgbcolor
+newpath 24.66977 -2.83482 moveto
+24.66977 -2.30635 24.45981 -1.79959 24.08615 -1.42592 curveto
+23.71248 -1.05226 23.20572 -0.8423 22.67725 -0.8423 curveto
+22.14877 -0.8423 21.64201 -1.05226 21.26834 -1.42592 curveto
+20.89468 -1.79959 20.68472 -2.30635 20.68472 -2.83482 curveto
+20.68472 -3.3633 20.89468 -3.87006 21.26834 -4.24373 curveto
+21.64201 -4.61739 22.14877 -4.82735 22.67725 -4.82735 curveto
+23.20572 -4.82735 23.71248 -4.61739 24.08615 -4.24373 curveto
+24.45981 -3.87006 24.66977 -3.3633 24.66977 -2.83482 curveto closepath stroke
+ 1 1 1 setrgbcolor
+newpath -43.36197 -53.85808 moveto
+-43.36197 -53.3296 -43.57193 -52.82285 -43.94559 -52.44917 curveto
+-44.31926 -52.07552 -44.82602 -51.86555 -45.35449 -51.86555 curveto
+-45.88297 -51.86555 -46.38972 -52.07552 -46.7634 -52.44917 curveto
+-47.13705 -52.82285 -47.34702 -53.3296 -47.34702 -53.85808 curveto
+-47.34702 -54.38655 -47.13705 -54.89331 -46.7634 -55.26698 curveto
+-46.38972 -55.64064 -45.88297 -55.8506 -45.35449 -55.8506 curveto
+-44.82602 -55.8506 -44.31926 -55.64064 -43.94559 -55.26698 curveto
+-43.57193 -54.89331 -43.36197 -54.38655 -43.36197 -53.85808 curveto closepath
+ fill
+ 0 0 0 setrgbcolor
+newpath -43.36197 -53.85808 moveto
+-43.36197 -53.3296 -43.57193 -52.82285 -43.94559 -52.44917 curveto
+-44.31926 -52.07552 -44.82602 -51.86555 -45.35449 -51.86555 curveto
+-45.88297 -51.86555 -46.38972 -52.07552 -46.7634 -52.44917 curveto
+-47.13705 -52.82285 -47.34702 -53.3296 -47.34702 -53.85808 curveto
+-47.34702 -54.38655 -47.13705 -54.89331 -46.7634 -55.26698 curveto
+-46.38972 -55.64064 -45.88297 -55.8506 -45.35449 -55.8506 curveto
+-44.82602 -55.8506 -44.31926 -55.64064 -43.94559 -55.26698 curveto
+-43.57193 -54.89331 -43.36197 -54.38655 -43.36197 -53.85808 curveto closepath
+ stroke
+ 1 1 1 setrgbcolor
+newpath -111.39328 -59.52773 moveto
+-111.39328 -58.99925 -111.60324 -58.4925 -111.9769 -58.11882 curveto
+-112.35057 -57.74516 -112.85733 -57.5352 -113.3858 -57.5352 curveto
+-113.91428 -57.5352 -114.42104 -57.74516 -114.79471 -58.11882 curveto
+-115.16837 -58.4925 -115.37833 -58.99925 -115.37833 -59.52773 curveto
+-115.37833 -60.0562 -115.16837 -60.56296 -114.79471 -60.93663 curveto
+-114.42104 -61.31029 -113.91428 -61.52025 -113.3858 -61.52025 curveto
+-112.85733 -61.52025 -112.35057 -61.31029 -111.9769 -60.93663 curveto
+-111.60324 -60.56296 -111.39328 -60.0562 -111.39328 -59.52773 curveto closepath
+ fill
+ 0 0 0 setrgbcolor
+newpath -111.39328 -59.52773 moveto
+-111.39328 -58.99925 -111.60324 -58.4925 -111.9769 -58.11882 curveto
+-112.35057 -57.74516 -112.85733 -57.5352 -113.3858 -57.5352 curveto
+-113.91428 -57.5352 -114.42104 -57.74516 -114.79471 -58.11882 curveto
+-115.16837 -58.4925 -115.37833 -58.99925 -115.37833 -59.52773 curveto
+-115.37833 -60.0562 -115.16837 -60.56296 -114.79471 -60.93663 curveto
+-114.42104 -61.31029 -113.91428 -61.52025 -113.3858 -61.52025 curveto
+-112.85733 -61.52025 -112.35057 -61.31029 -111.9769 -60.93663 curveto
+-111.60324 -60.56296 -111.39328 -60.0562 -111.39328 -59.52773 curveto closepath
+ stroke
+ 1 1 1 setrgbcolor
+newpath -168.08618 -42.51968 moveto
+-168.08618 -41.99121 -168.29614 -41.48445 -168.6698 -41.11078 curveto
+-169.04347 -40.73712 -169.55023 -40.52716 -170.0787 -40.52716 curveto
+-170.60718 -40.52716 -171.11394 -40.73712 -171.48761 -41.11078 curveto
+-171.86127 -41.48445 -172.07123 -41.99121 -172.07123 -42.51968 curveto
+-172.07123 -43.04816 -171.86127 -43.55492 -171.48761 -43.92859 curveto
+-171.11394 -44.30225 -170.60718 -44.5122 -170.0787 -44.5122 curveto
+-169.55023 -44.5122 -169.04347 -44.30225 -168.6698 -43.92859 curveto
+-168.29614 -43.55492 -168.08618 -43.04816 -168.08618 -42.51968 curveto
+ closepath fill
+ 0 0 0 setrgbcolor
+newpath -168.08618 -42.51968 moveto
+-168.08618 -41.99121 -168.29614 -41.48445 -168.6698 -41.11078 curveto
+-169.04347 -40.73712 -169.55023 -40.52716 -170.0787 -40.52716 curveto
+-170.60718 -40.52716 -171.11394 -40.73712 -171.48761 -41.11078 curveto
+-171.86127 -41.48445 -172.07123 -41.99121 -172.07123 -42.51968 curveto
+-172.07123 -43.04816 -171.86127 -43.55492 -171.48761 -43.92859 curveto
+-171.11394 -44.30225 -170.60718 -44.5122 -170.0787 -44.5122 curveto
+-169.55023 -44.5122 -169.04347 -44.30225 -168.6698 -43.92859 curveto
+-168.29614 -43.55492 -168.08618 -43.04816 -168.08618 -42.51968 curveto
+ closepath stroke
+ 0 3.98505 dtransform truncate idtransform setlinewidth pop
+newpath -62.3621 19.84242 moveto 0 0 rlineto stroke
+newpath -34.01566 2.83482 moveto 0 0 rlineto stroke
+newpath -73.70094 -17.00804 moveto 0 0 rlineto stroke
+newpath -102.0474 -11.33841 moveto 0 0 rlineto stroke
+newpath -85.03935 17.00804 moveto 0 0 rlineto stroke
+newpath -73.70094 28.34645 moveto 0 0 rlineto stroke
+newpath -28.34645 -34.01566 moveto 0 0 rlineto stroke
+newpath -184.25194 5.6692 moveto 0 0 rlineto stroke
+newpath -141.73225 22.67725 moveto 0 0 rlineto stroke
+newpath -170.0787 -17.00804 moveto 0 0 rlineto stroke
+newpath -141.73225 -34.01566 moveto 0 0 rlineto stroke
+-115.00842 58.90285 moveto
+(horn\355) csr10 9.96265 fshow
+-88.96712 58.90285 moveto
+(ob\341lk) csr10 9.96265 fshow
+-65.72092 58.90285 moveto
+(a) csr10 9.96265 fshow
+-114.44107 -74.3254 moveto
+(doln\355) csr10 9.96265 fshow
+-89.53438 -74.3254 moveto
+(ob\341lk) csr10 9.96265 fshow
+-66.28818 -74.3254 moveto
+(a) csr10 9.96265 fshow
+-210.87447 -3.4039 moveto
+(L) cmmi10 9.96265 fshow
+28.34645 -6.23872 moveto
+(P) cmmi10 9.96265 fshow
+showpage
+%%EOF
diff --git a/6-geom/7-geom4_determinant.eps b/6-geom/7-geom4_determinant.eps
new file mode 100644 (file)
index 0000000..262b520
--- /dev/null
@@ -0,0 +1,195 @@
+%!PS
+%%BoundingBox: -81 -40 277 29 
+%%HiResBoundingBox: -80.36743 -39.59418 276.40172 28.59645 
+%%Creator: MetaPost 0.993
+%%CreationDate: 2009.11.17:1821
+%%Pages: 1
+%*Font: cmmi10 9.96265 9.96265 3c:a0004000020800602
+%*Font: cmr10 9.96265 9.96265 28:c08004000000000c0008
+%*Font: cmmi7 6.97385 6.97385 6b:8
+%*Font: cmsy7 6.97385 6.97385 00:8
+%*Font: cmr7 6.97385 6.97385 31:8
+%%BeginProlog
+%%EndProlog
+%%Page: 1 1
+ 0.8 0.8 0.8 setrgbcolor
+newpath -56.6929 0 moveto
+0 -28.34645 lineto
+42.51968 0 lineto
+-14.17322 28.34645 lineto
+ closepath fill
+ 0 0 0 setrgbcolor 0 0.5 dtransform truncate idtransform setlinewidth pop
+ [3 3 ] 0 setdash 1 setlinecap 1 setlinejoin 10 setmiterlimit
+newpath -56.6929 0 moveto
+0 -28.34645 lineto
+42.51968 0 lineto
+-14.17322 28.34645 lineto
+ closepath stroke
+ 0 1.4944 dtransform truncate idtransform setlinewidth pop [] 0 setdash
+newpath -56.6929 0 moveto
+-2.26733 -27.21278 lineto stroke
+newpath -6.2572 -26.92926 moveto
+-2.26733 -27.21278 lineto
+-4.88806 -24.19098 lineto
+ closepath
+gsave fill grestore stroke
+newpath 0 -28.34645 moveto
+40.81918 -1.13367 lineto stroke
+newpath 38.59323 -4.45755 moveto
+40.81918 -1.13367 lineto
+36.89484 -1.90994 lineto
+ closepath
+gsave fill grestore stroke
+ 0 3.98505 dtransform truncate idtransform setlinewidth pop
+newpath -56.6929 0 moveto 0 0 rlineto stroke
+newpath 0 -28.34645 moveto 0 0 rlineto stroke
+newpath 42.51968 0 moveto 0 0 rlineto stroke
+-80.36743 -2.29697 moveto
+(h) cmmi10 9.96265 fshow
+-74.62733 -3.79137 moveto
+(k) cmmi7 6.97385 fshow
+-70.22372 -3.79137 moveto
+(\000) cmsy7 6.97385 fshow
+-63.99702 -3.79137 moveto
+(1) cmr7 6.97385 fshow
+-5.3209 -38.09978 moveto
+(h) cmmi10 9.96265 fshow
+0.41919 -39.59418 moveto
+(k) cmmi7 6.97385 fshow
+-36.16252 -23.27531 moveto
+(~) cmmi10 9.96265 fshow
+-36.03403 -23.27531 moveto
+(u) cmmi10 9.96265 fshow
+22.85732 -23.2753 moveto
+(~) cmmi10 9.96265 fshow
+23.24422 -23.2753 moveto
+(v) cmmi10 9.96265 fshow
+45.3545 -3.45926 moveto
+(b) cmmi10 9.96265 fshow
+-32.38756 -2.49065 moveto
+(det\() cmr10 9.96265 fshow
+-14.67616 -2.49065 moveto
+(M) cmmi10 9.96265 fshow
+-3.92485 -2.49065 moveto
+(\)) cmr10 9.96265 fshow
+2.71684 -2.49065 moveto
+(>) cmmi10 9.96265 fshow
+13.23294 -2.49065 moveto
+(0) cmr10 9.96265 fshow
+ 0 1.4944 dtransform truncate idtransform setlinewidth pop
+newpath 85.03935 14.17322 moveto
+112.25214 0.56683 lineto stroke
+newpath 108.26227 0.85036 moveto
+112.25214 0.56683 lineto
+109.63141 3.58864 lineto
+ closepath
+gsave fill grestore stroke
+newpath 113.3858 0 moveto
+140.59859 -13.6064 lineto stroke
+newpath 136.60872 -13.32288 moveto
+140.59859 -13.6064 lineto
+137.97786 -10.5846 lineto
+ closepath
+gsave fill grestore stroke
+ 0 3.98505 dtransform truncate idtransform setlinewidth pop
+newpath 85.03935 14.17322 moveto 0 0 rlineto stroke
+newpath 113.3858 0 moveto 0 0 rlineto stroke
+newpath 141.73225 -14.17323 moveto 0 0 rlineto stroke
+61.36482 11.87625 moveto
+(h) cmmi10 9.96265 fshow
+67.10492 10.38185 moveto
+(k) cmmi7 6.97385 fshow
+71.50853 10.38185 moveto
+(\000) cmsy7 6.97385 fshow
+77.73523 10.38185 moveto
+(1) cmr7 6.97385 fshow
+100.75963 -8.90288 moveto
+(h) cmmi10 9.96265 fshow
+106.49973 -10.39728 moveto
+(k) cmmi7 6.97385 fshow
+91.39651 -2.01547 moveto
+(~) cmmi10 9.96265 fshow
+91.52501 -2.01547 moveto
+(u) cmmi10 9.96265 fshow
+120.00116 -16.1887 moveto
+(~) cmmi10 9.96265 fshow
+120.38806 -16.1887 moveto
+(v) cmmi10 9.96265 fshow
+139.59445 -23.92656 moveto
+(b) cmmi10 9.96265 fshow
+gsave [0.88295 -0.46947 0.46947 0.88295 93.86943 17.18745 ] concat 0 0 moveto
+(det\() cmr10 9.96265 fshow grestore
+gsave [0.88295 -0.46947 0.46947 0.88295 109.50769 8.87254 ] concat 0 0 moveto
+(M) cmmi10 9.96265 fshow grestore
+gsave [0.88295 -0.46947 0.46947 0.88295 119.00056 3.82515 ] concat 0 0 moveto
+(\)) cmr10 9.96265 fshow grestore
+gsave [0.88295 -0.46947 0.46947 0.88295 124.86485 0.70709 ] concat 0 0 moveto
+(=) cmr10 9.96265 fshow grestore
+gsave [0.88295 -0.46947 0.46947 0.88295 134.15004 -4.22987 ] concat 0 0 moveto
+(0) cmr10 9.96265 fshow grestore
+ 0.8 0.8 0.8 setrgbcolor
+newpath 184.25194 21.25983 moveto
+255.11807 7.08661 lineto
+269.29129 -35.43307 lineto
+198.42516 -21.25986 lineto
+ closepath fill
+ 0 0 0 setrgbcolor 0 0.5 dtransform truncate idtransform setlinewidth pop
+ [3 3 ] 0 setdash
+newpath 184.25194 21.25983 moveto
+255.11807 7.08661 lineto
+269.29129 -35.43307 lineto
+198.42516 -21.25986 lineto
+ closepath stroke
+ 0 1.4944 dtransform truncate idtransform setlinewidth pop [] 0 setdash
+newpath 184.25194 21.25983 moveto
+252.2839 7.65344 lineto stroke
+newpath 248.3604 6.87724 moveto
+252.2839 7.65344 lineto
+248.96074 9.87898 lineto
+ closepath
+gsave fill grestore stroke
+newpath 255.11807 7.08661 moveto
+268.72446 -33.73257 lineto stroke
+newpath 266.1034 -30.71054 moveto
+268.72446 -33.73257 lineto
+269.00806 -29.74231 lineto
+ closepath
+gsave fill grestore stroke
+ 0 3.98505 dtransform truncate idtransform setlinewidth pop
+newpath 184.25194 21.25983 moveto 0 0 rlineto stroke
+newpath 255.11807 7.08661 moveto 0 0 rlineto stroke
+newpath 269.29129 -35.43307 moveto 0 0 rlineto stroke
+160.57741 18.96286 moveto
+(h) cmmi10 9.96265 fshow
+166.3175 17.46846 moveto
+(k) cmmi7 6.97385 fshow
+170.72112 17.46846 moveto
+(\000) cmsy7 6.97385 fshow
+176.94781 17.46846 moveto
+(1) cmr7 6.97385 fshow
+257.10245 10.56538 moveto
+(h) cmmi10 9.96265 fshow
+262.84254 9.07098 moveto
+(k) cmmi7 6.97385 fshow
+216.70491 17.00804 moveto
+(~) cmmi10 9.96265 fshow
+216.8334 17.00804 moveto
+(u) cmmi10 9.96265 fshow
+264.6526 -17.73209 moveto
+(~) cmmi10 9.96265 fshow
+265.0395 -17.73209 moveto
+(v) cmmi10 9.96265 fshow
+272.12611 -38.89233 moveto
+(b) cmmi10 9.96265 fshow
+201.47067 -9.57727 moveto
+(det\() cmr10 9.96265 fshow
+219.18207 -9.57727 moveto
+(M) cmmi10 9.96265 fshow
+229.93338 -9.57727 moveto
+(\)) cmr10 9.96265 fshow
+236.57507 -9.57727 moveto
+(<) cmmi10 9.96265 fshow
+247.09117 -9.57727 moveto
+(0) cmr10 9.96265 fshow
+showpage
+%%EOF
diff --git a/6-geom/7-geom5_rybi_motivace.eps b/6-geom/7-geom5_rybi_motivace.eps
new file mode 100644 (file)
index 0000000..a99d31e
--- /dev/null
@@ -0,0 +1,535 @@
+%!PS
+%%BoundingBox: -214 -69 38 59 
+%%HiResBoundingBox: -213.63019 -68.29349 37.06538 58.48102 
+%%Creator: MetaPost 0.993
+%%CreationDate: 2009.11.17:1821
+%%Pages: 1
+%%BeginProlog
+%%EndProlog
+%%Page: 1 1
+ 0 0 0 setrgbcolor 0 0.5 dtransform truncate idtransform setlinewidth pop
+ [] 0 setdash 1 setlinecap 1 setlinejoin 10 setmiterlimit
+newpath -209.48042 0 moveto
+-205.1987 7.41618 -196.86583 -2.126 -189.92113 -2.126 curveto stroke
+newpath -209.48042 0 moveto
+-204.38559 -6.0717 -196.80276 2.126 -189.92113 2.126 curveto stroke
+ 0.5 0 dtransform exch truncate exch idtransform pop setlinewidth
+newpath -189.92113 -2.126 moveto
+-189.92113 2.126 lineto stroke
+ 0 1.063 dtransform truncate idtransform setlinewidth pop
+newpath -206.92918 0.56694 moveto 0 0 rlineto stroke
+ 0 0.5 dtransform truncate idtransform setlinewidth pop
+newpath -189.92113 -1.063 moveto
+-191.33847 -1.063 lineto stroke
+newpath -189.92113 0 moveto
+-191.33847 0 lineto stroke
+newpath -189.92113 1.063 moveto
+-191.33847 1.063 lineto stroke
+newpath -186.80318 25.51163 moveto
+-182.52145 32.92781 -174.18858 23.38562 -167.24388 23.38562 curveto stroke
+newpath -186.80318 25.51163 moveto
+-181.70834 19.43993 -174.12552 27.63763 -167.24388 27.63763 curveto stroke
+ 0.5 0 dtransform exch truncate exch idtransform pop setlinewidth
+newpath -167.24388 23.38562 moveto
+-167.24388 27.63763 lineto stroke
+ 0 1.063 dtransform truncate idtransform setlinewidth pop
+newpath -184.25194 26.07857 moveto 0 0 rlineto stroke
+ 0 0.5 dtransform truncate idtransform setlinewidth pop
+newpath -167.24388 24.44862 moveto
+-168.66122 24.44862 lineto stroke
+newpath -167.24388 25.51163 moveto
+-168.66122 25.51163 lineto stroke
+newpath -167.24388 26.57463 moveto
+-168.66122 26.57463 lineto stroke
+newpath -141.44911 42.51968 moveto
+-137.16739 49.93587 -128.83452 40.39368 -121.88982 40.39368 curveto stroke
+newpath -141.44911 42.51968 moveto
+-136.35428 36.44798 -128.77145 44.64569 -121.88982 44.64569 curveto stroke
+ 0.5 0 dtransform exch truncate exch idtransform pop setlinewidth
+newpath -121.88982 40.39368 moveto
+-121.88982 44.64569 lineto stroke
+ 0 1.063 dtransform truncate idtransform setlinewidth pop
+newpath -138.89787 43.08662 moveto 0 0 rlineto stroke
+ 0 0.5 dtransform truncate idtransform setlinewidth pop
+newpath -121.88982 41.45668 moveto
+-123.30716 41.45668 lineto stroke
+newpath -121.88982 42.51968 moveto
+-123.30716 42.51968 lineto stroke
+newpath -121.88982 43.58269 moveto
+-123.30716 43.58269 lineto stroke
+newpath -79.08658 51.0237 moveto
+-74.80486 58.43988 -66.47198 48.89769 -59.52728 48.89769 curveto stroke
+newpath -79.08658 51.0237 moveto
+-73.99174 44.952 -66.40892 53.1497 -59.52728 53.1497 curveto stroke
+ 0.5 0 dtransform exch truncate exch idtransform pop setlinewidth
+newpath -59.52728 48.89769 moveto
+-59.52728 53.1497 lineto stroke
+ 0 1.063 dtransform truncate idtransform setlinewidth pop
+newpath -76.53534 51.59064 moveto 0 0 rlineto stroke
+ 0 0.5 dtransform truncate idtransform setlinewidth pop
+newpath -59.52728 49.9607 moveto
+-60.94463 49.9607 lineto stroke
+newpath -59.52728 51.0237 moveto
+-60.94463 51.0237 lineto stroke
+newpath -59.52728 52.0867 moveto
+-60.94463 52.0867 lineto stroke
+newpath -33.73251 42.51968 moveto
+-29.45079 49.93587 -21.11792 40.39368 -14.17322 40.39368 curveto stroke
+newpath -33.73251 42.51968 moveto
+-28.63768 36.44798 -21.05486 44.64569 -14.17322 44.64569 curveto stroke
+ 0.5 0 dtransform exch truncate exch idtransform pop setlinewidth
+newpath -14.17322 40.39368 moveto
+-14.17322 44.64569 lineto stroke
+ 0 1.063 dtransform truncate idtransform setlinewidth pop
+newpath -31.18127 43.08662 moveto 0 0 rlineto stroke
+ 0 0.5 dtransform truncate idtransform setlinewidth pop
+newpath -14.17322 41.45668 moveto
+-15.59056 41.45668 lineto stroke
+newpath -14.17322 42.51968 moveto
+-15.59056 42.51968 lineto stroke
+newpath -14.17322 43.58269 moveto
+-15.59056 43.58269 lineto stroke
+newpath 0.28314 17.00804 moveto
+4.56487 24.42422 12.89774 14.88203 19.84244 14.88203 curveto stroke
+newpath 0.28314 17.00804 moveto
+5.37798 10.93634 12.9608 19.13405 19.84244 19.13405 curveto stroke
+ 0.5 0 dtransform exch truncate exch idtransform pop setlinewidth
+newpath 19.84244 14.88203 moveto
+19.84244 19.13405 lineto stroke
+ 0 1.063 dtransform truncate idtransform setlinewidth pop
+newpath 2.83438 17.57498 moveto 0 0 rlineto stroke
+ 0 0.5 dtransform truncate idtransform setlinewidth pop
+newpath 19.84244 15.94504 moveto
+18.4251 15.94504 lineto stroke
+newpath 19.84244 17.00804 moveto
+18.4251 17.00804 lineto stroke
+newpath 19.84244 18.07104 moveto
+18.4251 18.07104 lineto stroke
+newpath 11.62198 -2.83482 moveto
+15.9037 4.58136 24.23657 -4.96083 31.18127 -4.96083 curveto stroke
+newpath 11.62198 -2.83482 moveto
+16.71681 -8.90652 24.29964 -0.70882 31.18127 -0.70882 curveto stroke
+ 0.5 0 dtransform exch truncate exch idtransform pop setlinewidth
+newpath 31.18127 -4.96083 moveto
+31.18127 -0.70882 lineto stroke
+ 0 1.063 dtransform truncate idtransform setlinewidth pop
+newpath 14.17322 -2.26788 moveto 0 0 rlineto stroke
+ 0 0.5 dtransform truncate idtransform setlinewidth pop
+newpath 31.18127 -3.89783 moveto
+29.76393 -3.89783 lineto stroke
+newpath 31.18127 -2.83482 moveto
+29.76393 -2.83482 lineto stroke
+newpath 31.18127 -1.77182 moveto
+29.76393 -1.77182 lineto stroke
+newpath -56.40976 -53.85808 moveto
+-52.12804 -46.4419 -43.79517 -55.98409 -36.85046 -55.98409 curveto stroke
+newpath -56.40976 -53.85808 moveto
+-51.31493 -59.92978 -43.7321 -51.73207 -36.85046 -51.73207 curveto stroke
+ 0.5 0 dtransform exch truncate exch idtransform pop setlinewidth
+newpath -36.85046 -55.98409 moveto
+-36.85046 -51.73207 lineto stroke
+ 0 1.063 dtransform truncate idtransform setlinewidth pop
+newpath -53.85852 -53.29114 moveto 0 0 rlineto stroke
+ 0 0.5 dtransform truncate idtransform setlinewidth pop
+newpath -36.85046 -54.92108 moveto
+-38.2678 -54.92108 lineto stroke
+newpath -36.85046 -53.85808 moveto
+-38.2678 -53.85808 lineto stroke
+newpath -36.85046 -52.79507 moveto
+-38.2678 -52.79507 lineto stroke
+newpath -124.44107 -59.52773 moveto
+-120.15935 -52.11154 -111.82648 -61.65373 -104.88177 -61.65373 curveto stroke
+newpath -124.44107 -59.52773 moveto
+-119.34624 -65.59943 -111.76341 -57.40172 -104.88177 -57.40172 curveto stroke
+ 0.5 0 dtransform exch truncate exch idtransform pop setlinewidth
+newpath -104.88177 -61.65373 moveto
+-104.88177 -57.40172 lineto stroke
+ 0 1.063 dtransform truncate idtransform setlinewidth pop
+newpath -121.88983 -58.96078 moveto 0 0 rlineto stroke
+ 0 0.5 dtransform truncate idtransform setlinewidth pop
+newpath -104.88177 -60.59073 moveto
+-106.29912 -60.59073 lineto stroke
+newpath -104.88177 -59.52773 moveto
+-106.29912 -59.52773 lineto stroke
+newpath -104.88177 -58.46472 moveto
+-106.29912 -58.46472 lineto stroke
+newpath -181.13397 -42.51968 moveto
+-176.85225 -35.1035 -168.51938 -44.64569 -161.57468 -44.64569 curveto stroke
+newpath -181.13397 -42.51968 moveto
+-176.03914 -48.59138 -168.45631 -40.39368 -161.57468 -40.39368 curveto stroke
+ 0.5 0 dtransform exch truncate exch idtransform pop setlinewidth
+newpath -161.57468 -44.64569 moveto
+-161.57468 -40.39368 lineto stroke
+ 0 1.063 dtransform truncate idtransform setlinewidth pop
+newpath -178.58273 -41.95274 moveto 0 0 rlineto stroke
+ 0 0.5 dtransform truncate idtransform setlinewidth pop
+newpath -161.57468 -43.58269 moveto
+-162.99202 -43.58269 lineto stroke
+newpath -161.57468 -42.51968 moveto
+-162.99202 -42.51968 lineto stroke
+newpath -161.57468 -41.45668 moveto
+-162.99202 -41.45668 lineto stroke
+newpath -73.41737 19.84242 moveto
+-69.13565 27.2586 -60.80278 17.71642 -53.85808 17.71642 curveto stroke
+newpath -73.41737 19.84242 moveto
+-68.32254 13.77072 -60.73972 21.96843 -53.85808 21.96843 curveto stroke
+ 0.5 0 dtransform exch truncate exch idtransform pop setlinewidth
+newpath -53.85808 17.71642 moveto
+-53.85808 21.96843 lineto stroke
+ 0 1.063 dtransform truncate idtransform setlinewidth pop
+newpath -70.86613 20.40936 moveto 0 0 rlineto stroke
+ 0 0.5 dtransform truncate idtransform setlinewidth pop
+newpath -53.85808 18.77942 moveto
+-55.27542 18.77942 lineto stroke
+newpath -53.85808 19.84242 moveto
+-55.27542 19.84242 lineto stroke
+newpath -53.85808 20.90543 moveto
+-55.27542 20.90543 lineto stroke
+newpath -45.07092 2.83482 moveto
+-40.7892 10.251 -32.45633 0.70882 -25.51163 0.70882 curveto stroke
+newpath -45.07092 2.83482 moveto
+-39.97609 -3.23688 -32.39326 4.96083 -25.51163 4.96083 curveto stroke
+ 0.5 0 dtransform exch truncate exch idtransform pop setlinewidth
+newpath -25.51163 0.70882 moveto
+-25.51163 4.96083 lineto stroke
+ 0 1.063 dtransform truncate idtransform setlinewidth pop
+newpath -42.51968 3.40176 moveto 0 0 rlineto stroke
+ 0 0.5 dtransform truncate idtransform setlinewidth pop
+newpath -25.51163 1.77182 moveto
+-26.92897 1.77182 lineto stroke
+newpath -25.51163 2.83482 moveto
+-26.92897 2.83482 lineto stroke
+newpath -25.51163 3.89783 moveto
+-26.92897 3.89783 lineto stroke
+newpath -84.75621 -17.00804 moveto
+-80.47449 -9.59186 -72.14162 -19.13405 -65.19691 -19.13405 curveto stroke
+newpath -84.75621 -17.00804 moveto
+-79.66138 -23.07974 -72.07855 -14.88203 -65.19691 -14.88203 curveto stroke
+ 0.5 0 dtransform exch truncate exch idtransform pop setlinewidth
+newpath -65.19691 -19.13405 moveto
+-65.19691 -14.88203 lineto stroke
+ 0 1.063 dtransform truncate idtransform setlinewidth pop
+newpath -82.20497 -16.4411 moveto 0 0 rlineto stroke
+ 0 0.5 dtransform truncate idtransform setlinewidth pop
+newpath -65.19691 -18.07104 moveto
+-66.61426 -18.07104 lineto stroke
+newpath -65.19691 -17.00804 moveto
+-66.61426 -17.00804 lineto stroke
+newpath -65.19691 -15.94504 moveto
+-66.61426 -15.94504 lineto stroke
+newpath -113.10266 -11.33841 moveto
+-108.82094 -3.92223 -100.48807 -13.46442 -93.54337 -13.46442 curveto stroke
+newpath -113.10266 -11.33841 moveto
+-108.00783 -17.41011 -100.425 -9.2124 -93.54337 -9.2124 curveto stroke
+ 0.5 0 dtransform exch truncate exch idtransform pop setlinewidth
+newpath -93.54337 -13.46442 moveto
+-93.54337 -9.2124 lineto stroke
+ 0 1.063 dtransform truncate idtransform setlinewidth pop
+newpath -110.55142 -10.77147 moveto 0 0 rlineto stroke
+ 0 0.5 dtransform truncate idtransform setlinewidth pop
+newpath -93.54337 -12.40141 moveto
+-94.96071 -12.40141 lineto stroke
+newpath -93.54337 -11.33841 moveto
+-94.96071 -11.33841 lineto stroke
+newpath -93.54337 -10.2754 moveto
+-94.96071 -10.2754 lineto stroke
+newpath -96.09462 17.00804 moveto
+-91.8129 24.42422 -83.48003 14.88203 -76.53532 14.88203 curveto stroke
+newpath -96.09462 17.00804 moveto
+-90.99979 10.93634 -83.41696 19.13405 -76.53532 19.13405 curveto stroke
+ 0.5 0 dtransform exch truncate exch idtransform pop setlinewidth
+newpath -76.53532 14.88203 moveto
+-76.53532 19.13405 lineto stroke
+ 0 1.063 dtransform truncate idtransform setlinewidth pop
+newpath -93.54338 17.57498 moveto 0 0 rlineto stroke
+ 0 0.5 dtransform truncate idtransform setlinewidth pop
+newpath -76.53532 15.94504 moveto
+-77.95267 15.94504 lineto stroke
+newpath -76.53532 17.00804 moveto
+-77.95267 17.00804 lineto stroke
+newpath -76.53532 18.07104 moveto
+-77.95267 18.07104 lineto stroke
+newpath -84.75621 28.34645 moveto
+-80.47449 35.76263 -72.14162 26.22044 -65.19691 26.22044 curveto stroke
+newpath -84.75621 28.34645 moveto
+-79.66138 22.27475 -72.07855 30.47246 -65.19691 30.47246 curveto stroke
+ 0.5 0 dtransform exch truncate exch idtransform pop setlinewidth
+newpath -65.19691 26.22044 moveto
+-65.19691 30.47246 lineto stroke
+ 0 1.063 dtransform truncate idtransform setlinewidth pop
+newpath -82.20497 28.91339 moveto 0 0 rlineto stroke
+ 0 0.5 dtransform truncate idtransform setlinewidth pop
+newpath -65.19691 27.28345 moveto
+-66.61426 27.28345 lineto stroke
+newpath -65.19691 28.34645 moveto
+-66.61426 28.34645 lineto stroke
+newpath -65.19691 29.40945 moveto
+-66.61426 29.40945 lineto stroke
+newpath -39.40172 -34.01566 moveto
+-35.12 -26.59947 -26.78712 -36.14166 -19.84242 -36.14166 curveto stroke
+newpath -39.40172 -34.01566 moveto
+-34.30688 -40.08736 -26.72406 -31.88965 -19.84242 -31.88965 curveto stroke
+ 0.5 0 dtransform exch truncate exch idtransform pop setlinewidth
+newpath -19.84242 -36.14166 moveto
+-19.84242 -31.88965 lineto stroke
+ 0 1.063 dtransform truncate idtransform setlinewidth pop
+newpath -36.85048 -33.44872 moveto 0 0 rlineto stroke
+ 0 0.5 dtransform truncate idtransform setlinewidth pop
+newpath -19.84242 -35.07866 moveto
+-21.25977 -35.07866 lineto stroke
+newpath -19.84242 -34.01566 moveto
+-21.25977 -34.01566 lineto stroke
+newpath -19.84242 -32.95265 moveto
+-21.25977 -32.95265 lineto stroke
+newpath -195.3072 5.6692 moveto
+-191.02548 13.08539 -182.69261 3.5432 -175.74791 3.5432 curveto stroke
+newpath -195.3072 5.6692 moveto
+-190.21237 -0.4025 -182.62955 7.79521 -175.74791 7.79521 curveto stroke
+ 0.5 0 dtransform exch truncate exch idtransform pop setlinewidth
+newpath -175.74791 3.5432 moveto
+-175.74791 7.79521 lineto stroke
+ 0 1.063 dtransform truncate idtransform setlinewidth pop
+newpath -192.75597 6.23615 moveto 0 0 rlineto stroke
+ 0 0.5 dtransform truncate idtransform setlinewidth pop
+newpath -175.74791 4.6062 moveto
+-177.16525 4.6062 lineto stroke
+newpath -175.74791 5.6692 moveto
+-177.16525 5.6692 lineto stroke
+newpath -175.74791 6.73221 moveto
+-177.16525 6.73221 lineto stroke
+newpath -152.78752 22.67725 moveto
+-148.5058 30.09343 -140.17293 20.55124 -133.22823 20.55124 curveto stroke
+newpath -152.78752 22.67725 moveto
+-147.69269 16.60555 -140.10986 24.80325 -133.22823 24.80325 curveto stroke
+ 0.5 0 dtransform exch truncate exch idtransform pop setlinewidth
+newpath -133.22823 20.55124 moveto
+-133.22823 24.80325 lineto stroke
+ 0 1.063 dtransform truncate idtransform setlinewidth pop
+newpath -150.23628 23.24419 moveto 0 0 rlineto stroke
+ 0 0.5 dtransform truncate idtransform setlinewidth pop
+newpath -133.22823 21.61424 moveto
+-134.64557 21.61424 lineto stroke
+newpath -133.22823 22.67725 moveto
+-134.64557 22.67725 lineto stroke
+newpath -133.22823 23.74025 moveto
+-134.64557 23.74025 lineto stroke
+newpath -181.13397 -17.00804 moveto
+-176.85225 -9.59186 -168.51938 -19.13405 -161.57468 -19.13405 curveto stroke
+newpath -181.13397 -17.00804 moveto
+-176.03914 -23.07974 -168.45631 -14.88203 -161.57468 -14.88203 curveto stroke
+ 0.5 0 dtransform exch truncate exch idtransform pop setlinewidth
+newpath -161.57468 -19.13405 moveto
+-161.57468 -14.88203 lineto stroke
+ 0 1.063 dtransform truncate idtransform setlinewidth pop
+newpath -178.58273 -16.4411 moveto 0 0 rlineto stroke
+ 0 0.5 dtransform truncate idtransform setlinewidth pop
+newpath -161.57468 -18.07104 moveto
+-162.99202 -18.07104 lineto stroke
+newpath -161.57468 -17.00804 moveto
+-162.99202 -17.00804 lineto stroke
+newpath -161.57468 -15.94504 moveto
+-162.99202 -15.94504 lineto stroke
+newpath -152.78752 -34.01566 moveto
+-148.5058 -26.59947 -140.17293 -36.14166 -133.22823 -36.14166 curveto stroke
+newpath -152.78752 -34.01566 moveto
+-147.69269 -40.08736 -140.10986 -31.88965 -133.22823 -31.88965 curveto stroke
+ 0.5 0 dtransform exch truncate exch idtransform pop setlinewidth
+newpath -133.22823 -36.14166 moveto
+-133.22823 -31.88965 lineto stroke
+ 0 1.063 dtransform truncate idtransform setlinewidth pop
+newpath -150.23628 -33.44872 moveto 0 0 rlineto stroke
+ 0 0.5 dtransform truncate idtransform setlinewidth pop
+newpath -133.22823 -35.07866 moveto
+-134.64557 -35.07866 lineto stroke
+newpath -133.22823 -34.01566 moveto
+-134.64557 -34.01566 lineto stroke
+newpath -133.22823 -32.95265 moveto
+-134.64557 -32.95265 lineto stroke
+ 0 1.4944 dtransform truncate idtransform setlinewidth pop
+newpath -212.88298 0 moveto
+-210.39598 2.07463 lineto
+-208.98589 5.10736 lineto
+-206.13942 6.8632 lineto
+-204.72932 9.89594 lineto
+-201.88287 11.65178 lineto
+-200.47319 14.6841 lineto
+-197.62672 16.43994 lineto
+-196.21658 19.47267 lineto
+-193.37012 21.22852 lineto
+-191.96004 24.26125 lineto
+-189.11357 26.01714 lineto
+-187.70389 29.0494 lineto
+-184.21263 29.45702 lineto
+-181.5502 31.48172 lineto
+-178.21379 31.70662 lineto
+-175.55136 33.73131 lineto
+-172.21489 33.95622 lineto
+-169.55247 35.98093 lineto
+-166.21605 36.20583 lineto
+-163.55362 38.23051 lineto
+-160.21718 38.45543 lineto
+-157.55478 40.48015 lineto
+-154.21834 40.70503 lineto
+-151.55591 42.72975 lineto
+-148.21948 42.95467 lineto
+-145.55785 44.97908 lineto
+-142.22061 45.20425 lineto
+-139.559 47.22865 lineto
+-136.22177 47.45387 lineto
+-133.30441 48.90091 lineto
+-130.0003 48.38167 lineto
+-126.95592 49.76662 lineto
+-123.65184 49.24738 lineto
+-120.6085 50.63217 lineto
+-117.30441 50.11293 lineto
+-114.26 51.49788 lineto
+-110.95593 50.97864 lineto
+-107.91151 52.3636 lineto
+-104.6085 51.8442 lineto
+-101.56409 53.22916 lineto
+-98.26003 52.70992 lineto
+-95.2156 54.09486 lineto
+-91.9126 53.57547 lineto
+-88.8682 54.96042 lineto
+-85.56413 54.44118 lineto
+-82.51971 55.82613 lineto
+-79.2167 55.30673 lineto
+-76.17227 56.69168 lineto
+-72.8682 56.17244 lineto
+-69.8238 57.5574 lineto
+-66.5208 57.03801 lineto
+-63.33968 57.73381 lineto
+-60.36836 56.19902 lineto
+-57.04283 56.55313 lineto
+-54.07152 55.01834 lineto
+-50.74605 55.37245 lineto
+-47.77396 53.8375 lineto
+-44.44847 54.19167 lineto
+-41.47713 52.65681 lineto
+-38.15166 53.01099 lineto
+-35.18034 51.4762 lineto
+-31.85484 51.8303 lineto
+-28.88353 50.29552 lineto
+-25.55801 50.64963 lineto
+-22.58592 49.11467 lineto
+-19.26045 49.46884 lineto
+-16.28914 47.93399 lineto
+-12.99344 47.67784 lineto
+-11.00752 44.98727 lineto
+-7.86847 43.83412 lineto
+-5.88194 41.14313 lineto
+-2.7429 39.98999 lineto
+-0.75697 37.29941 lineto
+2.38268 36.14584 lineto
+4.36859 33.45523 lineto
+7.50763 32.30212 lineto
+9.49414 29.61108 lineto
+12.63316 28.458 lineto
+14.61913 25.76738 lineto
+17.75874 24.61382 lineto
+19.74466 21.92325 lineto
+22.88431 20.76968 lineto
+24.35872 17.88696 lineto
+26.78238 15.58249 lineto
+27.53732 12.32445 lineto
+29.96098 10.01991 lineto
+30.71593 6.76192 lineto
+33.13957 4.4574 lineto
+33.89453 1.1994 lineto
+36.31818 -1.10512 lineto
+35.82741 -3.4551 lineto
+33.84091 -6.14613 lineto
+30.70126 -7.29964 lineto
+28.71591 -9.98979 lineto
+25.57625 -11.14336 lineto
+23.5897 -13.83438 lineto
+20.45006 -14.98795 lineto
+18.4647 -17.6781 lineto
+15.32504 -18.83167 lineto
+13.33856 -21.5227 lineto
+10.20009 -22.67538 lineto
+8.21355 -25.36641 lineto
+5.0739 -26.51997 lineto
+3.08855 -29.21013 lineto
+-0.05112 -30.3637 lineto
+-2.03766 -33.05473 lineto
+-5.17612 -34.20741 lineto
+-7.16266 -36.89839 lineto
+-10.30226 -38.05196 lineto
+-12.28761 -40.74211 lineto
+-15.42728 -41.89568 lineto
+-17.41382 -44.5867 lineto
+-20.55228 -45.73938 lineto
+-22.53882 -48.43042 lineto
+-25.67848 -49.58398 lineto
+-27.66383 -52.27414 lineto
+-30.80348 -53.4277 lineto
+-32.78998 -56.11874 lineto
+-35.92844 -57.27141 lineto
+-37.91498 -59.96245 lineto
+-41.01503 -60.46964 lineto
+-44.12825 -61.69336 lineto
+-47.39986 -61.00177 lineto
+-50.51305 -62.22546 lineto
+-53.78464 -61.53384 lineto
+-56.89786 -62.75758 lineto
+-60.16946 -62.06595 lineto
+-63.28146 -63.28957 lineto
+-66.55424 -62.59807 lineto
+-69.66628 -63.82167 lineto
+-72.93909 -63.13016 lineto
+-76.05107 -64.35379 lineto
+-79.32271 -63.66216 lineto
+-82.4359 -64.88588 lineto
+-85.7075 -64.19427 lineto
+-88.8207 -65.41798 lineto
+-92.09232 -64.72636 lineto
+-95.20433 -65.95 lineto
+-98.47711 -65.25848 lineto
+-101.58914 -66.48209 lineto
+-104.86192 -65.79056 lineto
+-107.97392 -67.0142 lineto
+-111.2467 -66.32268 lineto
+-114.35875 -67.54628 lineto
+-117.4213 -66.57504 lineto
+-120.7659 -66.5749 lineto
+-123.55826 -64.73395 lineto
+-126.9028 -64.73381 lineto
+-129.69514 -62.89285 lineto
+-133.03877 -62.89299 lineto
+-135.83109 -61.05205 lineto
+-139.17567 -61.05191 lineto
+-141.96802 -59.21095 lineto
+-145.31259 -59.21082 lineto
+-148.10394 -57.37016 lineto
+-151.44853 -57.37003 lineto
+-154.24086 -55.52904 lineto
+-157.58546 -55.5289 lineto
+-160.37779 -53.68796 lineto
+-163.72137 -53.68811 lineto
+-166.51373 -51.84717 lineto
+-169.85832 -51.84703 lineto
+-172.65063 -50.00607 lineto
+-175.99522 -50.00594 lineto
+-178.7866 -48.16525 lineto
+-181.91241 -47.32204 lineto
+-182.89003 -44.12328 lineto
+-185.46625 -41.99132 lineto
+-186.44385 -38.79256 lineto
+-189.02003 -36.6606 lineto
+-189.99765 -33.46188 lineto
+-192.5738 -31.32991 lineto
+-193.55142 -28.13115 lineto
+-196.12762 -25.9992 lineto
+-197.10524 -22.80045 lineto
+-199.68143 -20.6685 lineto
+-200.65903 -17.46974 lineto
+-203.23524 -15.3378 lineto
+-204.21283 -12.13904 lineto
+-206.78903 -10.0071 lineto
+-207.76665 -6.80836 lineto
+-210.34282 -4.67639 lineto
+-211.32043 -1.47763 lineto
+-212.88298 0 lineto stroke
+showpage
+%%EOF
diff --git a/6-geom/7-geom6_provazkovy_algoritmus.eps b/6-geom/7-geom6_provazkovy_algoritmus.eps
new file mode 100644 (file)
index 0000000..2db8aa1
--- /dev/null
@@ -0,0 +1,150 @@
+%!PS
+%%BoundingBox: -88 -3 3 86 
+%%HiResBoundingBox: -87.77908 -2.73973 2.73973 85.33824 
+%%Creator: MetaPost 0.993
+%%CreationDate: 2009.11.17:1821
+%%Pages: 1
+%%BeginProlog
+%%EndProlog
+%%Page: 1 1
+ 0 0 0 setrgbcolor 0 1.4944 dtransform truncate idtransform setlinewidth pop
+ [] 0 setdash 1 setlinecap 1 setlinejoin 10 setmiterlimit
+newpath -85.03935 0 moveto
+-73.64644 29.76364 lineto
+-42.51968 54.3871 lineto
+0 59.52728 lineto stroke
+ 0 0.59776 dtransform truncate idtransform setlinewidth pop
+newpath -42.51968 0 moveto
+-42.51973 5.22461 -40.55508 10.35718 -36.82323 14.88182 curveto
+-33.09134 19.40651 -27.72371 23.16383 -21.25984 25.77615 curveto
+-14.79602 28.38843 -7.46376 29.76369 0 29.76364 curveto stroke
+newpath -3.64316 28.11188 moveto
+-2.45203 28.70012 -1.23642 29.2515 0 29.76364 curveto
+-1.23642 30.27582 -2.48584 30.7455 -3.74405 31.17184 curveto
+ closepath
+gsave fill grestore stroke
+ 0 3.98505 dtransform truncate idtransform setlinewidth pop
+newpath -56.6929 14.17323 moveto 0 0 rlineto stroke
+newpath -28.34645 42.51968 moveto 0 0 rlineto stroke
+newpath -14.17323 5.6692 moveto 0 0 rlineto stroke
+ 0.59776 0 dtransform exch truncate exch idtransform pop setlinewidth
+ [3 3 ] 0 setdash
+newpath -85.03935 85.03935 moveto
+-85.03935 0 lineto stroke
+ 0 0.59776 dtransform truncate idtransform setlinewidth pop [] 0 setdash
+newpath -85.03935 22.67725 moveto
+-83.65663 22.67723 -82.27681 22.55075 -80.91713 22.29938 curveto
+-79.55757 22.04803 -78.22385 21.67288 -76.93262 21.1786 curveto stroke
+newpath -80.90599 20.7179 moveto
+-79.5978 20.98819 -78.26816 21.14238 -76.93262 21.1786 curveto
+-77.90259 22.09737 -78.9518 22.92856 -80.06795 23.6625 curveto
+ closepath
+gsave fill grestore stroke
+ [3 3 ] 0 setdash
+newpath -52.48845 85.03828 moveto
+-73.64644 29.76364 lineto stroke
+ [] 0 setdash
+newpath -63.51306 56.2368 moveto
+-61.14473 55.33046 -58.90877 54.11034 -56.86504 52.60915 curveto
+-54.82132 51.10796 -52.98831 49.33926 -51.41513 47.35042 curveto stroke
+newpath -55.0372 49.04776 moveto
+-53.79277 48.56853 -52.5823 48.00154 -51.41513 47.35042 curveto
+-51.78 48.63615 -52.235 49.89302 -52.77606 51.11185 curveto
+ closepath
+gsave fill grestore stroke
+ [3 3 ] 0 setdash
+newpath -3.77296 85.03891 moveto
+-42.51968 54.3871 lineto stroke
+ [] 0 setdash
+newpath -15.84218 75.49118 moveto
+-13.90816 73.04645 -12.31938 70.34744 -11.1205 67.46997 curveto
+-9.92165 64.59256 -9.12402 61.564 -8.75005 58.46933 curveto stroke
+newpath -10.91466 61.83304 moveto
+-10.12866 60.75647 -9.40573 59.6334 -8.75005 58.46933 curveto
+-8.39053 59.75609 -8.10757 61.0614 -7.90208 62.37842 curveto
+ closepath
+gsave fill grestore stroke
+ 1 1 1 setrgbcolor
+newpath -83.04683 0 moveto
+-83.04683 0.52847 -83.25679 1.03523 -83.63045 1.4089 curveto
+-84.00412 1.78256 -84.51088 1.99252 -85.03935 1.99252 curveto
+-85.56783 1.99252 -86.07458 1.78256 -86.44826 1.4089 curveto
+-86.82191 1.03523 -87.03188 0.52847 -87.03188 0 curveto
+-87.03188 -0.52847 -86.82191 -1.03523 -86.44826 -1.4089 curveto
+-86.07458 -1.78256 -85.56783 -1.99252 -85.03935 -1.99252 curveto
+-84.51088 -1.99252 -84.00412 -1.78256 -83.63045 -1.4089 curveto
+-83.25679 -1.03523 -83.04683 -0.52847 -83.04683 0 curveto closepath fill
+ 0 0 0 setrgbcolor 0 1.4944 dtransform truncate idtransform setlinewidth pop
+newpath -83.04683 0 moveto
+-83.04683 0.52847 -83.25679 1.03523 -83.63045 1.4089 curveto
+-84.00412 1.78256 -84.51088 1.99252 -85.03935 1.99252 curveto
+-85.56783 1.99252 -86.07458 1.78256 -86.44826 1.4089 curveto
+-86.82191 1.03523 -87.03188 0.52847 -87.03188 0 curveto
+-87.03188 -0.52847 -86.82191 -1.03523 -86.44826 -1.4089 curveto
+-86.07458 -1.78256 -85.56783 -1.99252 -85.03935 -1.99252 curveto
+-84.51088 -1.99252 -84.00412 -1.78256 -83.63045 -1.4089 curveto
+-83.25679 -1.03523 -83.04683 -0.52847 -83.04683 0 curveto closepath stroke
+ 1 1 1 setrgbcolor
+newpath -71.65392 29.76364 moveto
+-71.65392 30.29211 -71.86388 30.79887 -72.23753 31.17255 curveto
+-72.6112 31.5462 -73.11797 31.75616 -73.64644 31.75616 curveto
+-74.17491 31.75616 -74.68167 31.5462 -75.05534 31.17255 curveto
+-75.429 30.79887 -75.63896 30.29211 -75.63896 29.76364 curveto
+-75.63896 29.23517 -75.429 28.72841 -75.05534 28.35474 curveto
+-74.68167 27.98108 -74.17491 27.77112 -73.64644 27.77112 curveto
+-73.11797 27.77112 -72.6112 27.98108 -72.23753 28.35474 curveto
+-71.86388 28.72841 -71.65392 29.23517 -71.65392 29.76364 curveto closepath fill
+ 0 0 0 setrgbcolor
+newpath -71.65392 29.76364 moveto
+-71.65392 30.29211 -71.86388 30.79887 -72.23753 31.17255 curveto
+-72.6112 31.5462 -73.11797 31.75616 -73.64644 31.75616 curveto
+-74.17491 31.75616 -74.68167 31.5462 -75.05534 31.17255 curveto
+-75.429 30.79887 -75.63896 30.29211 -75.63896 29.76364 curveto
+-75.63896 29.23517 -75.429 28.72841 -75.05534 28.35474 curveto
+-74.68167 27.98108 -74.17491 27.77112 -73.64644 27.77112 curveto
+-73.11797 27.77112 -72.6112 27.98108 -72.23753 28.35474 curveto
+-71.86388 28.72841 -71.65392 29.23517 -71.65392 29.76364 curveto closepath
+ stroke
+ 1 1 1 setrgbcolor
+newpath -40.52716 54.3871 moveto
+-40.52716 54.91557 -40.73712 55.42233 -41.11078 55.796 curveto
+-41.48445 56.16966 -41.99121 56.37962 -42.51968 56.37962 curveto
+-43.04816 56.37962 -43.55492 56.16966 -43.92859 55.796 curveto
+-44.30225 55.42233 -44.5122 54.91557 -44.5122 54.3871 curveto
+-44.5122 53.85863 -44.30225 53.35187 -43.92859 52.9782 curveto
+-43.55492 52.60454 -43.04816 52.39458 -42.51968 52.39458 curveto
+-41.99121 52.39458 -41.48445 52.60454 -41.11078 52.9782 curveto
+-40.73712 53.35187 -40.52716 53.85863 -40.52716 54.3871 curveto closepath fill
+ 0 0 0 setrgbcolor
+newpath -40.52716 54.3871 moveto
+-40.52716 54.91557 -40.73712 55.42233 -41.11078 55.796 curveto
+-41.48445 56.16966 -41.99121 56.37962 -42.51968 56.37962 curveto
+-43.04816 56.37962 -43.55492 56.16966 -43.92859 55.796 curveto
+-44.30225 55.42233 -44.5122 54.91557 -44.5122 54.3871 curveto
+-44.5122 53.85863 -44.30225 53.35187 -43.92859 52.9782 curveto
+-43.55492 52.60454 -43.04816 52.39458 -42.51968 52.39458 curveto
+-41.99121 52.39458 -41.48445 52.60454 -41.11078 52.9782 curveto
+-40.73712 53.35187 -40.52716 53.85863 -40.52716 54.3871 curveto closepath
+ stroke
+ 1 1 1 setrgbcolor
+newpath 1.99252 59.52728 moveto
+1.99252 60.05576 1.78256 60.56252 1.4089 60.93619 curveto
+1.03523 61.30984 0.52847 61.5198 0 61.5198 curveto
+-0.52847 61.5198 -1.03523 61.30984 -1.4089 60.93619 curveto
+-1.78256 60.56252 -1.99252 60.05576 -1.99252 59.52728 curveto
+-1.99252 58.99881 -1.78256 58.49205 -1.4089 58.11838 curveto
+-1.03523 57.74472 -0.52847 57.53476 0 57.53476 curveto
+0.52847 57.53476 1.03523 57.74472 1.4089 58.11838 curveto
+1.78256 58.49205 1.99252 58.99881 1.99252 59.52728 curveto closepath fill
+ 0 0 0 setrgbcolor
+newpath 1.99252 59.52728 moveto
+1.99252 60.05576 1.78256 60.56252 1.4089 60.93619 curveto
+1.03523 61.30984 0.52847 61.5198 0 61.5198 curveto
+-0.52847 61.5198 -1.03523 61.30984 -1.4089 60.93619 curveto
+-1.78256 60.56252 -1.99252 60.05576 -1.99252 59.52728 curveto
+-1.99252 58.99881 -1.78256 58.49205 -1.4089 58.11838 curveto
+-1.03523 57.74472 -0.52847 57.53476 0 57.53476 curveto
+0.52847 57.53476 1.03523 57.74472 1.4089 58.11838 curveto
+1.78256 58.49205 1.99252 58.99881 1.99252 59.52728 curveto closepath stroke
+showpage
+%%EOF
diff --git a/6-geom/7-geom7_naslednik_pres_konvexni_obal.eps b/6-geom/7-geom7_naslednik_pres_konvexni_obal.eps
new file mode 100644 (file)
index 0000000..7a14c41
--- /dev/null
@@ -0,0 +1,106 @@
+%!PS
+%%BoundingBox: -125 -42 59 41 
+%%HiResBoundingBox: -124.99023 -41.30498 58.47002 40.5129 
+%%Creator: MetaPost 0.993
+%%CreationDate: 2009.11.17:1821
+%%Pages: 1
+%*Font: cmmi10 9.96265 9.96265 51:8
+%*Font: cmmi7 6.97385 6.97385 69:8
+%%BeginProlog
+%%EndProlog
+%%Page: 1 1
+ 0 0 0 setrgbcolor
+44.50406 -31.46942 moveto
+(Q) cmmi10 9.96265 fshow
+52.38007 -32.96382 moveto
+(i) cmmi7 6.97385 fshow
+ 0 3.98505 dtransform truncate idtransform setlinewidth pop [] 0 setdash
+ 1 setlinecap 1 setlinejoin 10 setmiterlimit
+newpath 56.4775 3.45886 moveto 0 0 rlineto stroke
+newpath 31.34996 33.06506 moveto 0 0 rlineto stroke
+newpath -17.38435 37.77316 moveto 0 0 rlineto stroke
+newpath -53.02762 14.0371 moveto 0 0 rlineto stroke
+newpath -48.74036 -20.26933 moveto 0 0 rlineto stroke
+newpath -7.75012 -39.31245 moveto 0 0 rlineto stroke
+newpath 39.07585 -28.75238 moveto 0 0 rlineto stroke
+ 0 0.59776 dtransform truncate idtransform setlinewidth pop
+newpath 56.4775 3.45886 moveto
+31.34996 33.06506 lineto
+-17.38435 37.77316 lineto
+-53.02762 14.0371 lineto
+-48.74036 -20.26933 lineto
+-7.75012 -39.31245 lineto
+39.07585 -28.75238 lineto
+ closepath stroke
+ 0 1.4944 dtransform truncate idtransform setlinewidth pop
+ [3 3 ] 0 setdash
+newpath -113.3858 -8.50403 moveto
+-17.38435 37.77316 lineto stroke
+ [] 0 setdash
+newpath -113.3858 -8.50403 moveto
+-124.24303 -17.61447 lineto stroke
+ 1 1 1 setrgbcolor
+newpath -15.39183 37.77316 moveto
+-15.39183 38.30164 -15.60179 38.8084 -15.97545 39.18207 curveto
+-16.34912 39.55573 -16.85588 39.76569 -17.38435 39.76569 curveto
+-17.91283 39.76569 -18.41959 39.55573 -18.79326 39.18207 curveto
+-19.16692 38.8084 -19.37688 38.30164 -19.37688 37.77316 curveto
+-19.37688 37.24469 -19.16692 36.73793 -18.79326 36.36426 curveto
+-18.41959 35.9906 -17.91283 35.78064 -17.38435 35.78064 curveto
+-16.85588 35.78064 -16.34912 35.9906 -15.97545 36.36426 curveto
+-15.60179 36.73793 -15.39183 37.24469 -15.39183 37.77316 curveto closepath fill
+ 0 0 0 setrgbcolor
+newpath -15.39183 37.77316 moveto
+-15.39183 38.30164 -15.60179 38.8084 -15.97545 39.18207 curveto
+-16.34912 39.55573 -16.85588 39.76569 -17.38435 39.76569 curveto
+-17.91283 39.76569 -18.41959 39.55573 -18.79326 39.18207 curveto
+-19.16692 38.8084 -19.37688 38.30164 -19.37688 37.77316 curveto
+-19.37688 37.24469 -19.16692 36.73793 -18.79326 36.36426 curveto
+-18.41959 35.9906 -17.91283 35.78064 -17.38435 35.78064 curveto
+-16.85588 35.78064 -16.34912 35.9906 -15.97545 36.36426 curveto
+-15.60179 36.73793 -15.39183 37.24469 -15.39183 37.77316 curveto closepath
+ stroke
+ 1 1 1 setrgbcolor
+newpath -111.39328 -8.50403 moveto
+-111.39328 -7.97556 -111.60324 -7.4688 -111.9769 -7.09512 curveto
+-112.35057 -6.72147 -112.85733 -6.5115 -113.3858 -6.5115 curveto
+-113.91428 -6.5115 -114.42104 -6.72147 -114.79471 -7.09512 curveto
+-115.16837 -7.4688 -115.37833 -7.97556 -115.37833 -8.50403 curveto
+-115.37833 -9.0325 -115.16837 -9.53926 -114.79471 -9.91293 curveto
+-114.42104 -10.28659 -113.91428 -10.49655 -113.3858 -10.49655 curveto
+-112.85733 -10.49655 -112.35057 -10.28659 -111.9769 -9.91293 curveto
+-111.60324 -9.53926 -111.39328 -9.0325 -111.39328 -8.50403 curveto closepath
+ fill
+ 0 0 0 setrgbcolor
+newpath -111.39328 -8.50403 moveto
+-111.39328 -7.97556 -111.60324 -7.4688 -111.9769 -7.09512 curveto
+-112.35057 -6.72147 -112.85733 -6.5115 -113.3858 -6.5115 curveto
+-113.91428 -6.5115 -114.42104 -6.72147 -114.79471 -7.09512 curveto
+-115.16837 -7.4688 -115.37833 -7.97556 -115.37833 -8.50403 curveto
+-115.37833 -9.0325 -115.16837 -9.53926 -114.79471 -9.91293 curveto
+-114.42104 -10.28659 -113.91428 -10.49655 -113.3858 -10.49655 curveto
+-112.85733 -10.49655 -112.35057 -10.28659 -111.9769 -9.91293 curveto
+-111.60324 -9.53926 -111.39328 -9.0325 -111.39328 -8.50403 curveto closepath
+ stroke
+ 0 0.59776 dtransform truncate idtransform setlinewidth pop
+newpath -13.54805 17.42911 moveto
+-17.04922 16.0954 -20.14311 14.247 -22.5961 11.9799 curveto
+-27.13503 7.78497 -29.10814 2.49986 -28.08002 -2.71344 curveto
+-27.0519 -7.92674 -23.10701 -12.63998 -17.11423 -15.8172 curveto
+-11.12143 -18.99443 -3.57126 -20.37561 3.87636 -19.65593 curveto
+11.32397 -18.93625 18.05719 -16.17484 22.5961 -11.9799 curveto
+27.13503 -7.78497 29.10814 -2.49986 28.08002 2.71344 curveto
+27.0519 7.92674 23.10701 12.63998 17.11423 15.8172 curveto
+11.12143 18.99443 3.57126 20.37561 -3.87636 19.65593 curveto stroke
+newpath -0.25618 21.35713 moveto
+-1.48535 20.85222 -2.69522 20.28448 -3.87636 19.65593 curveto
+-2.59671 19.26517 -1.33978 18.81108 -0.1136 18.29893 curveto
+ closepath
+gsave fill grestore stroke
+newpath -16.2811 14.50847 moveto
+-15.45143 15.5185 -14.53754 16.49489 -13.54805 17.42911 curveto
+-14.90833 17.46822 -16.24495 17.42404 -17.5458 17.29652 curveto
+ closepath
+gsave fill grestore stroke
+showpage
+%%EOF
diff --git a/6-geom/8-geom2.mp b/6-geom/8-geom2.mp
new file mode 100644 (file)
index 0000000..5a44396
--- /dev/null
@@ -0,0 +1,137 @@
+input lib
+
+figname("8-geom2_");
+figtag("usecky");
+beginfig(1);
+       def drawusecka(expr p,q) = draw vertex(p); draw vertex(q); draw p--q; enddef;
+       pair A[],B[];
+       A0 := origin; B0 := (4cm,1.5cm);
+       A1 := (0.5cm,1.5cm); B1 := (1cm,0);
+       A2 := (2cm,1.3cm); B2 := (3cm, -0.9cm);
+       A3 := (1cm,-1.3cm); B3 := (3.5cm,0);
+       z0 = whatever[A0,B0]; z0 = whatever[A1,B1];
+       z1 = whatever[A0,B0]; z1 = whatever[A2,B2];
+       z2 = whatever[A2,B2]; z2 = whatever[A3,B3];
+       
+       for i:=0 upto 2: fill fullcircle scaled 7pt shifted z[i]; drawemptyvertex(z[i]); endfor
+       for i:=0 upto 3: drawusecka(A[i], B[i]); endfor
+endfig;
+
+figtag("polorovina");
+beginfig(2);
+       pair A,B;
+       A := origin;
+       B := (1.7cm,0.5cm);
+       an := angle(B-A);
+       path p; p := from(.5[A,B],an+90,3cm)--from(.5[A,B],an-90,3cm);
+       fill p--reverse(p shifted (A-0.8[A,B]))--cycle withcolor 0.8white;
+       %fill p{dir (an+180)}..-0.35[A,B]..{dir an}cycle withcolor 0.8white;
+       draw p withpen boldpen;
+
+       pair C; C := point(0.9) of p; 
+       drawarrow from(C,an+180,0.1cm)--from(C,an+180,1cm) withpen boldpen;
+       C := point(0.1) of p; 
+       drawarrow from(C,an+180,0.1cm)--from(C,an+180,1cm) withpen boldpen;
+       label.rt(btex $p$ etex, point(0.15) of p);
+       
+       draw A--B dashed evenly;
+       drawemptyvertex(A); drawemptyvertex(B);
+       label.llft(btex $a$ etex, A);
+       label.urt(btex $b$ etex, B);
+       label(btex $B_a$ etex, A+2(-0.1cm,0.5cm));
+       label(btex $B_b$ etex, B+2(-0.1cm,0.5cm));
+endfig;
+
+figtag("voroneho_diagram");
+beginfig(3);
+       u := 1.35cm;
+       pair A[],B[];
+       A0 := origin; A1 := (-u,-u); A2 := (1.3u,-u); A3 := (1.50821u,0.7u); A4 := (0.6u,0.8u); A5 := (0.2u,1.9u); A6 := (-1.3u,1u);
+       def osa(expr a, b, an,l) = from(.5[a,b], angle(b-a)+an, l) enddef;
+       vardef prusecik_os(expr p,q,r) =
+               save b; pair b;
+               b = whatever[osa(p,q, 90,1cm), osa(p,q,-90,1cm)];
+               b = whatever[osa(q,r, 90,1cm), osa(q,r,-90,1cm)];
+               b
+       enddef;
+       B[0] := prusecik_os(A0,A1,A2); B[1] := prusecik_os(A0,A1,A6); B[2] := prusecik_os(A0,A4,A6); B[3] := prusecik_os(A4,A5,A6);
+       B[4] := prusecik_os(A3,A4,A5); B[5] := prusecik_os(A0,A3,A4); B[6] := prusecik_os(A0,A2,A4);
+       draw osa(A1,A2,-90,2cm)--B[0]--B[1]--osa(A1,A6,90,1.3cm) withpen boldpen;
+       draw B[1]--B[2]--B[3]--osa(A6,A5,90,2cm) withpen boldpen;
+       draw B[3]--B[4]--osa(A3,A5,-90,2.7cm) withpen boldpen;
+       draw B[4]--B[5]--B[2] withpen boldpen;
+       draw B[5]--B[6]--osa(A2,A3,-90,1.3cm) withpen boldpen;
+       draw B[6]--B[0] withpen boldpen;
+       
+       draw A0--A1--A2--A0--A6--A1 dashed evenly;
+       draw A6--A5--A4--A0 dashed evenly; draw A3--A2 dashed evenly;
+       draw A3--A5 dashed evenly; draw A6--A4--A3 dashed evenly;
+
+       for i:=0 upto 6: draw vertex(B[i]); endfor
+       for i:=0 upto 6: drawemptyvertex(A[i]); endfor
+endfig;
+
+figtag("pasy_mnohouhelniku");
+beginfig(4);
+       u := 1.35cm;
+       pair A[],B[];
+       A0 := origin; A1 := (-u,-u); A2 := (1.3u,-u); A3 := (1.50821u,0.7u); A4 := (0.6u,0.8u); A5 := (0.2u,1.9u); A6 := (-1.3u,1u);
+       def osa(expr a, b, an,l) = from(.5[a,b], angle(b-a)+an, l) enddef;
+       vardef prusecik_os(expr p,q,r) =
+               save b; pair b;
+               b = whatever[osa(p,q, 90,1cm), osa(p,q,-90,1cm)];
+               b = whatever[osa(q,r, 90,1cm), osa(q,r,-90,1cm)];
+               b
+       enddef;
+       def drawline(expr p) = draw ((-2.3u,p)--(2.5u,p)) cutbefore (D0--D1) cutafter (D2--D3) enddef;
+       B[0] := prusecik_os(A0,A1,A2); B[1] := prusecik_os(A0,A1,A6); B[2] := prusecik_os(A0,A4,A6); B[3] := prusecik_os(A4,A5,A6);
+       B[4] := prusecik_os(A3,A4,A5); B[5] := prusecik_os(A0,A3,A4); B[6] := prusecik_os(A0,A2,A4);
+       
+       pair C; C := origin; for i:=0 upto 6: C := C + B[i]; endfor C := C/6;
+       pair D[];
+       D0 := C+(-2.25,2.25)*u; D1 := C+(-2.25,-2.25)*u; D2 := C+(2.25,-2.25)*u; D3 := C+(2.25,2.25)*u; 
+       
+       draw B[0]--B[1]--B[2]--B[3]--B[4]--B[5]--B[6]--B[0] withpen boldpen;
+       draw B[5]--B[2] withpen boldpen;
+       pair E; E := 0.6[B0,B4];
+       drawline(ypart(E));
+       drawline(ypart(E)) cutbefore (B2--B5) cutafter (B4--B5) dashed evenly withpen bolderpen;
+       drawemptyvertex(E);
+
+       for i:=0 upto 6: drawline(ypart(B[i])) dashed evenly; endfor
+       for i:=0 upto 6: draw vertex(B[i]); endfor
+endfig;
+
+figtag("upravy_stromu");
+beginfig(5);
+       u := 1cm;
+       draw (0,0.1u)--(2.05u,-2.05u)--(-2.05u,-2.05u)--cycle;
+       pair A[]; A0 := from(origin,-90,0.1u); A1 := from(A0, -70, 0.5u); A2 := from(A1, -110, 0.5u); A3 := from(A2, -80, 0.5u); A4 := from(A3, -120, 0.45u);
+       path p; p := createpath(A0--A1--A2--A3--A4);
+       path q; q := (p scaled 0.93 shifted (-0.15u,-0.15u))--(-1.85u,-1.95u)--cycle; fill q withcolor 0.8white; draw q;
+       q := (p scaled 0.93 shifted (0.15u,-0.15u))--(1.85u,-1.95u)--cycle; fill q withcolor 0.8white; draw q;
+       p := createpath(A0--from(A0,-110,0.1u)--A1--A2--A3--A4); draw p withpen boldpen;
+endfig;
+
+figtag("rychla_perzistence");
+beginfig(6);
+       u := 1cm;
+       def drawtable(expr p, lab, sa, sb) =
+               draw centersquare xscaled 2u yscaled (2u/3) shifted (p+(0,u/3));
+               draw centersquare xscaled 2u yscaled (2u/3) shifted (p-(0,u/3));
+               label(sa, p+(0,u/3));
+               label(sb, p-(0,u/3));
+               label.bot(lab, p-(0,2u/3));
+       enddef;
+
+       pair A[];
+       for i:=0 upto 2: A[i] := (0,2u) rotated 120i; endfor
+       drawtable(A1, btex $v$ etex, btex verze 2 etex, btex verze 1 etex);
+       drawtable(A2, btex $v'$ etex, btex verze 3 etex, "");
+       drawtable(A0, btex $u$ etex, btex verze 2 etex, btex verze 1 etex);
+
+       drawarrow from(A[2]+(0,u/3), 180, 7u/6)--from(A[1]+(0,u/3), 0, 7u/6);
+       drawarrow from(A[0]+(0,-u/3), 180, 7u/6)..{dir -90}from(A[1]+(-3u/4,2u/3), 90, u/6);
+       drawarrow from(A[0]+(0,u/3), 0, 7u/6)..{dir -90}from(A[2]+(3u/4,2u/3), 90, u/6);
+endfig;
+end
diff --git a/6-geom/8-geom2_0_bear.eps b/6-geom/8-geom2_0_bear.eps
new file mode 100644 (file)
index 0000000..9e6ec74
--- /dev/null
@@ -0,0 +1,391 @@
+%!PS-Adobe-3.0 EPSF-3.0
+%%Creator: Adobe Illustrator by AutoTrace version 0.31.1
+%%Title: /tmp/potraceguiTmp-r4ayx1
+%%CreationDate: Tue Dec 15 14:58:41 2009
+%%BoundingBox: 0 0 437 436
+%%DocumentData: Clean7Bit
+%%EndComments
+%%BeginProlog
+/bd { bind def } bind def
+/incompound false def
+/m { moveto } bd
+/l { lineto } bd
+/c { curveto } bd
+/F { incompound not {fill} if } bd
+/f { closepath F } bd
+/S { stroke } bd
+/*u { /incompound true def } bd
+/*U { /incompound false def f} bd
+/k { setcmykcolor } bd
+/K { k } bd
+%%EndProlog
+%%BeginSetup
+%%EndSetup
+0.000 0.000 0.000 0.000 k
+*u
+0.889 435 m
+0 428 l
+0 411 l
+0 341 l
+0 86 l
+0 23 l
+0 7 l
+0.889 0.889 l
+8 0 l
+25 0 l
+96 0 l
+351 0 l
+414 0 l
+430 0 l
+436 0.889 l
+437 8 l
+437 25 l
+437 95 l
+437 350 l
+437 413 l
+437 429 l
+436 435 l
+430 436 l
+414 436 l
+351 436 l
+96 436 l
+25 436 l
+8 436 l
+0.889 435 l
+f
+*U
+0.000 0.000 0.000 1.000 k
+*u
+220 419.384 m
+214.258 418.900  209.738 412.732  206 409  c 
+177 380 l
+60 263 l
+28 231 l
+23.636 226.628  16.983 221.924  17.569 215  c 
+17.966 210.314  21.922 207  25 204  c 
+46 183 l
+129 100 l
+196 33 l
+200.988 28  205.847 22.836  211 18  c 
+214 15  217.488 12.207  222 12.574  c 
+227.841 13  232.184 19.186  236 23  c 
+265 52 l
+382 169 l
+414 201 l
+418.273 205.287  424.957 210.210  424.384 217  c 
+424 221.532  419.960 224.998  417 228  c 
+396 249 l
+313 332 l
+246 399 l
+241.338 403.662  236.767 408.442  232 412.995  c 
+228.623 416.220  225 419.811  220 419.384  c 
+f
+*U
+0.000 0.000 0.000 0.000 k
+*u
+219 412 m
+214.948 411.300  209.819 403.819  207 401  c 
+178 372 l
+67 261 l
+35 229 l
+31.514 225.513  24 220.491  24.560 215  c 
+24.855 211.993  29 208.959  31 207  c 
+51 187 l
+128 110 l
+197 41 l
+213 25 l
+215.545 22.496  218 19.178  222 19.560  c 
+226.217 19.974  231.207 27.207  234 30  c 
+263 59 l
+376 172 l
+408 204 l
+411.311 207.313  417.952 211.778  417.440 217  c 
+417 220  412.955 223  411 225  c 
+391 245 l
+315 321 l
+245 391 l
+229 407 l
+225.869 410  223.579 412.979  219 412  c 
+f
+*U
+0.000 0.000 0.000 1.000 k
+*u
+172.889 336 m
+170.998 334.234  171.922 328.436  172 326  c 
+172 316 l
+172 315.315  171.810 312.961  172.477 312.477  c 
+176 309.805  188.847 309.482  192.194 313.417  c 
+195.490 317.290  192.799 320.854  192.352 325  c 
+192 327.341  192.862 329.614  192.639 331.981  c 
+192.491 333.552  191.208 334  190.657 335.370  c 
+189.415 338  183 336.438  181 337  c 
+179.248 337.464  174.267 337.479  172.889 336  c 
+f
+199.477 336 m
+197.564 334.376  198 331.340  198 329  c 
+197.990 323.328  197.538 317.316  198.931 311.889  c 
+199.415 309.999  206.643 311.290  208 311  c 
+210 310.568  217 310  218.347 312.213  c 
+219 313.445  218 315.202  216.769 315.542  c 
+213.652 316.376  210.280 315.904  207 316.218  c 
+206 316.317  203 318.549  204.560 319.806  c 
+207.259 322  209.274 321.923  212.977 322  c 
+213.507 322  215.939 322  216 322.884  c 
+217.293 328.608  210.397 326.742  206.222 327.477  c 
+204 327.861  205.500 329.966  204.972 330.546  c 
+204.504 331  207.832 331.907  208 331.917  c 
+211.432 332  214.994 331.443  217.634 333.528  c 
+219.388 334.912  215.841 336.844  214.917 336.917  c 
+211.536 337.181  202 338.521  199.477 336  c 
+f
+230.338 336 m
+228.295 335  227.688 331.869  226.958 330  c 
+224.730 324.291  220.366 317  221.532 311.481  c 
+221.661 310.858  224.347 311.205  224.667 311.481  c 
+226.578 313  227.861 315.219  230 316.523  c 
+231.295 317.239  232.776 316.565  233.995 316.912  c 
+237.858 318  240.746 308.207  244.468 311.481  c 
+246.651 313.403  243.853 317.862  243 320  c 
+240.971 325  238.180 339.804  230.338 336  c 
+f
+249.889 336 m
+248.354 334.588  249 330.936  249 329  c 
+248.998 323.476  248.794 317.918  249.477 312.477  c 
+249.598 311.508  250.778 311.790  251 311.301  c 
+251.593 310.671  253.413 311.959  253.523 312.477  c 
+254.380 316.515  253.694 318.510  257 320.634  c 
+257.881 321  260.170 318.434  260.528 317.972  c 
+262 315.967  267.342 307.455  270.912 311.889  c 
+273.328 314.890  265 319.561  265.773 322.194  c 
+266.468 324.760  272.683 328.192  269.657 331.981  c 
+268.721 333  268.751 335.447  266.843 335.935  c 
+262.844 336.958  259.174 337  255 337  c 
+253.470 336.994  251 337.309  249.889 336  c 
+f
+*U
+0.000 0.000 0.000 0.000 k
+*u
+178.894 331 m
+175.494 327.716  183.844 325.552  186 328.454  c 
+188.896 332  180.705 332.927  178.894 331  c 
+f
+254.894 331 m
+251.213 326.883  260.433 324.563  263 327.750  c 
+266.617 331.934  256.917 333.436  254.894 331  c 
+f
+232.551 328.634 m
+230.239 328  228.887 320  233.745 321.778  c 
+236.325 322.635  234.557 329  232.551 328.634  c 
+f
+178.889 321 m
+174.699 317.211  183.708 314.378  186.519 316.889  c 
+190.905 320.808  181.667 323.697  178.889 321  c 
+f
+*U
+0.000 0.000 0.000 1.000 k
+*u
+191 281.667 m
+187.598 281.491  184.424 279.269  181 279  c 
+176.312 278.632  171.746 279.233  167 279  c 
+165 278.909  163.802 277.516  162 277.333  c 
+159 277  157.653 281.525  154 280.667  c 
+149.406 279.587  151.537 275.240  148.833 273  c 
+146 271  142.648 270.471  140 268  c 
+137.201 265.387  136 261.817  133.667 259  c 
+128 252.581  118 247.887  125.333 239  c 
+129 234.394  134.914 236.592  140 236  c 
+146 235.298  151.947 233.610  158 233  c 
+163.838 232.411  169.512 234.560  173.500 229  c 
+175 226.856  174 220.554  174 218  c 
+173.289 206.749  173.204 192.607  167 183  c 
+164.676 179.402  159.544 180.200  156 179.667  c 
+152.669 179  151 177.726  148.500 176  c 
+147.781 175.518  150 172.759  150.500 172.500  c 
+153.358 170.792  156.602 169.829  159.667 168.667  c 
+160.667 167.333 l
+162.518 166.944  165 167.989  167 168  c 
+183 168 l
+185.625 168  188.377 167.483  190.500 169.167  c 
+191.529 169.983  191.702 173.674  192.667 175  c 
+197.364 181.457  200.195 187.357  203.333 194.667  c 
+203.845 195.858  204.811 192.916  205.500 193.667  c 
+207 195.447  207.656 199.703  208.167 202  c 
+208.240 202.331  208.803 204  209.500 204  c 
+210.284 203.846  212.514 199.743  212.833 199  c 
+214 196  220.921 187.847  217.500 184.167  c 
+216 182.667  213.839 182.972  212 182.333  c 
+209.816 181.575  207.994 180  206 179  c 
+204.473 178  201.266 177  202.500 174.500  c 
+203.253 172.961  208.668 175  210 175  c 
+216.398 174.451  221.588 174.301  228 175  c 
+230.354 175.257  233.749 174  235.500 176.167  c 
+237.341 178.333  234.792 181.707  235 184  c 
+235.495 189.469  236.860 194.418  237 200  c 
+237 202.274  234.495 206.455  237 207.500  c 
+237.778 207.824  239.525 206.190  240 205.833  c 
+242 204.322  245 201.297  248 201.667  c 
+249.619 201.875  249.916 204  252 204  c 
+255.424 203.804  258.514 202.515  262 202.667  c 
+263.671 202.739  267.209 206.359  268.833 204.500  c 
+273.281 199.411  269.573 191.600  269 186  c 
+268.699 183  270.305 179.854  270.833 177  c 
+271 175.349  270 174.566  269.667 173.167  c 
+268.756 169.835  260.413 171  258 170.667  c 
+255.743 170.232  255.570 168.300  254.333 167.167  c 
+253.830 166.705  256.982 164.595  257.333 164.500  c 
+261.464 163.386  265.698 161.604  270 161  c 
+275 160.292  280.906 160.858  286 161  c 
+287.716 161  290.445 161.689  291.500 163.167  c 
+292.792 164.978  290.718 167  291 169  c 
+291.721 173.780  293.169 177  296 181  c 
+296.605 181.837  298.469 184  299.667 184  c 
+301.443 184  301.187 178.924  300.667 178  c 
+299.458 175.852  295.192 172.406  295 170  c 
+295 169.426  294.538 166.821  295.500 166.500  c 
+297.526 165.825  302 165.221  304 166.500  c 
+306.462 168  306.515 170.989  308.333 173  c 
+309.907 174.740  312.538 175.896  313.667 178  c 
+315.182 180.825  315.396 184  316.500 187  c 
+317.335 189.261  320.545 191.195  320 194  c 
+319.874 194.648  320.213 196.363  319.500 196.833  c 
+316.355 198.910  309.258 200.809  310 206  c 
+310.909 212.358  314 217.622  315.667 224  c 
+316.469 227.319  315.500 230.385  315.500 233.667  c 
+315.500 234  316.624 233.212  316.667 235  c 
+316.794 240.385  312.910 245.980  311.667 251  c 
+311 253  312.321 255.811  312 258  c 
+311.407 262  309.438 264.746  306.667 267.667  c 
+300.930 273.712  291.945 275  284 276.333  c 
+270.400 278.522  255.739 278.712  242 278.833  c 
+237 278.877  232.282 276.629  227 277  c 
+222.577 277.311  218.410 279.514  214 280  c 
+209.549 280.490  205.317 279.187  201 279  c 
+199.793 279  198.199 280.779  197 281  c 
+194.862 281.857  193 281.778  191 281.667  c 
+f
+*U
+0.000 0.000 0.000 0.000 k
+*u
+193.667 280.667 m
+194.333 280.333 l
+193.667 280.667 l
+f
+143.458 259.954 m
+141.215 258.578  143 254.449  145.542 255.968  c 
+147.778 257.361  145.819 261.401  143.458 259.954  c 
+f
+245 204 m
+246 203 l
+245 204 l
+f
+*U
+0.000 0.000 0.000 1.000 k
+*u
+151 136.431 m
+135.811 134.402  140 109.233  155.935 114.630  c 
+157.896 115.295  159 116.964  159.440 118.935  c 
+159.514 119.374  159.201 120.989  158.523 121  c 
+156.450 121  152.662 117.837  151 118.694  c 
+146.330 121  146.224 124.360  147.755 128.931  c 
+148.256 130.427  150 130.583  150.764 131.593  c 
+151.180 132  152.852 131.488  153.259 131.296  c 
+155.626 130.182  156.589 129.450  159 129.912  c 
+160.475 130.169  158.905 133.390  158.519 133.792  c 
+156.610 135.777  153.766 136.800  151 136.431  c 
+f
+194 136.431 m
+184.611 135.476  185 127  185.630 120  c 
+185.762 118.400  187.521 117.479  188 116.218  c 
+189.515 113.525  195.610 113.681  198 114  c 
+210.890 116.728  207.324 137.785  194 136.431  c 
+f
+216 136.431 m
+210.565 135.253  209 132.430  210 127.282  c 
+210.497 125.217  213.667 124.763  215 123.764  c 
+215.651 123.281  221 122  220 120  c 
+218.205 116.991  215.903 119.227  213.412 120.602  c 
+212.746 120.969  210.229 122.457  209.597 121  c 
+206.892 115.219  216.768 112.557  220.995 114.343  c 
+227.787 117.210  226.459 122.573  221.977 126.787  c 
+220.979 127.726  215.169 128  215.366 130  c 
+215.763 134.225  222.344 128.213  224.389 129.954  c 
+228.562 133.508  218.454 136.962  216 136.431  c 
+f
+236 136.463 m
+230.479 135  229.184 132.176  230.648 127  c 
+231.295 124.826  234.463 124.527  236 123.431  c 
+236.495 123  241.946 121.856  240.458 120  c 
+238 117.203  236.256 119  233.593 120.602  c 
+232.950 120.966  230.506 122.437  229.903 121  c 
+227 114.785  237.780 112.422  241.981 114.477  c 
+248.955 117.888  246.399 123.297  241.935 127  c 
+240.603 128.219  235.701 127.999  235.361 130.213  c 
+235.178 131.407  236.568 132  237.616 131.880  c 
+238.533 131.693  243 128.834  243.764 129.843  c 
+246.780 134  240.666 137.653  236 136.463  c 
+f
+289 136.435 m
+278 134.830  278.432 124.904  282.213 117  c 
+284 113.250  289 115.179  292 114  c 
+293 113.583  295.953 114.370  296.917 114.931  c 
+300.480 117  300.863 121.586  299 125  c 
+298.559 126.223  292.969 126.561  292.218 125.782  c 
+289.813 123.290  290.675 123.402  293.329 121.199  c 
+293.520 121  293.934 119.404  293.306 119.546  c 
+292.334 119.767  290.549 117.303  289 118.542  c 
+283.964 122.649  283 126.288  288 131  c 
+290 132.944  294 130  295.972 129.537  c 
+297.574 129  297.714 130.217  298.769 130.481  c 
+300 130.797  297 134.307  296.838 134.528  c 
+294.696 136  291.619 136.819  289 136.435  c 
+f
+164.889 135 m
+163.504 133.768  164 130.717  164 129  c 
+163.990 123.811  162.914 118  166 114.301  c 
+166.662 113.689  168.383 114.944  168.523 115.477  c 
+169.325 118.534  168.867 119.944  171.213 121.634  c 
+171.693 121.980  173.643 120  173.866 119.894  c 
+175.627 117.978  178.948 112.356  182.375 114.481  c 
+184.988 116  179.314 120.826  179.519 122.681  c 
+179.799 125.218  183.810 129.195  181.523 131.977  c 
+178 136.187  175.387 135.965  170 136  c 
+168.461 136  166 136.293  164.889 135  c 
+f
+250.866 135 m
+249.685 133.907  250 131.499  250 130  c 
+249.986 125.706  249.844 121.371  250 117  c 
+250 115.660  251.533 113.311  253 114.912  c 
+254.315 116  253.995 118.501  254 120  c 
+254 124.294  254 128.629  253.917 132.917  c 
+253.837 134.340  252.467 136.689  250.866 135  c 
+f
+258.500 135.500 m
+257.396 134.712  258 131  258 130  c 
+258 124.837  257.691 119.514  258.500 114.500  c 
+258.723 113  262 114.602  262.500 114.500  c 
+262.979 114.377  262.999 116.903  263 117  c 
+263 119.885  262.422 123.423  263.667 126  c 
+263.520 125.696  265.749 122.414  266 122  c 
+267.822 118.993  270.714 111.609  275.500 114.500  c 
+276.480 115  276 118  276 119  c 
+276 132 l
+275.999 132.264  276 136.549  274.833 135.833  c 
+274.485 135.633  272.791 136.373  272.500 135.500  c 
+271.614 132.842  272 129.814  272 127  c 
+271.998 126.781  271.991 123.630  271 124  c 
+267.210 125.778  265.350 140.385  258.500 135.500  c 
+f
+*U
+0.000 0.000 0.000 0.000 k
+*u
+169.894 131 m
+166.688 127.910  173.922 125.699  176 127.884  c 
+179.312 131  172 133.301  169.894 131  c 
+f
+192.218 131 m
+186.529 127  191 114  198.782 119.477  c 
+204.460 123.438  199.269 136  192.218 131  c 
+f
+*U
+%%Trailer
+%%EOF
diff --git a/6-geom/8-geom2_1_usecky.eps b/6-geom/8-geom2_1_usecky.eps
new file mode 100644 (file)
index 0000000..7d33366
--- /dev/null
@@ -0,0 +1,124 @@
+%!PS
+%%BoundingBox: -2 -39 116 45 
+%%HiResBoundingBox: -1.99252 -38.843 115.37833 44.5122 
+%%Creator: MetaPost 0.993
+%%CreationDate: 2010.01.10:1711
+%%Pages: 1
+%%BeginProlog
+%%EndProlog
+%%Page: 1 1
+ 0 0 0 setrgbcolor
+newpath 28.68358 9.44875 moveto
+28.68358 10.37358 28.31613 11.2604 27.66223 11.91432 curveto
+27.00832 12.56822 26.12149 12.93567 25.19666 12.93567 curveto
+24.27182 12.93567 23.385 12.56822 22.73108 11.91432 curveto
+22.07718 11.2604 21.70973 10.37358 21.70973 9.44875 curveto
+21.70973 8.52391 22.07718 7.63708 22.73108 6.98317 curveto
+23.385 6.32927 24.27182 5.96182 25.19666 5.96182 curveto
+26.12149 5.96182 27.00832 6.32927 27.66223 6.98317 curveto
+28.31613 7.63708 28.68358 8.52391 28.68358 9.44875 curveto closepath fill
+ 1 1 1 setrgbcolor
+newpath 27.18918 9.44875 moveto
+27.18918 9.97722 26.97922 10.48398 26.60556 10.85765 curveto
+26.23189 11.23131 25.72513 11.44127 25.19666 11.44127 curveto
+24.66818 11.44127 24.16142 11.23131 23.78775 10.85765 curveto
+23.4141 10.48398 23.20413 9.97722 23.20413 9.44875 curveto
+23.20413 8.92027 23.4141 8.41351 23.78775 8.03984 curveto
+24.16142 7.66618 24.66818 7.45622 25.19666 7.45622 curveto
+25.72513 7.45622 26.23189 7.66618 26.60556 8.03984 curveto
+26.97922 8.41351 27.18918 8.92027 27.18918 9.44875 curveto closepath fill
+ 0 0 0 setrgbcolor 0 0.5 dtransform truncate idtransform setlinewidth pop
+ [] 0 setdash 1 setlinejoin 10 setmiterlimit
+newpath 27.18918 9.44875 moveto
+27.18918 9.97722 26.97922 10.48398 26.60556 10.85765 curveto
+26.23189 11.23131 25.72513 11.44127 25.19666 11.44127 curveto
+24.66818 11.44127 24.16142 11.23131 23.78775 10.85765 curveto
+23.4141 10.48398 23.20413 9.97722 23.20413 9.44875 curveto
+23.20413 8.92027 23.4141 8.41351 23.78775 8.03984 curveto
+24.16142 7.66618 24.66818 7.45622 25.19666 7.45622 curveto
+25.72513 7.45622 26.23189 7.66618 26.60556 8.03984 curveto
+26.97922 8.41351 27.18918 8.92027 27.18918 9.44875 curveto closepath stroke
+newpath 66.23433 23.53027 moveto
+66.23433 24.45511 65.86688 25.34193 65.21298 25.99585 curveto
+64.55907 26.64975 63.67224 27.0172 62.7474 27.0172 curveto
+61.82257 27.0172 60.93575 26.64975 60.28183 25.99585 curveto
+59.62793 25.34193 59.26048 24.45511 59.26048 23.53027 curveto
+59.26048 22.60544 59.62793 21.71861 60.28183 21.0647 curveto
+60.93575 20.4108 61.82257 20.04335 62.7474 20.04335 curveto
+63.67224 20.04335 64.55907 20.4108 65.21298 21.0647 curveto
+65.86688 21.71861 66.23433 22.60544 66.23433 23.53027 curveto closepath fill
+ 1 1 1 setrgbcolor
+newpath 64.73993 23.53027 moveto
+64.73993 24.05875 64.52997 24.5655 64.15631 24.93918 curveto
+63.78264 25.31284 63.27588 25.5228 62.7474 25.5228 curveto
+62.21893 25.5228 61.71217 25.31284 61.3385 24.93918 curveto
+60.96484 24.5655 60.75488 24.05875 60.75488 23.53027 curveto
+60.75488 23.0018 60.96484 22.49504 61.3385 22.12137 curveto
+61.71217 21.74771 62.21893 21.53775 62.7474 21.53775 curveto
+63.27588 21.53775 63.78264 21.74771 64.15631 22.12137 curveto
+64.52997 22.49504 64.73993 23.0018 64.73993 23.53027 curveto closepath fill
+ 0 0 0 setrgbcolor
+newpath 64.73993 23.53027 moveto
+64.73993 24.05875 64.52997 24.5655 64.15631 24.93918 curveto
+63.78264 25.31284 63.27588 25.5228 62.7474 25.5228 curveto
+62.21893 25.5228 61.71217 25.31284 61.3385 24.93918 curveto
+60.96484 24.5655 60.75488 24.05875 60.75488 23.53027 curveto
+60.75488 23.0018 60.96484 22.49504 61.3385 22.12137 curveto
+61.71217 21.74771 62.21893 21.53775 62.7474 21.53775 curveto
+63.27588 21.53775 63.78264 21.74771 64.15631 22.12137 curveto
+64.52997 22.49504 64.73993 23.0018 64.73993 23.53027 curveto closepath stroke
+newpath 81.85646 -10.83827 moveto
+81.85646 -9.91344 81.48901 -9.02661 80.83511 -8.3727 curveto
+80.1812 -7.7188 79.29437 -7.35135 78.36954 -7.35135 curveto
+77.4447 -7.35135 76.55788 -7.7188 75.90396 -8.3727 curveto
+75.25006 -9.02661 74.88261 -9.91344 74.88261 -10.83827 curveto
+74.88261 -11.7631 75.25006 -12.64993 75.90396 -13.30385 curveto
+76.55788 -13.95775 77.4447 -14.3252 78.36954 -14.3252 curveto
+79.29437 -14.3252 80.1812 -13.95775 80.83511 -13.30385 curveto
+81.48901 -12.64993 81.85646 -11.7631 81.85646 -10.83827 curveto closepath fill
+ 1 1 1 setrgbcolor
+newpath 80.36206 -10.83827 moveto
+80.36206 -10.3098 80.1521 -9.80304 79.77844 -9.42937 curveto
+79.40477 -9.05571 78.89801 -8.84575 78.36954 -8.84575 curveto
+77.84106 -8.84575 77.3343 -9.05571 76.96063 -9.42937 curveto
+76.58698 -9.80304 76.37701 -10.3098 76.37701 -10.83827 curveto
+76.37701 -11.36674 76.58698 -11.8735 76.96063 -12.24718 curveto
+77.3343 -12.62083 77.84106 -12.8308 78.36954 -12.8308 curveto
+78.89801 -12.8308 79.40477 -12.62083 79.77844 -12.24718 curveto
+80.1521 -11.8735 80.36206 -11.36674 80.36206 -10.83827 curveto closepath fill
+ 0 0 0 setrgbcolor
+newpath 80.36206 -10.83827 moveto
+80.36206 -10.3098 80.1521 -9.80304 79.77844 -9.42937 curveto
+79.40477 -9.05571 78.89801 -8.84575 78.36954 -8.84575 curveto
+77.84106 -8.84575 77.3343 -9.05571 76.96063 -9.42937 curveto
+76.58698 -9.80304 76.37701 -10.3098 76.37701 -10.83827 curveto
+76.37701 -11.36674 76.58698 -11.8735 76.96063 -12.24718 curveto
+77.3343 -12.62083 77.84106 -12.8308 78.36954 -12.8308 curveto
+78.89801 -12.8308 79.40477 -12.62083 79.77844 -12.24718 curveto
+80.1521 -11.8735 80.36206 -11.36674 80.36206 -10.83827 curveto closepath stroke
+ 0 3.98505 dtransform truncate idtransform setlinewidth pop 1 setlinecap
+newpath 0 0 moveto 0 0 rlineto stroke
+newpath 113.3858 42.51968 moveto 0 0 rlineto stroke
+ 0 0.5 dtransform truncate idtransform setlinewidth pop
+newpath 0 0 moveto
+113.3858 42.51968 lineto stroke
+ 0 3.98505 dtransform truncate idtransform setlinewidth pop
+newpath 14.17323 42.51968 moveto 0 0 rlineto stroke
+newpath 28.34645 0 moveto 0 0 rlineto stroke
+ 0 0.5 dtransform truncate idtransform setlinewidth pop
+newpath 14.17323 42.51968 moveto
+28.34645 0 lineto stroke
+ 0 3.98505 dtransform truncate idtransform setlinewidth pop
+newpath 56.6929 36.85048 moveto 0 0 rlineto stroke
+newpath 85.03935 -25.51163 moveto 0 0 rlineto stroke
+ 0 0.5 dtransform truncate idtransform setlinewidth pop
+newpath 56.6929 36.85048 moveto
+85.03935 -25.51163 lineto stroke
+ 0 3.98505 dtransform truncate idtransform setlinewidth pop
+newpath 28.34645 -36.85048 moveto 0 0 rlineto stroke
+newpath 99.21259 0 moveto 0 0 rlineto stroke
+ 0 0.5 dtransform truncate idtransform setlinewidth pop
+newpath 28.34645 -36.85048 moveto
+99.21259 0 lineto stroke
+showpage
+%%EOF
diff --git a/6-geom/8-geom2_2_polorovina.eps b/6-geom/8-geom2_2_polorovina.eps
new file mode 100644 (file)
index 0000000..f55aeac
--- /dev/null
@@ -0,0 +1,95 @@
+%!PS
+%%BoundingBox: -39 -86 55 90 
+%%HiResBoundingBox: -38.45198 -85.83585 54.56447 89.41768 
+%%Creator: MetaPost 0.993
+%%CreationDate: 2010.01.10:1711
+%%Pages: 1
+%*Font: cmmi10 9.96265 9.96265 42:800000018002
+%*Font: cmmi7 6.97385 6.97385 61:c
+%%BeginProlog
+%%EndProlog
+%%Page: 1 1
+ 0.8 0.8 0.8 setrgbcolor
+newpath 0.09926 88.67047 moveto
+48.08961 -74.49722 lineto
+9.53838 -85.83585 lineto
+-38.45198 77.33185 lineto
+ closepath fill
+ 0 0 0 setrgbcolor 0 1.4944 dtransform truncate idtransform setlinewidth pop
+ [] 0 setdash 1 setlinecap 1 setlinejoin 10 setmiterlimit
+newpath 0.09926 88.67047 moveto
+48.08961 -74.49722 lineto stroke
+newpath 40.57065 -58.97935 moveto
+16.09567 -66.17786 lineto stroke
+newpath 19.20924 -63.66643 moveto
+16.09567 -66.17786 lineto
+20.07314 -66.60371 lineto
+ closepath
+gsave fill grestore stroke
+newpath 2.17896 71.55281 moveto
+-22.29602 64.35431 lineto stroke
+newpath -19.18245 66.86574 moveto
+-22.29602 64.35431 lineto
+-18.31856 63.92845 lineto
+ closepath
+gsave fill grestore stroke
+10.29752 63.02016 moveto
+(p) cmmi10 9.96265 fshow
+ 0 0.5 dtransform truncate idtransform setlinewidth pop
+ [3 3 ] 0 setdash
+newpath 0 0 moveto
+48.18887 14.17323 lineto stroke
+ 1 1 1 setrgbcolor
+newpath 1.99252 0 moveto
+1.99252 0.52847 1.78256 1.03523 1.4089 1.4089 curveto
+1.03523 1.78256 0.52847 1.99252 0 1.99252 curveto
+-0.52847 1.99252 -1.03523 1.78256 -1.4089 1.4089 curveto
+-1.78256 1.03523 -1.99252 0.52847 -1.99252 0 curveto
+-1.99252 -0.52847 -1.78256 -1.03523 -1.4089 -1.4089 curveto
+-1.03523 -1.78256 -0.52847 -1.99252 0 -1.99252 curveto
+0.52847 -1.99252 1.03523 -1.78256 1.4089 -1.4089 curveto
+1.78256 -1.03523 1.99252 -0.52847 1.99252 0 curveto closepath fill
+ 0 0 0 setrgbcolor [] 0 setdash
+newpath 1.99252 0 moveto
+1.99252 0.52847 1.78256 1.03523 1.4089 1.4089 curveto
+1.03523 1.78256 0.52847 1.99252 0 1.99252 curveto
+-0.52847 1.99252 -1.03523 1.78256 -1.4089 1.4089 curveto
+-1.78256 1.03523 -1.99252 0.52847 -1.99252 0 curveto
+-1.99252 -0.52847 -1.78256 -1.03523 -1.4089 -1.4089 curveto
+-1.03523 -1.78256 -0.52847 -1.99252 0 -1.99252 curveto
+0.52847 -1.99252 1.03523 -1.78256 1.4089 -1.4089 curveto
+1.78256 -1.03523 1.99252 -0.52847 1.99252 0 curveto closepath stroke
+ 1 1 1 setrgbcolor
+newpath 50.1814 14.17323 moveto
+50.1814 14.7017 49.97144 15.20847 49.59778 15.58214 curveto
+49.2241 15.9558 48.71735 16.16576 48.18887 16.16576 curveto
+47.6604 16.16576 47.15364 15.9558 46.77997 15.58214 curveto
+46.40631 15.20847 46.19635 14.7017 46.19635 14.17323 curveto
+46.19635 13.64476 46.40631 13.138 46.77997 12.76433 curveto
+47.15364 12.39067 47.6604 12.18071 48.18887 12.18071 curveto
+48.71735 12.18071 49.2241 12.39067 49.59778 12.76433 curveto
+49.97144 13.138 50.1814 13.64476 50.1814 14.17323 curveto closepath fill
+ 0 0 0 setrgbcolor
+newpath 50.1814 14.17323 moveto
+50.1814 14.7017 49.97144 15.20847 49.59778 15.58214 curveto
+49.2241 15.9558 48.71735 16.16576 48.18887 16.16576 curveto
+47.6604 16.16576 47.15364 15.9558 46.77997 15.58214 curveto
+46.40631 15.20847 46.19635 14.7017 46.19635 14.17323 curveto
+46.19635 13.64476 46.40631 13.138 46.77997 12.76433 curveto
+47.15364 12.39067 47.6604 12.18071 48.18887 12.18071 curveto
+48.71735 12.18071 49.2241 12.39067 49.59778 12.76433 curveto
+49.97144 13.138 50.1814 13.64476 50.1814 14.17323 curveto closepath stroke
+-7.36609 -6.3895 moveto
+(a) cmmi10 9.96265 fshow
+50.28886 16.27322 moveto
+(b) cmmi10 9.96265 fshow
+-11.8578 25.68977 moveto
+(B) cmmi10 9.96265 fshow
+-4.3011 24.19537 moveto
+(a) cmmi7 6.97385 fshow
+36.74002 39.863 moveto
+(B) cmmi10 9.96265 fshow
+44.29672 38.3686 moveto
+(b) cmmi7 6.97385 fshow
+showpage
+%%EOF
diff --git a/6-geom/8-geom2_3_voroneho_diagram.eps b/6-geom/8-geom2_3_voroneho_diagram.eps
new file mode 100644 (file)
index 0000000..9c462f5
--- /dev/null
@@ -0,0 +1,203 @@
+%!PS
+%%BoundingBox: -82 -96 92 107 
+%%HiResBoundingBox: -81.19815 -95.708 91.0566 106.89594 
+%%Creator: MetaPost 0.993
+%%CreationDate: 2010.01.10:1711
+%%Pages: 1
+%%BeginProlog
+%%EndProlog
+%%Page: 1 1
+ 0 0 0 setrgbcolor 0 1.4944 dtransform truncate idtransform setlinewidth pop
+ [] 0 setdash 1 setlinecap 1 setlinejoin 10 setmiterlimit
+newpath 5.74025 -94.96078 moveto
+5.74025 -44.00813 lineto
+-39.01674 0.74886 lineto
+-80.45094 -5.46661 lineto stroke
+newpath -39.01674 0.74886 moveto
+-13.44022 33.99786 lineto
+-12.65121 41.49461 lineto
+-50.21571 104.10237 lineto stroke
+newpath -12.65121 41.49461 moveto
+44.01595 62.10149 lineto
+84.41986 106.14873 lineto stroke
+newpath 44.01595 62.10149 moveto
+36.77472 -3.66359 lineto
+-13.44022 33.99786 lineto stroke
+newpath 36.77472 -3.66359 moveto
+36.77475 -3.6633 lineto
+90.30939 -10.22003 lineto stroke
+newpath 36.77475 -3.6633 moveto
+5.74025 -44.00813 lineto stroke
+ 0 0.5 dtransform truncate idtransform setlinewidth pop
+ [3 3 ] 0 setdash
+newpath 0 0 moveto
+-38.26788 -38.26788 lineto
+49.74837 -38.26788 lineto
+0 0 lineto
+-49.74837 38.26788 lineto
+-38.26788 -38.26788 lineto stroke
+newpath -49.74837 38.26788 moveto
+7.65346 72.70874 lineto
+22.96097 30.61443 lineto
+0 0 lineto stroke
+newpath 57.71597 26.7874 moveto
+49.74837 -38.26788 lineto stroke
+newpath 57.71597 26.7874 moveto
+7.65346 72.70874 lineto stroke
+newpath -49.74837 38.26788 moveto
+22.96097 30.61443 lineto
+57.71597 26.7874 lineto stroke
+ 0 3.98505 dtransform truncate idtransform setlinewidth pop [] 0 setdash
+newpath 5.74025 -44.00813 moveto 0 0 rlineto stroke
+newpath -39.01674 0.74886 moveto 0 0 rlineto stroke
+newpath -13.44022 33.99786 moveto 0 0 rlineto stroke
+newpath -12.65121 41.49461 moveto 0 0 rlineto stroke
+newpath 44.01595 62.10149 moveto 0 0 rlineto stroke
+newpath 36.77472 -3.66359 moveto 0 0 rlineto stroke
+newpath 36.77475 -3.6633 moveto 0 0 rlineto stroke
+ 1 1 1 setrgbcolor
+newpath 1.99252 0 moveto
+1.99252 0.52847 1.78256 1.03523 1.4089 1.4089 curveto
+1.03523 1.78256 0.52847 1.99252 0 1.99252 curveto
+-0.52847 1.99252 -1.03523 1.78256 -1.4089 1.4089 curveto
+-1.78256 1.03523 -1.99252 0.52847 -1.99252 0 curveto
+-1.99252 -0.52847 -1.78256 -1.03523 -1.4089 -1.4089 curveto
+-1.03523 -1.78256 -0.52847 -1.99252 0 -1.99252 curveto
+0.52847 -1.99252 1.03523 -1.78256 1.4089 -1.4089 curveto
+1.78256 -1.03523 1.99252 -0.52847 1.99252 0 curveto closepath fill
+ 0 0 0 setrgbcolor 0 0.5 dtransform truncate idtransform setlinewidth pop
+newpath 1.99252 0 moveto
+1.99252 0.52847 1.78256 1.03523 1.4089 1.4089 curveto
+1.03523 1.78256 0.52847 1.99252 0 1.99252 curveto
+-0.52847 1.99252 -1.03523 1.78256 -1.4089 1.4089 curveto
+-1.78256 1.03523 -1.99252 0.52847 -1.99252 0 curveto
+-1.99252 -0.52847 -1.78256 -1.03523 -1.4089 -1.4089 curveto
+-1.03523 -1.78256 -0.52847 -1.99252 0 -1.99252 curveto
+0.52847 -1.99252 1.03523 -1.78256 1.4089 -1.4089 curveto
+1.78256 -1.03523 1.99252 -0.52847 1.99252 0 curveto closepath stroke
+ 1 1 1 setrgbcolor
+newpath -36.27536 -38.26788 moveto
+-36.27536 -37.73941 -36.48532 -37.23265 -36.85898 -36.85898 curveto
+-37.23265 -36.48532 -37.73941 -36.27536 -38.26788 -36.27536 curveto
+-38.79636 -36.27536 -39.30312 -36.48532 -39.67679 -36.85898 curveto
+-40.05045 -37.23265 -40.2604 -37.73941 -40.2604 -38.26788 curveto
+-40.2604 -38.79636 -40.05045 -39.30312 -39.67679 -39.67679 curveto
+-39.30312 -40.05045 -38.79636 -40.2604 -38.26788 -40.2604 curveto
+-37.73941 -40.2604 -37.23265 -40.05045 -36.85898 -39.67679 curveto
+-36.48532 -39.30312 -36.27536 -38.79636 -36.27536 -38.26788 curveto closepath
+ fill
+ 0 0 0 setrgbcolor
+newpath -36.27536 -38.26788 moveto
+-36.27536 -37.73941 -36.48532 -37.23265 -36.85898 -36.85898 curveto
+-37.23265 -36.48532 -37.73941 -36.27536 -38.26788 -36.27536 curveto
+-38.79636 -36.27536 -39.30312 -36.48532 -39.67679 -36.85898 curveto
+-40.05045 -37.23265 -40.2604 -37.73941 -40.2604 -38.26788 curveto
+-40.2604 -38.79636 -40.05045 -39.30312 -39.67679 -39.67679 curveto
+-39.30312 -40.05045 -38.79636 -40.2604 -38.26788 -40.2604 curveto
+-37.73941 -40.2604 -37.23265 -40.05045 -36.85898 -39.67679 curveto
+-36.48532 -39.30312 -36.27536 -38.79636 -36.27536 -38.26788 curveto closepath
+ stroke
+ 1 1 1 setrgbcolor
+newpath 51.74089 -38.26788 moveto
+51.74089 -37.73941 51.53093 -37.23265 51.15727 -36.85898 curveto
+50.7836 -36.48532 50.27684 -36.27536 49.74837 -36.27536 curveto
+49.2199 -36.27536 48.71313 -36.48532 48.33946 -36.85898 curveto
+47.9658 -37.23265 47.75584 -37.73941 47.75584 -38.26788 curveto
+47.75584 -38.79636 47.9658 -39.30312 48.33946 -39.67679 curveto
+48.71313 -40.05045 49.2199 -40.2604 49.74837 -40.2604 curveto
+50.27684 -40.2604 50.7836 -40.05045 51.15727 -39.67679 curveto
+51.53093 -39.30312 51.74089 -38.79636 51.74089 -38.26788 curveto closepath fill
+ 0 0 0 setrgbcolor
+newpath 51.74089 -38.26788 moveto
+51.74089 -37.73941 51.53093 -37.23265 51.15727 -36.85898 curveto
+50.7836 -36.48532 50.27684 -36.27536 49.74837 -36.27536 curveto
+49.2199 -36.27536 48.71313 -36.48532 48.33946 -36.85898 curveto
+47.9658 -37.23265 47.75584 -37.73941 47.75584 -38.26788 curveto
+47.75584 -38.79636 47.9658 -39.30312 48.33946 -39.67679 curveto
+48.71313 -40.05045 49.2199 -40.2604 49.74837 -40.2604 curveto
+50.27684 -40.2604 50.7836 -40.05045 51.15727 -39.67679 curveto
+51.53093 -39.30312 51.74089 -38.79636 51.74089 -38.26788 curveto closepath
+ stroke
+ 1 1 1 setrgbcolor
+newpath 59.7085 26.7874 moveto
+59.7085 27.31587 59.49854 27.82263 59.12488 28.1963 curveto
+58.7512 28.56996 58.24445 28.77992 57.71597 28.77992 curveto
+57.1875 28.77992 56.68074 28.56996 56.30707 28.1963 curveto
+55.93341 27.82263 55.72345 27.31587 55.72345 26.7874 curveto
+55.72345 26.25893 55.93341 25.75217 56.30707 25.3785 curveto
+56.68074 25.00484 57.1875 24.79488 57.71597 24.79488 curveto
+58.24445 24.79488 58.7512 25.00484 59.12488 25.3785 curveto
+59.49854 25.75217 59.7085 26.25893 59.7085 26.7874 curveto closepath fill
+ 0 0 0 setrgbcolor
+newpath 59.7085 26.7874 moveto
+59.7085 27.31587 59.49854 27.82263 59.12488 28.1963 curveto
+58.7512 28.56996 58.24445 28.77992 57.71597 28.77992 curveto
+57.1875 28.77992 56.68074 28.56996 56.30707 28.1963 curveto
+55.93341 27.82263 55.72345 27.31587 55.72345 26.7874 curveto
+55.72345 26.25893 55.93341 25.75217 56.30707 25.3785 curveto
+56.68074 25.00484 57.1875 24.79488 57.71597 24.79488 curveto
+58.24445 24.79488 58.7512 25.00484 59.12488 25.3785 curveto
+59.49854 25.75217 59.7085 26.25893 59.7085 26.7874 curveto closepath stroke
+ 1 1 1 setrgbcolor
+newpath 24.95349 30.61443 moveto
+24.95349 31.1429 24.74353 31.64966 24.36987 32.02333 curveto
+23.9962 32.39699 23.48944 32.60695 22.96097 32.60695 curveto
+22.4325 32.60695 21.92574 32.39699 21.55206 32.02333 curveto
+21.1784 31.64966 20.96844 31.1429 20.96844 30.61443 curveto
+20.96844 30.08595 21.1784 29.5792 21.55206 29.20552 curveto
+21.92574 28.83186 22.4325 28.6219 22.96097 28.6219 curveto
+23.48944 28.6219 23.9962 28.83186 24.36987 29.20552 curveto
+24.74353 29.5792 24.95349 30.08595 24.95349 30.61443 curveto closepath fill
+ 0 0 0 setrgbcolor
+newpath 24.95349 30.61443 moveto
+24.95349 31.1429 24.74353 31.64966 24.36987 32.02333 curveto
+23.9962 32.39699 23.48944 32.60695 22.96097 32.60695 curveto
+22.4325 32.60695 21.92574 32.39699 21.55206 32.02333 curveto
+21.1784 31.64966 20.96844 31.1429 20.96844 30.61443 curveto
+20.96844 30.08595 21.1784 29.5792 21.55206 29.20552 curveto
+21.92574 28.83186 22.4325 28.6219 22.96097 28.6219 curveto
+23.48944 28.6219 23.9962 28.83186 24.36987 29.20552 curveto
+24.74353 29.5792 24.95349 30.08595 24.95349 30.61443 curveto closepath stroke
+ 1 1 1 setrgbcolor
+newpath 9.64598 72.70874 moveto
+9.64598 73.23721 9.43602 73.74397 9.06236 74.11765 curveto
+8.68869 74.4913 8.18193 74.70126 7.65346 74.70126 curveto
+7.12498 74.70126 6.61823 74.4913 6.24455 74.11765 curveto
+5.8709 73.74397 5.66093 73.23721 5.66093 72.70874 curveto
+5.66093 72.18027 5.8709 71.67351 6.24455 71.29984 curveto
+6.61823 70.92618 7.12498 70.71622 7.65346 70.71622 curveto
+8.18193 70.71622 8.68869 70.92618 9.06236 71.29984 curveto
+9.43602 71.67351 9.64598 72.18027 9.64598 72.70874 curveto closepath fill
+ 0 0 0 setrgbcolor
+newpath 9.64598 72.70874 moveto
+9.64598 73.23721 9.43602 73.74397 9.06236 74.11765 curveto
+8.68869 74.4913 8.18193 74.70126 7.65346 74.70126 curveto
+7.12498 74.70126 6.61823 74.4913 6.24455 74.11765 curveto
+5.8709 73.74397 5.66093 73.23721 5.66093 72.70874 curveto
+5.66093 72.18027 5.8709 71.67351 6.24455 71.29984 curveto
+6.61823 70.92618 7.12498 70.71622 7.65346 70.71622 curveto
+8.18193 70.71622 8.68869 70.92618 9.06236 71.29984 curveto
+9.43602 71.67351 9.64598 72.18027 9.64598 72.70874 curveto closepath stroke
+ 1 1 1 setrgbcolor
+newpath -47.75584 38.26788 moveto
+-47.75584 38.79636 -47.9658 39.30312 -48.33946 39.67679 curveto
+-48.71313 40.05045 -49.2199 40.2604 -49.74837 40.2604 curveto
+-50.27684 40.2604 -50.7836 40.05045 -51.15727 39.67679 curveto
+-51.53093 39.30312 -51.74089 38.79636 -51.74089 38.26788 curveto
+-51.74089 37.73941 -51.53093 37.23265 -51.15727 36.85898 curveto
+-50.7836 36.48532 -50.27684 36.27536 -49.74837 36.27536 curveto
+-49.2199 36.27536 -48.71313 36.48532 -48.33946 36.85898 curveto
+-47.9658 37.23265 -47.75584 37.73941 -47.75584 38.26788 curveto closepath fill
+ 0 0 0 setrgbcolor
+newpath -47.75584 38.26788 moveto
+-47.75584 38.79636 -47.9658 39.30312 -48.33946 39.67679 curveto
+-48.71313 40.05045 -49.2199 40.2604 -49.74837 40.2604 curveto
+-50.27684 40.2604 -50.7836 40.05045 -51.15727 39.67679 curveto
+-51.53093 39.30312 -51.74089 38.79636 -51.74089 38.26788 curveto
+-51.74089 37.73941 -51.53093 37.23265 -51.15727 36.85898 curveto
+-50.7836 36.48532 -50.27684 36.27536 -49.74837 36.27536 curveto
+-49.2199 36.27536 -48.71313 36.48532 -48.33946 36.85898 curveto
+-47.9658 37.23265 -47.75584 37.73941 -47.75584 38.26788 curveto closepath
+ stroke
+showpage
+%%EOF
diff --git a/6-geom/8-geom2_4_pasy_mnohouhelniku.eps b/6-geom/8-geom2_4_pasy_mnohouhelniku.eps
new file mode 100644 (file)
index 0000000..5bc472a
--- /dev/null
@@ -0,0 +1,74 @@
+%!PS
+%%BoundingBox: -77 -47 96 65 
+%%HiResBoundingBox: -76.65416 -46.00066 95.91971 64.09401 
+%%Creator: MetaPost 0.993
+%%CreationDate: 2010.01.10:1711
+%%Pages: 1
+%%BeginProlog
+%%EndProlog
+%%Page: 1 1
+ 0 0 0 setrgbcolor 0 1.4944 dtransform truncate idtransform setlinewidth pop
+ [] 0 setdash 1 setlinecap 1 setlinejoin 10 setmiterlimit
+newpath 5.74025 -44.00813 moveto
+-39.01674 0.74886 lineto
+-13.44022 33.99786 lineto
+-12.65121 41.49461 lineto
+44.01595 62.10149 lineto
+36.77472 -3.66359 lineto
+36.77475 -3.6633 lineto
+5.74025 -44.00813 lineto stroke
+newpath 36.77472 -3.66359 moveto
+-13.44022 33.99786 lineto stroke
+ 0 0.5 dtransform truncate idtransform setlinewidth pop
+newpath -76.40416 19.65828 moveto
+95.66971 19.65828 lineto stroke
+ 0 1.99252 dtransform truncate idtransform setlinewidth pop
+ [3 3 ] 0 setdash
+newpath 5.67854 19.65828 moveto
+39.34285 19.65828 lineto stroke
+ 1 1 1 setrgbcolor
+newpath 30.69843 19.65828 moveto
+30.69843 20.18675 30.48846 20.69351 30.1148 21.06718 curveto
+29.74113 21.44084 29.23438 21.6508 28.7059 21.6508 curveto
+28.17743 21.6508 27.67067 21.44084 27.297 21.06718 curveto
+26.92334 20.69351 26.71338 20.18675 26.71338 19.65828 curveto
+26.71338 19.1298 26.92334 18.62305 27.297 18.24937 curveto
+27.67067 17.87572 28.17743 17.66576 28.7059 17.66576 curveto
+29.23438 17.66576 29.74113 17.87572 30.1148 18.24937 curveto
+30.48846 18.62305 30.69843 19.1298 30.69843 19.65828 curveto closepath fill
+ 0 0 0 setrgbcolor 0 0.5 dtransform truncate idtransform setlinewidth pop
+ [] 0 setdash
+newpath 30.69843 19.65828 moveto
+30.69843 20.18675 30.48846 20.69351 30.1148 21.06718 curveto
+29.74113 21.44084 29.23438 21.6508 28.7059 21.6508 curveto
+28.17743 21.6508 27.67067 21.44084 27.297 21.06718 curveto
+26.92334 20.69351 26.71338 20.18675 26.71338 19.65828 curveto
+26.71338 19.1298 26.92334 18.62305 27.297 18.24937 curveto
+27.67067 17.87572 28.17743 17.66576 28.7059 17.66576 curveto
+29.23438 17.66576 29.74113 17.87572 30.1148 18.24937 curveto
+30.48846 18.62305 30.69843 19.1298 30.69843 19.65828 curveto closepath stroke
+ [3 3 ] 0 setdash
+newpath -76.40416 -44.00813 moveto
+95.66971 -44.00813 lineto stroke
+newpath -76.40416 0.74886 moveto
+95.66971 0.74886 lineto stroke
+newpath -76.40416 33.99786 moveto
+95.66971 33.99786 lineto stroke
+newpath -76.40416 41.49461 moveto
+95.66971 41.49461 lineto stroke
+newpath -76.40416 62.10149 moveto
+95.66971 62.10149 lineto stroke
+newpath -76.40416 -3.66359 moveto
+95.66971 -3.66359 lineto stroke
+newpath -76.40416 -3.6633 moveto
+95.66971 -3.6633 lineto stroke
+ 0 3.98505 dtransform truncate idtransform setlinewidth pop [] 0 setdash
+newpath 5.74025 -44.00813 moveto 0 0 rlineto stroke
+newpath -39.01674 0.74886 moveto 0 0 rlineto stroke
+newpath -13.44022 33.99786 moveto 0 0 rlineto stroke
+newpath -12.65121 41.49461 moveto 0 0 rlineto stroke
+newpath 44.01595 62.10149 moveto 0 0 rlineto stroke
+newpath 36.77472 -3.66359 moveto 0 0 rlineto stroke
+newpath 36.77475 -3.6633 moveto 0 0 rlineto stroke
+showpage
+%%EOF
diff --git a/6-geom/8-geom2_5_upravy_stromu.eps b/6-geom/8-geom2_5_upravy_stromu.eps
new file mode 100644 (file)
index 0000000..c30d730
--- /dev/null
@@ -0,0 +1,135 @@
+%!PS
+%%BoundingBox: -59 -59 59 4 
+%%HiResBoundingBox: -58.3603 -58.3603 58.3603 3.08482 
+%%Creator: MetaPost 0.993
+%%CreationDate: 2010.01.10:1711
+%%Pages: 1
+%%BeginProlog
+%%EndProlog
+%%Page: 1 1
+ 0 0 0 setrgbcolor 0 0.5 dtransform truncate idtransform setlinewidth pop
+ [] 0 setdash 1 setlinejoin 10 setmiterlimit
+newpath 0 2.83482 moveto
+58.1103 -58.1103 lineto
+-58.1103 -58.1103 lineto
+ closepath stroke
+ 0.8 0.8 0.8 setrgbcolor
+newpath -4.2518 -6.88817 moveto
+-3.72176 -9.50063 lineto
+-2.07689 -11.70749 lineto
+-1.91835 -14.45537 lineto
+-0.27348 -16.66225 lineto
+-0.11536 -19.13962 lineto
+-0.2739 -21.8875 lineto
+-1.91876 -24.0944 lineto
+-2.07732 -26.84229 lineto
+-3.72215 -29.04915 lineto
+-3.86212 -31.5932 lineto
+-4.18318 -34.32681 lineto
+-2.94655 -36.78577 lineto
+-3.2676 -39.51941 lineto
+-2.03096 -41.97836 lineto
+-2.30663 -44.44547 lineto
+-2.93983 -47.12398 lineto
+-4.94296 -49.01175 lineto
+-5.5762 -51.69025 lineto
+-7.57933 -53.57806 lineto
+-7.89441 -54.91466 lineto
+-52.4411 -55.2755 lineto
+ closepath fill
+ 0 0 0 setrgbcolor
+newpath -4.2518 -6.88817 moveto
+-3.72176 -9.50063 lineto
+-2.07689 -11.70749 lineto
+-1.91835 -14.45537 lineto
+-0.27348 -16.66225 lineto
+-0.11536 -19.13962 lineto
+-0.2739 -21.8875 lineto
+-1.91876 -24.0944 lineto
+-2.07732 -26.84229 lineto
+-3.72215 -29.04915 lineto
+-3.86212 -31.5932 lineto
+-4.18318 -34.32681 lineto
+-2.94655 -36.78577 lineto
+-3.2676 -39.51941 lineto
+-2.03096 -41.97836 lineto
+-2.30663 -44.44547 lineto
+-2.93983 -47.12398 lineto
+-4.94296 -49.01175 lineto
+-5.5762 -51.69025 lineto
+-7.57933 -53.57806 lineto
+-7.89441 -54.91466 lineto
+-52.4411 -55.2755 lineto
+ closepath stroke
+ 0.8 0.8 0.8 setrgbcolor
+newpath 4.2518 -6.88817 moveto
+4.78185 -9.50063 lineto
+6.42671 -11.70749 lineto
+6.58525 -14.45537 lineto
+8.23012 -16.66225 lineto
+8.38824 -19.13962 lineto
+8.2297 -21.8875 lineto
+6.58484 -24.0944 lineto
+6.42628 -26.84229 lineto
+4.78145 -29.04915 lineto
+4.64148 -31.5932 lineto
+4.32042 -34.32681 lineto
+5.55705 -36.78577 lineto
+5.23601 -39.51941 lineto
+6.47264 -41.97836 lineto
+6.19698 -44.44547 lineto
+5.56377 -47.12398 lineto
+3.56064 -49.01175 lineto
+2.9274 -51.69025 lineto
+0.92427 -53.57806 lineto
+0.60919 -54.91466 lineto
+52.4411 -55.2755 lineto
+ closepath fill
+ 0 0 0 setrgbcolor
+newpath 4.2518 -6.88817 moveto
+4.78185 -9.50063 lineto
+6.42671 -11.70749 lineto
+6.58525 -14.45537 lineto
+8.23012 -16.66225 lineto
+8.38824 -19.13962 lineto
+8.2297 -21.8875 lineto
+6.58484 -24.0944 lineto
+6.42628 -26.84229 lineto
+4.78145 -29.04915 lineto
+4.64148 -31.5932 lineto
+4.32042 -34.32681 lineto
+5.55705 -36.78577 lineto
+5.23601 -39.51941 lineto
+6.47264 -41.97836 lineto
+6.19698 -44.44547 lineto
+5.56377 -47.12398 lineto
+3.56064 -49.01175 lineto
+2.9274 -51.69025 lineto
+0.92427 -53.57806 lineto
+0.60919 -54.91466 lineto
+52.4411 -55.2755 lineto
+ closepath stroke
+ 0 1.4944 dtransform truncate idtransform setlinewidth pop 1 setlinecap
+newpath 0 -2.83482 moveto
+-1.36914 -5.35323 lineto
+0.76204 -7.78304 lineto
+1.3741 -10.67862 lineto
+3.47891 -12.75919 lineto
+4.09105 -15.65495 lineto
+4.55127 -18.21074 lineto
+2.78258 -20.58374 lineto
+2.6121 -23.53847 lineto
+0.84341 -25.91147 lineto
+0.67293 -28.86624 lineto
+-0.06529 -31.5503 lineto
+1.26443 -34.19438 lineto
+0.91922 -37.13377 lineto
+2.249 -39.77806 lineto
+1.90376 -42.71745 lineto
+1.81108 -45.406 lineto
+-0.34283 -47.43593 lineto
+-1.02374 -50.31602 lineto
+-3.17766 -52.34595 lineto
+-3.91681 -54.47662 lineto stroke
+showpage
+%%EOF
diff --git a/6-geom/8-geom2_6_rychla_perzistence.eps b/6-geom/8-geom2_6_rychla_perzistence.eps
new file mode 100644 (file)
index 0000000..8085675
--- /dev/null
@@ -0,0 +1,106 @@
+%!PS
+%%BoundingBox: -78 -58 78 76 
+%%HiResBoundingBox: -77.69408 -57.73378 77.69408 75.84055 
+%%Creator: MetaPost 0.993
+%%CreationDate: 2010.01.10:1711
+%%Pages: 1
+%*Font: cmmi10 9.96265 9.96265 75:c
+%*Font: cmr10 9.96265 9.96265 31:e000000000000800444
+%*Font: cmsy7 6.97385 6.97385 30:8
+%%BeginProlog
+%%EndProlog
+%%Page: 1 1
+ 0 0 0 setrgbcolor 0 0.5 dtransform truncate idtransform setlinewidth pop
+ [] 0 setdash 1 setlinejoin 10 setmiterlimit
+newpath -77.44408 -28.34645 moveto
+-20.75117 -28.34645 lineto
+-20.75117 -9.4488 lineto
+-77.44408 -9.4488 lineto
+ closepath stroke
+newpath -77.44408 -47.2441 moveto
+-20.75117 -47.2441 lineto
+-20.75117 -28.34645 lineto
+-77.44408 -28.34645 lineto
+ closepath stroke
+-64.33218 -22.10783 moveto
+(v) cmr10 9.96265 fshow
+-59.35089 -22.10783 moveto
+(erze) cmr10 9.96265 fshow
+-38.84439 -22.10783 moveto
+(2) cmr10 9.96265 fshow
+-64.33218 -41.00548 moveto
+(v) cmr10 9.96265 fshow
+-59.35089 -41.00548 moveto
+(erze) cmr10 9.96265 fshow
+-38.84439 -41.00548 moveto
+(1) cmr10 9.96265 fshow
+-51.69093 -54.53358 moveto
+(v) cmmi10 9.96265 fshow
+newpath 20.75117 -28.34645 moveto
+77.44408 -28.34645 lineto
+77.44408 -9.4488 lineto
+20.75117 -9.4488 lineto
+ closepath stroke
+newpath 20.75117 -47.2441 moveto
+77.44408 -47.2441 lineto
+77.44408 -28.34645 lineto
+20.75117 -28.34645 lineto
+ closepath stroke
+33.86307 -22.10783 moveto
+(v) cmr10 9.96265 fshow
+38.84436 -22.10783 moveto
+(erze) cmr10 9.96265 fshow
+59.35086 -22.10783 moveto
+(3) cmr10 9.96265 fshow
+45.10683 -57.73378 moveto
+(v) cmmi10 9.96265 fshow
+50.29343 -54.11838 moveto
+(0) cmsy7 6.97385 fshow
+newpath -28.34645 56.6929 moveto
+28.34645 56.6929 lineto
+28.34645 75.59055 lineto
+-28.34645 75.59055 lineto
+ closepath stroke
+newpath -28.34645 37.79526 moveto
+28.34645 37.79526 lineto
+28.34645 56.6929 lineto
+-28.34645 56.6929 lineto
+ closepath stroke
+-15.23456 62.93152 moveto
+(v) cmr10 9.96265 fshow
+-10.25327 62.93152 moveto
+(erze) cmr10 9.96265 fshow
+10.25323 62.93152 moveto
+(2) cmr10 9.96265 fshow
+-15.23456 44.03387 moveto
+(v) cmr10 9.96265 fshow
+-10.25327 44.03387 moveto
+(erze) cmr10 9.96265 fshow
+10.25323 44.03387 moveto
+(1) cmr10 9.96265 fshow
+-2.85161 30.50577 moveto
+(u) cmmi10 9.96265 fshow
+ 1 setlinecap
+newpath 16.02676 -18.89763 moveto
+-16.02676 -18.89763 lineto stroke
+newpath -12.3314 -17.36693 moveto
+-16.02676 -18.89763 lineto
+-12.3314 -20.42833 lineto
+ closepath
+gsave fill grestore stroke
+newpath -33.07086 47.24408 moveto
+-55.35715 39.70828 -70.35747 18.80147 -70.35747 -4.72441 curveto stroke
+newpath -71.7532 -0.9763 moveto
+-71.3359 -2.23488 -70.87085 -3.48505 -70.35747 -4.72441 curveto
+-69.84409 -3.48505 -69.28891 -2.2722 -68.69403 -1.0872 curveto
+ closepath
+gsave fill grestore stroke
+newpath 33.07086 66.14172 moveto
+56.41174 50.1016 70.35747 23.59666 70.35747 -4.72441 curveto stroke
+newpath 68.74118 -1.06499 moveto
+69.3066 -2.2687 69.84563 -3.48874 70.35747 -4.72441 curveto
+70.86931 -3.48874 71.35088 -2.2449 71.80225 -0.99394 curveto
+ closepath
+gsave fill grestore stroke
+showpage
+%%EOF
diff --git a/6-geom/Makefile b/6-geom/Makefile
new file mode 100644 (file)
index 0000000..219b634
--- /dev/null
@@ -0,0 +1,3 @@
+P=6-geom
+
+include ../Makerules
diff --git a/6-geom/lib.mp b/6-geom/lib.mp
new file mode 100644 (file)
index 0000000..cbeedf5
--- /dev/null
@@ -0,0 +1,84 @@
+% implementation of figure naming and figure transparency
+string name,tag; name := ""; tag := "";
+def updatefigname =
+       if tag="": filenametemplate (name & "%c.eps");
+       else: filenametemplate (name & "%c_" & tag & ".eps");
+       fi;
+enddef;
+       
+def figname(expr n) = name := n; updatefigname; enddef;
+def figtag(expr t) = tag := t; updatefigname; enddef;
+
+picture transparent_picture;
+color transparent_color; transparent_color := 0.9white;
+def drawtransparent(expr num) =
+       transparent_picture := currentpicture;
+endfig;
+
+if tag="": filenametemplate (name & "%c_transparent.eps");
+else: filenametemplate (name & "%c_" & tag & "_transparent.eps");
+fi;
+beginfig(num);
+       draw transparent_picture withcolor transparent_color;
+endfig;
+
+updatefigname;
+enddef;
+
+def from(expr p,d,len) =
+       p+dir(d)*len
+enddef;
+
+def dirs(expr p,d,len) =
+       p--from(p,d,len)
+enddef;
+
+def drawvertices(expr s,n) =
+       for i:=s upto n:
+               draw vertex(PQ[i]);
+       endfor
+enddef;
+
+def drawfvertices(expr s,n,flags) =
+       for i:=s upto n:
+               draw vertex(PQ[i]) flags;
+       endfor
+enddef;
+
+path centersquare; centersquare := (-0.5,-0.5)--(0.5,-0.5)--(0.5,0.5)--(-0.5,0.5)--cycle;
+
+def vertex(expr p) = p withpen pencircle scaled 4pt enddef;
+def drawemptyvertex(expr p) = unfill fullcircle scaled 4pt shifted p; draw fullcircle scaled 4pt shifted p; enddef;
+def drawendpointvertex(expr p) = draw vertex(p) withcolor red; draw fullcircle scaled 6pt shifted p; enddef;
+def createpath(expr p) = shakepath(p, 0.015cm,0.1cm) enddef;
+vardef shakepath(expr p,d,l) =
+       save r,b;
+       path r; r := point(arctime 0 of p) of p;
+       b := -1;
+       for i:=l step l until arclength(p):
+               r := r--(point(arctime i of p) of p)+dir(angle(direction(arctime i of p) of p rotated 90))*d*b;
+               b := -b;
+       endfor
+       r--point(arctime arclength(p) of p) of p
+enddef;
+       
+pen normalpen; normalpen := pencircle scaled 0.6pt;
+pen boldpen; boldpen := pencircle scaled 1.5pt;
+pen bolderpen; bolderpen := pencircle scaled 2pt;
+def dotline = withdots scaled 0.82 withpen boldpen enddef;
+
+vardef unclosedbubblec(expr p,c) =
+       bubblec((p..reverse p..cycle),c)
+enddef;        
+
+vardef bubblec(expr p,c) =
+       save r;
+       path r; r := (point(arctime 0 of p) of p)+dir(angle(direction(arctime 0 of p) of p rotated 90))*c;
+       for i:=0.01cm step 0.025cm until arclength(p):
+               r := r..(point(arctime i of p) of p)+dir(angle(direction(arctime i of p) of p rotated 90))*c;
+       endfor
+       r..(point(arctime arclength(p) of p) of p)+dir(angle(direction(arctime arclength(p) of p) of p rotated 90))*c..cycle
+enddef;
+
+vardef bubble(expr p) = bubblec(p,0.12cm) enddef;
+vardef unclosedbubble(expr p) = unclosedbubblec(p,0.12cm) enddef;
diff --git a/old/7-geom/7-geom.mp b/old/7-geom/7-geom.mp
deleted file mode 100644 (file)
index 7375c63..0000000
+++ /dev/null
@@ -1,276 +0,0 @@
-input lib
-
-figname("7-geom");
-
-figtag("male_obaly");
-beginfig(1);
-       pickup boldpen;
-       labeloffset:=1cm;
-       pair c,pos; c := (0,0); pos := c;
-       drawemptyvertex(c);
-       label.bot(btex $n=1$ etex, pos);
-       c := (2cm,0);
-       pos := pos + c;
-       pair A[];
-       A[0] := (-0.3cm, -0.2cm)+c; A[1] := (0.2cm, 0.3cm)+c;
-       draw A[0]--A[1];
-       drawemptyvertex(A[0]); drawemptyvertex(A[1]);
-       label.bot(btex $n=2$ etex, pos);
-
-       pos := pos + c;
-       A[2] := (+0.3cm, -0.4cm)+c;
-       for i := 0 upto 2: A[i] := A[i] shifted c; endfor
-       draw A[0]--A[1]--A[2]--cycle;
-       for i := 0 upto 2: drawemptyvertex(A[i]); endfor
-       label.bot(btex $n=3$ etex, pos);
-
-       pos := pos + c;
-       A[3] := (A[0]+A[1]+A[2])/3;
-       for i := 0 upto 3: A[i] := A[i] shifted c; endfor
-       draw A[0]--A[1]--A[2]--cycle;
-       for i := 0 upto 2: drawemptyvertex(A[i]); endfor
-       draw vertex(A[3]);
-       
-       c := (1cm,0);
-       pos := pos + c/2;
-       A[3] := A[1]+(0.3cm,-0.2cm);
-       for i := 0 upto 3: A[i] := A[i] shifted c; endfor
-       draw A[0]--A[1]--A[3]--A[2]--cycle;
-       for i := 0 upto 3: drawemptyvertex(A[i]); endfor
-       label.bot(btex $n=4$ etex, pos);
-endfig;
-
-figtag("pridani_bodu");
-beginfig(2);
-       pair A[],B[],C,shift; shift := (4.5cm,0);
-       A[0] := (-1.7cm,1.1cm);
-       A[1] := (-1.2cm,1.2cm);
-       A[2] := (-0.4cm,1cm);
-       A[3] := (0.2cm,0.2cm);
-       A[4] := (0.4cm,-0.7cm);
-       A[5] := (-0.8cm,-1.3cm);
-       A[6] := (-1.4cm,-1.4cm);
-       B[0] := (-1.1cm, 0.7cm);
-       B[1] := (-0.6cm, 0.1cm);
-       B[2] := (-1.3cm, -0.6cm);
-       C := (1cm, 0.1cm);
-
-       % krok 1
-       pickup boldpen;
-       draw A[0] for i := 1 upto 6: --A[i] endfor;
-       for i := 1 upto 5: drawemptyvertex(A[i]); endfor
-       for i := 0 upto 2: draw vertex(B[i]); endfor
-       draw vertex(C);
-       drawarrow (C+(0.5cm,0)--C+(1.5cm,0)) shifted (0, -0.1cm) withpen normalpen;
-       for i:=0 upto 6: A[i] := A[i] shifted shift; endfor
-       for i:=0 upto 2: B[i] := B[i] shifted shift; endfor
-       C := C shifted shift;
-
-       % krok 2
-       draw A[0] for i := 1 upto 6: --A[i] endfor;
-       draw A[4]{dir 70}..C;
-       draw A[4]{dir 45}..C;
-       draw C--A[2] dashed evenly withpen normalpen;
-       draw C--A[3] dashed evenly withpen normalpen;
-       for i := 1 upto 5: drawemptyvertex(A[i]); endfor
-       for i := 0 upto 2: draw vertex(B[i]); endfor
-       drawemptyvertex(C);
-       drawarrow (C+(0.5cm,0)--C+(1.5cm,0)) shifted (0,-0.1cm) withpen normalpen;
-       for i:=0 upto 6: A[i] := A[i] shifted shift; endfor
-       for i:=0 upto 2: B[i] := B[i] shifted shift; endfor
-       C := C shifted shift;
-
-       % krok 3
-       draw for i := 0 upto 2: A[i]-- endfor C for i := 4 upto 6: --A[i] endfor;
-       for i := 1 upto 2: drawemptyvertex(A[i]); endfor
-       for i := 4 upto 5: drawemptyvertex(A[i]); endfor
-       for i := 0 upto 2: draw vertex(B[i]); endfor
-       draw vertex(A[3]);
-       drawemptyvertex(C);
-endfig;
-
-figtag("obalky");
-beginfig(3);
-       labeloffset := 0.2cm;
-       pickup boldpen;
-       pair A[],B[];
-       A[0] := (-7cm, 0cm);
-       A[1] := (-6.2cm, 0.9cm);
-       A[2] := (-4.6cm,1.5cm);
-       A[3] := (-2.4cm,1.8cm);
-       A[4] := (-0.8cm,1.5cm);
-       A[5] := (0.4cm,0.6cm);
-       A[6] := (0.8cm,-0.10cm);
-       A[7] := (-1.6cm,-1.9cm);
-       A[8] := (-4cm,-2.1cm);
-       A[9] := (-6cm, -1.5cm);
-       A[10] := (-7cm, 0cm);
-       
-       B[0] := (-2.2cm, 0.7cm);
-       B[1] := (-1.2cm, 0.1cm);
-       B[2] := (-2.6cm, -0.6cm);
-       B[3] := (-3.6cm, -0.4cm);
-       B[4] := (-3cm, 0.6cm);
-       B[5] := (-2.6cm, 1cm);
-       B[6] := (-1cm, -1.2cm);
-       B[7] := (-6.5cm, 0.2cm);
-       B[8] := (-5cm, 0.8cm);
-       B[9] := (-6cm, -0.6cm);
-       B[10] := (-5cm, -1.2cm);
-       
-       draw createpath(for i := 0 upto 5: A[i]-- endfor A[6]);
-       draw (for i := 6 upto 9: A[i]-- endfor A[10]) dashed evenly;
-       for i := 0 upto 9: drawemptyvertex(A[i]); endfor
-       for i := 0 upto 10: draw vertex(B[i]); endfor
-
-       label(btex \font\myfont=csr10 \myfont horní obálka etex, ((-7cm+0.8cm)/2,2.2cm));
-       label(btex \font\myfont=csr10 \myfont dolní obálka etex, ((-7cm+0.8cm)/2,-2.5cm));
-       label.lft(btex $L$ etex, A[0]);
-       label.rt(btex $P$ etex, A[6]);
-endfig;
-
-figtag("determinant");
-beginfig(4);
-       labeloffset := 0.1cm;
-       pair A[], shift; shift := (4cm,1cm);
-
-       % det(M) > 0
-       A[0] := (-2cm, 0);
-       A[1] := (0,-1cm);
-       A[2] := (1.5cm, 0cm);
-       A[3] := A[0] + A[2] - A[1];
-       
-       fill A[0]--A[1]--A[2]--A[3]--cycle withcolor 0.8white;
-       draw A[0]--A[1]--A[2]--A[3]--cycle dashed evenly;
-       drawarrow A[0]--0.96[A[0],A[1]] withpen boldpen;
-       drawarrow A[1]--0.96[A[1],A[2]] withpen boldpen;
-       for i:=0 upto 2: draw vertex(A[i]); endfor
-       label.lft(btex $h_{k-1}$ etex, A[0]);
-       label.bot(btex $h_k$ etex, A[1]);
-       label.llft(btex $\vec u$ etex, 0.5[A[0],A[1]]);
-       label.lrt(btex $\vec v$ etex, 0.5[A[1],A[2]]);
-       label.rt(btex $b$ etex, A[2]);
-       label(btex $\det(M) > 0$ etex, 0.5[A[0],A[2]]);
-
-       % det(M) = 0
-       A[0] := (-1cm, -0.5cm) + shift;
-       A[1] := (0, -1cm) + shift;
-       A[2] := (1cm, -1.5cm) + shift;
-       drawarrow A[0]--0.96[A[0],A[1]] withpen boldpen;
-       drawarrow A[1]--0.96[A[1],A[2]] withpen boldpen;
-       for i:=0 upto 2: draw vertex(A[i]); endfor
-       label.lft(btex $h_{k-1}$ etex, A[0]);
-       label.llft(btex $h_k$ etex, A[1]);
-       label.llft(btex $\vec u$ etex, 0.5[A[0],A[1]]);
-       label.llft(btex $\vec v$ etex, 0.5[A[1],A[2]]);
-       label.bot(btex $b$ etex, A[2]);
-       label(btex $\det(M) = 0$ etex, origin) shifted (0,0.3cm) rotated -28 shifted 0.5[A[0], A[2]];
-
-       % det(M) < 0
-       shift := (7.5cm, 1.25cm);
-       A[0] := (-1cm, -0.5cm) + shift;
-       A[1] := (1.5cm, -1cm) + shift;
-       A[2] := (2cm, -2.5cm) + shift;
-       A[3] := A[0] + A[2] - A[1];
-       fill A[0]--A[1]--A[2]--A[3]--cycle withcolor 0.8white;
-       draw A[0]--A[1]--A[2]--A[3]--cycle dashed evenly;
-       drawarrow A[0]--0.96[A[0],A[1]] withpen boldpen;
-       drawarrow A[1]--0.96[A[1],A[2]] withpen boldpen;
-       for i:=0 upto 2: draw vertex(A[i]); endfor
-       label.lft(btex $h_{k-1}$ etex, A[0]);
-       label.urt(btex $h_k$ etex, A[1]);
-       label.top(btex $\vec u$ etex, 0.5[A[0],A[1]]);
-       label.rt(btex $\vec v$ etex, 0.5[A[1],A[2]]);
-       label.rt(btex $b$ etex, A[2]);
-       label(btex $\det(M) < 0$ etex, 0.5[A[0],A[2]]);
-endfig;
-
-figtag("rybi_motivace");
-beginfig(5);
-       u := 0.3cm;
-       def draw_fish(expr pos,size,rot) =
-               draw ((-1.3u*size,0){dir 60}..{right}(u*size,-u*size/4)) rotated rot shifted pos;
-               draw ((-1.3u*size,0){dir -50}..{right}(u*size,u*size/4)) rotated rot shifted pos;
-               draw ((u*size,-u*size/4)--(u*size,u*size/4)) rotated rot shifted pos;
-               draw (-1u*size,u*size/15) rotated rot shifted pos withpen pencircle scaled (u/8);
-               for i:=1 upto 3: draw (dirs((u*size,-u*size/4+i*u*size/8), 180, u*size/6)) rotated rot shifted pos; endfor
-       enddef;
-       
-       pair A[],B[];
-       A[0] := (-7cm, 0cm);
-       A[1] := (-6.2cm, 0.9cm);
-       A[2] := (-4.6cm,1.5cm);
-       A[3] := (-2.4cm,1.8cm);
-       A[4] := (-0.8cm,1.5cm);
-       A[5] := (0.4cm,0.6cm);
-       A[6] := (0.8cm,-0.10cm);
-       A[7] := (-1.6cm,-1.9cm);
-       A[8] := (-4cm,-2.1cm);
-       A[9] := (-6cm, -1.5cm);
-       A[10] := (-7cm, 0cm);
-       
-       B[0] := (-2.2cm, 0.7cm);
-       B[1] := (-1.2cm, 0.1cm);
-       B[2] := (-2.6cm, -0.6cm);
-       B[3] := (-3.6cm, -0.4cm);
-       B[4] := (-3cm, 0.6cm);
-       B[5] := (-2.6cm, 1cm);
-       B[6] := (-1cm, -1.2cm);
-       B[7] := (-6.5cm, 0.2cm);
-       B[8] := (-5cm, 0.8cm);
-       B[9] := (-6cm, -0.6cm);
-       B[10] := (-5cm, -1.2cm);
-
-       for i:=0 upto 9: draw_fish(A[i], 1, 0); endfor;
-       for i:=0 upto 10: draw_fish(B[i], 1, 0); endfor;
-       draw createpath(for i:=0 upto 9: A[i]-- endfor cycle) scaled 1.13 shifted (0.4cm,0) withpen boldpen;
-endfig;
-
-figtag("provazkovy_algoritmus");
-beginfig(6);
-       pickup boldpen;
-       pair A[],B[],u; u := (-3cm, 0);
-       for i := 0 upto 3: A[i] := u rotated (-30*i) yscaled 0.7; endfor;
-       A[2] := A[2] + (0,0.1cm);
-       draw for i:=0 upto 2: A[i]-- endfor A[3];
-       drawarrow ((u/2) for i:=1 upto 3: ..u/2 rotated (-30*i) endfor) yscaled 0.7 withpen normalpen;
-       B[0] := (-2cm,0.5cm);
-       B[1] := (-1cm,1.5cm);
-       B[2] := (-0.5cm,0.2cm);
-       for i:=0 upto 2: draw vertex(B[i]); endfor
-
-       path ub; ub := (-20cm,3cm)--(20cm,3cm);
-
-       numeric ang[]; ang[0] = 90; ang[1] = angle(A[1]-A[0]); ang[2] = angle(A[2]-A[1]); ang[3] = angle(A[3]-A[2]);
-       for i:=0 upto 2:
-               draw reverse(dirs(A[i],ang[i],6cm) cutafter ub) withpen normalpen dashed evenly;
-               l := 1cm + (i-1)*0.2cm;
-               drawarrow from(A[i],ang[i],l)..from(A[i],(ang[i]+ang[i+1])/2,l)..from(A[i],ang[i+1],l) withpen normalpen;
-       endfor
-       
-       for i:=0 upto 3: drawemptyvertex(A[i]); endfor;
-endfig;
-
-figtag("naslednik_pres_konvexni_obal");
-beginfig(7);
-       pair A[], C;
-       label.lrt(btex $Q_i$ etex, (1.5cm,-0.8cm));
-       pickup boldpen;
-
-       C := (-4cm,-0.3cm);
-       for i:=0 upto 6:
-               A[i] := (2cm,0) rotated (360*i/7+5) yscaled 0.7;
-               draw vertex(A[i]);
-       endfor;
-       draw for i:=0 upto 6: A[i]-- endfor cycle withpen normalpen;
-       draw C--A[2] dashed evenly;
-
-       draw dirs(C, -140, 0.5cm);
-       drawemptyvertex(A[2]);
-       drawemptyvertex(C);
-       drawdblarrow (fullcircle scaled 2cm rotated (360*2/7-5) yscaled 0.7) cutbefore (origin--(3cm,0) rotated (360*2/7+25)) withpen normalpen;
-       %drawarrow C+(0,0.5cm){dir 60}..A[2]+(0,0.5cm) withpen normalpen;
-       %drawarrow 0.6A[5]{dir 170}..(0.6A[3] rotated -15) withpen normalpen;
-       %drawarrow 0.7A[6]{dir 60}..(0.5A[1] rotated 30) withpen normalpen;
-endfig;
-end
diff --git a/old/7-geom/7-geom.tex b/old/7-geom/7-geom.tex
deleted file mode 100644 (file)
index d600d11..0000000
+++ /dev/null
@@ -1,136 +0,0 @@
-\input lecnotes.tex
-
-\prednaska{7}{Geometrické algoritmy}{(sepsal Pavel Klavík)}
-
-\>Uká¾eme si nìkolik základních algoritmù na øe¹ení geometrických problémù v~rovinì. Proè zrovna v~rovinì? Inu, jednorozmìrné problémy bývají triviální
-a naopak pro vy¹¹í dimenze jsou velice komplikované. Rovina je proto rozumným kompromisem mezi obtí¾ností a zajímavostí.
-
-Celou kapitolou nás bude provázet pohádka ze ¾ivota ledních medvìdù. Pokusíme se vyøe¹it jejich \uv{ka¾dodenní} problémy~\dots
-
-\h{Hledání konvexního obalu}
-
-{\I Daleko na severu ¾ili lední medvìdi. Ve vodách tamního moøe byla hojnost ryb a jak je známo, ryby jsou oblíbenou pochoutkou ledních medvìdù.
-Proto¾e medvìdi z~na¹í pohádky rozhodnì nejsou ledajací a ani chytrost jim neschází, rozhodli se v¹echny ryby pochytat. Znají pøesná místa výskytu
-ryb a rádi by vyrobili obrovskou sí», do které by je v¹echny chytili. Pomozte medvìdùm zjistit, jaký nejmen¹í obvod taková sí» mù¾e mít.}
-
-\figure{7-geom5_rybi_motivace.eps}{Problém ledních mìdvìdù: Jaký je nejmen¹í obvod sítì?}{3in}
-
-Neboli v~øeèi matematické, chceme pro zadanou mno¾inu bodù v~rovinì nalézt její konvexní obal. Co je to konvexní obal? Mno¾ina bodù je {\I konvexní},
-pokud pro ka¾dé dva body obsahuje i celou úseèku mezi nimi. {\I Konvexní obal} je nejmen¹í konvexní podmno¾ina roviny, která obsahuje v¹echny zadané
-body.\foot{Pamatujete si na lineární obaly ve vektorových prostorech? Lineární obal mno¾iny vektorù je nejmen¹í vektorový podprostor, který tyto
-vektory obsahuje. Není náhoda, ¾e tato definice pøipomíná definici konvexního obalu. Na druhou stranu ka¾dý vektor z~lineárního obalu lze vyjádøit
-jako lineární kombinaci daných vektorù. Podobnì platí i pro konvexní obaly, ¾e ka¾dý bod z~obalu je konvexní kombinací daných bodù. Ta se li¹í od
-lineární v~tom, ¾e v¹echny koeficienty jsou v~intervalu $[0,1]$ a navíc souèet v¹ech koeficientù je $1$. Tento algebraický pohled mù¾e mnohé vìci
-zjednodu¹it. Zkuste si dokázat, ¾e obì definice konvexního obalu jsou ekvivalentní.} Z~algoritmického hlediska nás v¹ak bude zajímat jenom jeho
-hranice, kterou budeme dále oznaèovat jako konvexní obal.
-
-Na¹ím úkolem je nalézt konvexní obal koneèné mno¾iny bodù. To je v¾dy konvexní mnohoúhelník, navíc s~vrcholy v~zadaných bodech. Øe¹ením problému tedy
-bude posloupnost bodù, které tvoøí konvexní obal. Pro malé mno¾iny je konvexní obal nakreslen na obrázku, pro více bodù je v¹ak situace mnohem
-slo¾itìj¹í.
-
-\figure{7-geom1_male_obaly.eps}{Konvexní obaly malých mno¾in.}{3in}
-
-Pro jednoduchost budeme pøedpokládat, ¾e v¹echny body mají rùzné $x$-ové souøadnice. Tedy utøídìní bodù zleva doprava je urèené jednoznaènì.\foot{To si
-mù¾eme dovolit pøedpokládat, nebo» se v¹emi body staèí nepatrnì pootoèit. Tím konvexní obal urèitì nezmìníme. Av¹ak jednodu¹¹í øe¹ení je naprogramovat
-tøídìní lexikograficky (druhotnì podle souøadnice $y$) a vyøadit identické body.} Tím máme zaji¹tìné, ¾e existují dva body, nejlevìj¹í a
-nejpravìj¹í, pro které platí následující invariant:
-
-\s{Invariant:} Nejlevìj¹í a nejpravìj¹í body jsou v¾dy v~konvexním obalu.
-
-Algoritmus na nalezení konvexního obalu funguje na následujícím jednoduchém principu, kterému se nìkdy øíká {\I zametání roviny}. Procházíme body
-zleva doprava a postupnì roz¹iøujeme doposud nalezený konvexní obal o~dal¹í body. Na zaèátku bude konvexní obal jediného bodu samotný bod. Na konci
-$k$-tého kroku algoritmu známe konvexní obal prvních $k$ bodù. Kdy¾ algoritmus skonèí, známe hledaný konvexní obal. Podle invariantu musíme v~$k$-tém
-kroku pøidat do obalu $k$-tý nejlevìj¹í bod. Zbývá si jen rozmyslet, jak pøesnì tento bod pøidat.
-
-Pøidání dal¹ího bodu do konvexního obalu funguje, jak je naznaèeno na obrázku. Podle invariantu víme, ¾e bod nejvíc vpravo je souèástí konvexního
-obalu. Za nìj napojíme novì pøidávaný bod. Tím jsme získali nìjaký obal, ale zpravidla nebude konvexní. To lze v¹ak snadno napravit, staèí
-odebírat body, v obou smìrech podél konvexního obalu, tak dlouho, dokud nezískáme konvexní obal. Na pøíkladu z obrázku nemusíme po smìru hodinových
-ruèièek odebrat ani jeden bod, obal je v poøádku. Naopak proti smìru hodinových ruèièek musíme odebrat dokonce dva body.
-
-\figure{7-geom2_pridani_bodu.eps}{Pøidání bodu do konvexního obalu.}{4.5in}
-
-Pro pøípadnou implementaci a rozbor slo¾itosti si nyní popí¹eme algoritmus detailnìji. Aby se lépe popisoval, rozdìlíme si konvexní obal na dvì èásti
-spojující nejlevìj¹í a nejpravìj¹í bod obalu. Budeme jim øíkat {\I horní obálka} a {\I dolní obálka}.
-
-\figure{7-geom3_obalky.eps}{Horní a dolní obálka konvexního obalu.}{3.4in}
-
-Obì obálky jsou lomené èáry, navíc horní obálka poøád zatáèí doprava a dolní naopak doleva. Pro udr¾ování bodù v~obálkách staèí dva zásobníky.
-V~$k$-tém kroku algoritmu pøidáme zvlá¹» $k$-tý bod do horní i dolní obálky. Pøidáním $k$-tého bodu se v¹ak mù¾e poru¹it smìr, ve kterém obálka
-zatáèí. Proto budeme nejprve body z~obálky odebírat a $k$-tý bod pøidáme a¾ ve chvíli, kdy jeho pøidání smìr zatáèení neporu¹í.
-
-\s{Algoritmus:}
-
-\algo
-
-\:Setøídíme body podle $x$-ové souøadnice, oznaème body $b_1, \ldots, b_n$.
-\:Vlo¾íme do horní a dolní obálky bod $b_1$: $H = D = (b_1)$.
-\:Pro ka¾dý dal¹í bod $b = b_2,\ldots,b_n$:
-\::Pøepoèítáme horní obálku:
-\:::Dokud $\vert H\vert \ge 2$, $H = (\ldots, h_{k-1}, h_k)$ a úhel $h_{k-1} h_k b$ je orientovaný doleva:
-\::::Odebereme poslední bod $h_k$ z~obálky $H$.
-\:::Pøidáme bod $b$ do obálky $H$.
-\::Symetricky pøepoèteme dolní obálku (s orientací doprava).
-\: Výsledný obal je tvoøen body v~obálkách $H$ a $D$.
-
-\endalgo
-
-Rozebereme si èasovou slo¾itost algoritmu. Setøídit body podle $x$-ové souøadnice doká¾eme v~èase $\O(n \log n)$. Pøidání dal¹ího bodu do obálek
-trvá lineárnì vzhledem k~poètu odebraných bodù. Zde vyu¾ijeme obvyklý postup: Ka¾dý bod je odebrán nejvý¹e jednou, a tedy v¹echna odebrání trvají
-dohromady $\O(n)$. Konvexní obal doká¾eme sestrojit v~èase $\O(n \log n)$, a pokud bychom mìli seznam bodù ji¾ utøídený, doká¾eme to dokonce v
-$\O(n)$.
-
-\s{Algebraický dodatek:} Existuje jednoduchý postup, jak zjistit orientaci úhlu? Uká¾eme si jeden zalo¾ený na lineární algebøe. Budou se hodit
-vlastnosti determinantu. Absolutní hodnota determinantu je objem rovnobì¾nostìnu urèeného øádkovými vektory matice. Dùle¾itìj¹í v¹ak je, ¾e znaménko
-determinantu urèuje \uv{orientaci} vektorù, zda je levotoèivá èi pravotoèivá. Proto¾e ná¹ problém je rovinný, budeme uva¾ovat determinanty matic $2
-\times 2$.
-
-Uva¾me souøadnicový systém v~rovinì, kde $x$-ová souøadnice roste smìrem doprava a~$y$-ová smìrem nahoru. Chceme zjistit orientaci úhlu $h_{k-1} h_k
-b$. Polo¾me $\vec u = (x_1, y_1)$ jako rozdíl souøadnic $h_k$ a~$h_{k-1}$ a podobnì $\vec v = (x_2, y_2)$ je rozdíl souøadnic $b$ a~$h_k$. Matice $M$
-je definována následovnì:
-$$M = \pmatrix{\vec u \cr \vec v} = \pmatrix {x_1&y_1\cr x_2&y_2}.$$
-Úhel $h_{k-1} h_k b$ je orientován doleva, právì kdy¾ $\det M = x_1y_2 - x_2y_1$ je nezáporný,\foot{Neboli vektory $\vec u$ a $\vec v$ odpovídají
-rozta¾ení a zkosení vektorù báze $\vec x = (1,0)$ a $\vec y = (0,1)$, pro nì¾ je determinant nezáporný.} a spoèítat hodnotu determinantu je jednoduché.
-Mo¾né situace jsou nakresleny na obrázku. Poznamenejme, ¾e k~podobnému vzorci se lze také dostat pøes vektorový souèin vektorù $\vec u$ a $\vec v$.
-
-\figure{7-geom4_determinant.eps}{Jak vypadají determinanty rùzných znamének v~rovinì.}{4.6in}
-
-\s{©lo by to vyøe¹it rychleji?} Také vám vrtá hlavou, zda existují rychlej¹í algoritmy? Na závìr si uká¾eme nìco, co na pøedná¹ce nebylo.\foot{A také
-se nebude zkou¹et.} Nejrychlej¹í známý algoritmus, jeho¾ autorem je T.~Chan, funguje v~èase $\O(n \log h)$, kde $h$ je poèet bodù le¾ících na
-konvexním obalu, a pøitom je pøekvapivì jednoduchý. Zde si naznaèíme, jak tento algoritmus funguje.
-
-Algoritmus pøichází s~následující my¹lenkou. Pøedpokládejme, ¾e bychom znali velikost konvexního obalu $h$. Rozdìlíme body libovolnì do $\lceil {n
-\over h} \rceil$ mno¾in $Q_1, \ldots, Q_k$ tak, ¾e $\vert Q_i \vert \le h$. Pro ka¾dou z~tìchto mno¾in nalezneme konvexní obal pomocí vý¹e popsaného
-algoritmu. To doká¾eme pro jednu v~èase $\O(h \log h)$ a pro v¹echny v~èase $\O(n \log h)$. V druhé fázi spustíme hledání konvexního obalu pomocí
-provázkového algoritmu a pro zrychlení pou¾ijeme pøedpoèítané obaly men¹ích mno¾in. Nejprve popí¹eme jeho my¹lenku. Pou¾ijeme následující pozorování:
-
-\s{Pozorování:} Úseèka spojující dva body $a$ a $b$ le¾í na konvexním obalu, právì kdy¾ v¹echny ostatní body le¾í pouze na jedné její
-stranì.\foot{Formálnì je podmínka následující: Pøímka $ab$ urèuje dvì poloroviny. Úseèka le¾í na konvexním obalu, právì kdy¾ v¹echny body le¾í v jedné
-z polorovin.}
-
-Algoritmu se øíká {\I provázkový}, proto¾e svojí èinností pøipomíná namotávání provázku podél konvexního obalu.  Zaèneme s bodem, který na konvexním
-obalu urèitì le¾í, to je tøeba ten nejlevìj¹í. V ka¾dém kroku nalezneme následující bod po obvodu konvexního obalu. To udìláme napøíklad tak, ¾e
-projdeme v¹echny body a vybereme ten, který svírá nejmen¹í úhel s poslední stranou konvexního obalu. Novì pøidaná úseèka vyhovuje pozorování a proto
-do konvexního obalu patøí. Po $h$ krocích se dostaneme zpìt k nejlevìj¹ímu bodu a výpoèet ukonèíme. V ka¾dém kroku potøebujeme projít v¹echny body a
-vybrat následníka, co¾ doká¾eme v èase $\O(n)$. Celková slo¾itost algoritmu je tedy $\O(n \cdot h)$.
-
-\twofigures{7-geom6_provazkovy_algoritmus.eps}{Provázkový algoritmus.}{1.25in}{7-geom7_naslednik_pres_konvexni_obal.eps}{Hledání kandidáta v pøedpoèítaném obalu.}{2.5in}
-
-Provázkový algoritmus funguje, ale má jednu obrovskou nevýhodu -- je toti¾ ukrutnì pomalý. Ký¾eného zrychlení dosáhneme, pokud pou¾ijeme pøedpoèítané
-konvexní obaly. Ty umo¾ní rychleji hledat následníka. Pro ka¾dou z mno¾in $Q_i$ najdeme zvlá¹» kandidáta a poté z nich vybereme toho nejlep¹ího.
-Mo¾ný kandidát v¾dy le¾í na konvexním obalu mno¾iny $Q_i$. Vyu¾ijeme toho, ¾e body obalu jsou \uv{uspoøádané}, i kdy¾ trochu netypicky do kruhu.
-Kandidáta mù¾eme hledat metodou pùlení intervalu, i kdy¾ detaily jsou malièko slo¾itìj¹í ne¾ je obvyklé. Jak pùlit zjistíme podle smìru zatáèení
-konvexního obalu. Detaily si rozmyslí ètenáø sám.
-
-Èasová slo¾itost pùlení je $\O(\log h)$ pro jednu mno¾inu. Mno¾in je nejvý¹e $\O({n \over h})$, tedy následující bod konvexního obalu nalezneme v èase
-$\O({n \over h} \log h)$. Celý obal nalezneme ve slibovaném èase $\O(n \log h)$. 
-
-Popsanému algoritmu schází jedna dùle¾itá vìc: Ve skuteènosti vìt¹inou neznáme velikost $h$. Budeme proto algoritmus iterovat s~rostoucí hodnotou $h$,
-dokud konvexní obal nesestrojíme. Pokud pøi slepování konvexních obalù zjistíme, ¾e konvexní obal je vìt¹í ne¾ $h$, výpoèet ukonèíme. Zbývá je¹tì
-zvolit, jak rychle má $h$ rùst. Pokud by rostlo moc pomalu, budeme poèítat zbyteènì mnoho fází, naopak pøi rychlém rùstu by nás poslední fáze mohla
-stát pøíli¹ mnoho.
-
-V~$k$-té iteraci polo¾íme $h = 2^{2^k}$. Dostáváme celkovou slo¾itost algoritmu:
-$$\sum_{m=0}^{\O(\log \log h)} \O(n \log 2^{2^m}) = \sum_{m=0}^{\O(\log \log h)} \O(n \cdot 2^m) = \O(n \log h),$$
-kde poslední rovnost dostaneme jako souèet prvních $\O(\log \log h)$ èlenù geometrické øady $\sum 2^m$.
-
-\bye
diff --git a/old/7-geom/7-geom1_male_obaly.eps b/old/7-geom/7-geom1_male_obaly.eps
deleted file mode 100644 (file)
index 94a501d..0000000
+++ /dev/null
@@ -1,324 +0,0 @@
-%!PS
-%%BoundingBox: -13 -35 216 12 
-%%HiResBoundingBox: -12.12236 -34.76685 215.33812 11.24376 
-%%Creator: MetaPost 0.993
-%%CreationDate: 2009.11.17:1821
-%%Pages: 1
-%*Font: cmmi10 9.96265 9.96265 6e:8
-%*Font: cmr10 9.96265 9.96265 31:f008
-%%BeginProlog
-%%EndProlog
-%%Page: 1 1
- 1 1 1 setrgbcolor
-newpath 1.99252 0 moveto
-1.99252 0.52847 1.78256 1.03523 1.4089 1.4089 curveto
-1.03523 1.78256 0.52847 1.99252 0 1.99252 curveto
--0.52847 1.99252 -1.03523 1.78256 -1.4089 1.4089 curveto
--1.78256 1.03523 -1.99252 0.52847 -1.99252 0 curveto
--1.99252 -0.52847 -1.78256 -1.03523 -1.4089 -1.4089 curveto
--1.03523 -1.78256 -0.52847 -1.99252 0 -1.99252 curveto
-0.52847 -1.99252 1.03523 -1.78256 1.4089 -1.4089 curveto
-1.78256 -1.03523 1.99252 -0.52847 1.99252 0 curveto closepath fill
- 0 0 0 setrgbcolor 0 1.4944 dtransform truncate idtransform setlinewidth pop
- [] 0 setdash 1 setlinejoin 10 setmiterlimit
-newpath 1.99252 0 moveto
-1.99252 0.52847 1.78256 1.03523 1.4089 1.4089 curveto
-1.03523 1.78256 0.52847 1.99252 0 1.99252 curveto
--0.52847 1.99252 -1.03523 1.78256 -1.4089 1.4089 curveto
--1.78256 1.03523 -1.99252 0.52847 -1.99252 0 curveto
--1.99252 -0.52847 -1.78256 -1.03523 -1.4089 -1.4089 curveto
--1.03523 -1.78256 -0.52847 -1.99252 0 -1.99252 curveto
-0.52847 -1.99252 1.03523 -1.78256 1.4089 -1.4089 curveto
-1.78256 -1.03523 1.99252 -0.52847 1.99252 0 curveto closepath stroke
--12.12236 -34.76685 moveto
-(n) cmmi10 9.96265 fshow
--3.37506 -34.76685 moveto
-(=) cmr10 9.96265 fshow
-7.14095 -34.76685 moveto
-(1) cmr10 9.96265 fshow
- 1 setlinecap
-newpath 48.18887 -5.6692 moveto
-62.3621 8.50403 lineto stroke
- 1 1 1 setrgbcolor
-newpath 50.1814 -5.6692 moveto
-50.1814 -5.14073 49.97144 -4.63397 49.59778 -4.2603 curveto
-49.2241 -3.88664 48.71735 -3.67668 48.18887 -3.67668 curveto
-47.6604 -3.67668 47.15364 -3.88664 46.77997 -4.2603 curveto
-46.40631 -4.63397 46.19635 -5.14073 46.19635 -5.6692 curveto
-46.19635 -6.19768 46.40631 -6.70444 46.77997 -7.07811 curveto
-47.15364 -7.45177 47.6604 -7.66173 48.18887 -7.66173 curveto
-48.71735 -7.66173 49.2241 -7.45177 49.59778 -7.07811 curveto
-49.97144 -6.70444 50.1814 -6.19768 50.1814 -5.6692 curveto closepath fill
- 0 0 0 setrgbcolor
-newpath 50.1814 -5.6692 moveto
-50.1814 -5.14073 49.97144 -4.63397 49.59778 -4.2603 curveto
-49.2241 -3.88664 48.71735 -3.67668 48.18887 -3.67668 curveto
-47.6604 -3.67668 47.15364 -3.88664 46.77997 -4.2603 curveto
-46.40631 -4.63397 46.19635 -5.14073 46.19635 -5.6692 curveto
-46.19635 -6.19768 46.40631 -6.70444 46.77997 -7.07811 curveto
-47.15364 -7.45177 47.6604 -7.66173 48.18887 -7.66173 curveto
-48.71735 -7.66173 49.2241 -7.45177 49.59778 -7.07811 curveto
-49.97144 -6.70444 50.1814 -6.19768 50.1814 -5.6692 curveto closepath stroke
- 1 1 1 setrgbcolor
-newpath 64.35463 8.50403 moveto
-64.35463 9.0325 64.14467 9.53926 63.77101 9.91293 curveto
-63.39734 10.28659 62.89058 10.49655 62.3621 10.49655 curveto
-61.83363 10.49655 61.32687 10.28659 60.9532 9.91293 curveto
-60.57954 9.53926 60.36958 9.0325 60.36958 8.50403 curveto
-60.36958 7.97556 60.57954 7.4688 60.9532 7.09512 curveto
-61.32687 6.72147 61.83363 6.5115 62.3621 6.5115 curveto
-62.89058 6.5115 63.39734 6.72147 63.77101 7.09512 curveto
-64.14467 7.4688 64.35463 7.97556 64.35463 8.50403 curveto closepath fill
- 0 0 0 setrgbcolor
-newpath 64.35463 8.50403 moveto
-64.35463 9.0325 64.14467 9.53926 63.77101 9.91293 curveto
-63.39734 10.28659 62.89058 10.49655 62.3621 10.49655 curveto
-61.83363 10.49655 61.32687 10.28659 60.9532 9.91293 curveto
-60.57954 9.53926 60.36958 9.0325 60.36958 8.50403 curveto
-60.36958 7.97556 60.57954 7.4688 60.9532 7.09512 curveto
-61.32687 6.72147 61.83363 6.5115 62.3621 6.5115 curveto
-62.89058 6.5115 63.39734 6.72147 63.77101 7.09512 curveto
-64.14467 7.4688 64.35463 7.97556 64.35463 8.50403 curveto closepath stroke
-44.57054 -34.76685 moveto
-(n) cmmi10 9.96265 fshow
-53.31784 -34.76685 moveto
-(=) cmr10 9.96265 fshow
-63.83385 -34.76685 moveto
-(2) cmr10 9.96265 fshow
-newpath 104.88177 -5.6692 moveto
-119.05501 8.50403 lineto
-121.88983 -11.33841 lineto
- closepath stroke
- 1 1 1 setrgbcolor
-newpath 106.8743 -5.6692 moveto
-106.8743 -5.14073 106.66434 -4.63397 106.29068 -4.2603 curveto
-105.917 -3.88664 105.41025 -3.67668 104.88177 -3.67668 curveto
-104.3533 -3.67668 103.84654 -3.88664 103.47287 -4.2603 curveto
-103.09921 -4.63397 102.88925 -5.14073 102.88925 -5.6692 curveto
-102.88925 -6.19768 103.09921 -6.70444 103.47287 -7.07811 curveto
-103.84654 -7.45177 104.3533 -7.66173 104.88177 -7.66173 curveto
-105.41025 -7.66173 105.917 -7.45177 106.29068 -7.07811 curveto
-106.66434 -6.70444 106.8743 -6.19768 106.8743 -5.6692 curveto closepath fill
- 0 0 0 setrgbcolor
-newpath 106.8743 -5.6692 moveto
-106.8743 -5.14073 106.66434 -4.63397 106.29068 -4.2603 curveto
-105.917 -3.88664 105.41025 -3.67668 104.88177 -3.67668 curveto
-104.3533 -3.67668 103.84654 -3.88664 103.47287 -4.2603 curveto
-103.09921 -4.63397 102.88925 -5.14073 102.88925 -5.6692 curveto
-102.88925 -6.19768 103.09921 -6.70444 103.47287 -7.07811 curveto
-103.84654 -7.45177 104.3533 -7.66173 104.88177 -7.66173 curveto
-105.41025 -7.66173 105.917 -7.45177 106.29068 -7.07811 curveto
-106.66434 -6.70444 106.8743 -6.19768 106.8743 -5.6692 curveto closepath stroke
- 1 1 1 setrgbcolor
-newpath 121.04753 8.50403 moveto
-121.04753 9.0325 120.83757 9.53926 120.46391 9.91293 curveto
-120.09024 10.28659 119.58348 10.49655 119.05501 10.49655 curveto
-118.52654 10.49655 118.01978 10.28659 117.6461 9.91293 curveto
-117.27245 9.53926 117.06248 9.0325 117.06248 8.50403 curveto
-117.06248 7.97556 117.27245 7.4688 117.6461 7.09512 curveto
-118.01978 6.72147 118.52654 6.5115 119.05501 6.5115 curveto
-119.58348 6.5115 120.09024 6.72147 120.46391 7.09512 curveto
-120.83757 7.4688 121.04753 7.97556 121.04753 8.50403 curveto closepath fill
- 0 0 0 setrgbcolor
-newpath 121.04753 8.50403 moveto
-121.04753 9.0325 120.83757 9.53926 120.46391 9.91293 curveto
-120.09024 10.28659 119.58348 10.49655 119.05501 10.49655 curveto
-118.52654 10.49655 118.01978 10.28659 117.6461 9.91293 curveto
-117.27245 9.53926 117.06248 9.0325 117.06248 8.50403 curveto
-117.06248 7.97556 117.27245 7.4688 117.6461 7.09512 curveto
-118.01978 6.72147 118.52654 6.5115 119.05501 6.5115 curveto
-119.58348 6.5115 120.09024 6.72147 120.46391 7.09512 curveto
-120.83757 7.4688 121.04753 7.97556 121.04753 8.50403 curveto closepath stroke
- 1 1 1 setrgbcolor
-newpath 123.88235 -11.33841 moveto
-123.88235 -10.80994 123.6724 -10.30318 123.29874 -9.9295 curveto
-122.92506 -9.55585 122.4183 -9.34589 121.88983 -9.34589 curveto
-121.36136 -9.34589 120.8546 -9.55585 120.48093 -9.9295 curveto
-120.10727 -10.30318 119.89731 -10.80994 119.89731 -11.33841 curveto
-119.89731 -11.86688 120.10727 -12.37364 120.48093 -12.74731 curveto
-120.8546 -13.12097 121.36136 -13.33093 121.88983 -13.33093 curveto
-122.4183 -13.33093 122.92506 -13.12097 123.29874 -12.74731 curveto
-123.6724 -12.37364 123.88235 -11.86688 123.88235 -11.33841 curveto closepath
- fill
- 0 0 0 setrgbcolor
-newpath 123.88235 -11.33841 moveto
-123.88235 -10.80994 123.6724 -10.30318 123.29874 -9.9295 curveto
-122.92506 -9.55585 122.4183 -9.34589 121.88983 -9.34589 curveto
-121.36136 -9.34589 120.8546 -9.55585 120.48093 -9.9295 curveto
-120.10727 -10.30318 119.89731 -10.80994 119.89731 -11.33841 curveto
-119.89731 -11.86688 120.10727 -12.37364 120.48093 -12.74731 curveto
-120.8546 -13.12097 121.36136 -13.33093 121.88983 -13.33093 curveto
-122.4183 -13.33093 122.92506 -13.12097 123.29874 -12.74731 curveto
-123.6724 -12.37364 123.88235 -11.86688 123.88235 -11.33841 curveto closepath
- stroke
-101.26344 -34.76685 moveto
-(n) cmmi10 9.96265 fshow
-110.01074 -34.76685 moveto
-(=) cmr10 9.96265 fshow
-120.52675 -34.76685 moveto
-(3) cmr10 9.96265 fshow
-newpath 161.57468 -5.6692 moveto
-175.74791 8.50403 lineto
-178.58273 -11.33841 lineto
- closepath stroke
- 1 1 1 setrgbcolor
-newpath 163.5672 -5.6692 moveto
-163.5672 -5.14073 163.35724 -4.63397 162.98358 -4.2603 curveto
-162.60991 -3.88664 162.10315 -3.67668 161.57468 -3.67668 curveto
-161.0462 -3.67668 160.53944 -3.88664 160.16577 -4.2603 curveto
-159.79211 -4.63397 159.58215 -5.14073 159.58215 -5.6692 curveto
-159.58215 -6.19768 159.79211 -6.70444 160.16577 -7.07811 curveto
-160.53944 -7.45177 161.0462 -7.66173 161.57468 -7.66173 curveto
-162.10315 -7.66173 162.60991 -7.45177 162.98358 -7.07811 curveto
-163.35724 -6.70444 163.5672 -6.19768 163.5672 -5.6692 curveto closepath fill
- 0 0 0 setrgbcolor
-newpath 163.5672 -5.6692 moveto
-163.5672 -5.14073 163.35724 -4.63397 162.98358 -4.2603 curveto
-162.60991 -3.88664 162.10315 -3.67668 161.57468 -3.67668 curveto
-161.0462 -3.67668 160.53944 -3.88664 160.16577 -4.2603 curveto
-159.79211 -4.63397 159.58215 -5.14073 159.58215 -5.6692 curveto
-159.58215 -6.19768 159.79211 -6.70444 160.16577 -7.07811 curveto
-160.53944 -7.45177 161.0462 -7.66173 161.57468 -7.66173 curveto
-162.10315 -7.66173 162.60991 -7.45177 162.98358 -7.07811 curveto
-163.35724 -6.70444 163.5672 -6.19768 163.5672 -5.6692 curveto closepath stroke
- 1 1 1 setrgbcolor
-newpath 177.74043 8.50403 moveto
-177.74043 9.0325 177.53047 9.53926 177.15681 9.91293 curveto
-176.78314 10.28659 176.27638 10.49655 175.74791 10.49655 curveto
-175.21944 10.49655 174.71268 10.28659 174.339 9.91293 curveto
-173.96535 9.53926 173.75539 9.0325 173.75539 8.50403 curveto
-173.75539 7.97556 173.96535 7.4688 174.339 7.09512 curveto
-174.71268 6.72147 175.21944 6.5115 175.74791 6.5115 curveto
-176.27638 6.5115 176.78314 6.72147 177.15681 7.09512 curveto
-177.53047 7.4688 177.74043 7.97556 177.74043 8.50403 curveto closepath fill
- 0 0 0 setrgbcolor
-newpath 177.74043 8.50403 moveto
-177.74043 9.0325 177.53047 9.53926 177.15681 9.91293 curveto
-176.78314 10.28659 176.27638 10.49655 175.74791 10.49655 curveto
-175.21944 10.49655 174.71268 10.28659 174.339 9.91293 curveto
-173.96535 9.53926 173.75539 9.0325 173.75539 8.50403 curveto
-173.75539 7.97556 173.96535 7.4688 174.339 7.09512 curveto
-174.71268 6.72147 175.21944 6.5115 175.74791 6.5115 curveto
-176.27638 6.5115 176.78314 6.72147 177.15681 7.09512 curveto
-177.53047 7.4688 177.74043 7.97556 177.74043 8.50403 curveto closepath stroke
- 1 1 1 setrgbcolor
-newpath 180.57526 -11.33841 moveto
-180.57526 -10.80994 180.3653 -10.30318 179.99164 -9.9295 curveto
-179.61797 -9.55585 179.1112 -9.34589 178.58273 -9.34589 curveto
-178.05426 -9.34589 177.5475 -9.55585 177.17383 -9.9295 curveto
-176.80017 -10.30318 176.59021 -10.80994 176.59021 -11.33841 curveto
-176.59021 -11.86688 176.80017 -12.37364 177.17383 -12.74731 curveto
-177.5475 -13.12097 178.05426 -13.33093 178.58273 -13.33093 curveto
-179.1112 -13.33093 179.61797 -13.12097 179.99164 -12.74731 curveto
-180.3653 -12.37364 180.57526 -11.86688 180.57526 -11.33841 curveto closepath
- fill
- 0 0 0 setrgbcolor
-newpath 180.57526 -11.33841 moveto
-180.57526 -10.80994 180.3653 -10.30318 179.99164 -9.9295 curveto
-179.61797 -9.55585 179.1112 -9.34589 178.58273 -9.34589 curveto
-178.05426 -9.34589 177.5475 -9.55585 177.17383 -9.9295 curveto
-176.80017 -10.30318 176.59021 -10.80994 176.59021 -11.33841 curveto
-176.59021 -11.86688 176.80017 -12.37364 177.17383 -12.74731 curveto
-177.5475 -13.12097 178.05426 -13.33093 178.58273 -13.33093 curveto
-179.1112 -13.33093 179.61797 -13.12097 179.99164 -12.74731 curveto
-180.3653 -12.37364 180.57526 -11.86688 180.57526 -11.33841 curveto closepath
- stroke
- 0 3.98505 dtransform truncate idtransform setlinewidth pop
-newpath 171.96844 -2.83453 moveto 0 0 rlineto stroke
- 0 1.4944 dtransform truncate idtransform setlinewidth pop
-newpath 189.92113 -5.6692 moveto
-204.09436 8.50403 lineto
-212.59839 2.83482 lineto
-206.92918 -11.33841 lineto
- closepath stroke
- 1 1 1 setrgbcolor
-newpath 191.91365 -5.6692 moveto
-191.91365 -5.14073 191.70369 -4.63397 191.33003 -4.2603 curveto
-190.95636 -3.88664 190.4496 -3.67668 189.92113 -3.67668 curveto
-189.39265 -3.67668 188.8859 -3.88664 188.51222 -4.2603 curveto
-188.13857 -4.63397 187.9286 -5.14073 187.9286 -5.6692 curveto
-187.9286 -6.19768 188.13857 -6.70444 188.51222 -7.07811 curveto
-188.8859 -7.45177 189.39265 -7.66173 189.92113 -7.66173 curveto
-190.4496 -7.66173 190.95636 -7.45177 191.33003 -7.07811 curveto
-191.70369 -6.70444 191.91365 -6.19768 191.91365 -5.6692 curveto closepath fill
- 0 0 0 setrgbcolor
-newpath 191.91365 -5.6692 moveto
-191.91365 -5.14073 191.70369 -4.63397 191.33003 -4.2603 curveto
-190.95636 -3.88664 190.4496 -3.67668 189.92113 -3.67668 curveto
-189.39265 -3.67668 188.8859 -3.88664 188.51222 -4.2603 curveto
-188.13857 -4.63397 187.9286 -5.14073 187.9286 -5.6692 curveto
-187.9286 -6.19768 188.13857 -6.70444 188.51222 -7.07811 curveto
-188.8859 -7.45177 189.39265 -7.66173 189.92113 -7.66173 curveto
-190.4496 -7.66173 190.95636 -7.45177 191.33003 -7.07811 curveto
-191.70369 -6.70444 191.91365 -6.19768 191.91365 -5.6692 curveto closepath
- stroke
- 1 1 1 setrgbcolor
-newpath 206.08688 8.50403 moveto
-206.08688 9.0325 205.87692 9.53926 205.50327 9.91293 curveto
-205.1296 10.28659 204.62283 10.49655 204.09436 10.49655 curveto
-203.56589 10.49655 203.05913 10.28659 202.68546 9.91293 curveto
-202.3118 9.53926 202.10184 9.0325 202.10184 8.50403 curveto
-202.10184 7.97556 202.3118 7.4688 202.68546 7.09512 curveto
-203.05913 6.72147 203.56589 6.5115 204.09436 6.5115 curveto
-204.62283 6.5115 205.1296 6.72147 205.50327 7.09512 curveto
-205.87692 7.4688 206.08688 7.97556 206.08688 8.50403 curveto closepath fill
- 0 0 0 setrgbcolor
-newpath 206.08688 8.50403 moveto
-206.08688 9.0325 205.87692 9.53926 205.50327 9.91293 curveto
-205.1296 10.28659 204.62283 10.49655 204.09436 10.49655 curveto
-203.56589 10.49655 203.05913 10.28659 202.68546 9.91293 curveto
-202.3118 9.53926 202.10184 9.0325 202.10184 8.50403 curveto
-202.10184 7.97556 202.3118 7.4688 202.68546 7.09512 curveto
-203.05913 6.72147 203.56589 6.5115 204.09436 6.5115 curveto
-204.62283 6.5115 205.1296 6.72147 205.50327 7.09512 curveto
-205.87692 7.4688 206.08688 7.97556 206.08688 8.50403 curveto closepath stroke
- 1 1 1 setrgbcolor
-newpath 208.9217 -11.33841 moveto
-208.9217 -10.80994 208.71175 -10.30318 208.33809 -9.9295 curveto
-207.96442 -9.55585 207.45766 -9.34589 206.92918 -9.34589 curveto
-206.40071 -9.34589 205.89395 -9.55585 205.52028 -9.9295 curveto
-205.14662 -10.30318 204.93666 -10.80994 204.93666 -11.33841 curveto
-204.93666 -11.86688 205.14662 -12.37364 205.52028 -12.74731 curveto
-205.89395 -13.12097 206.40071 -13.33093 206.92918 -13.33093 curveto
-207.45766 -13.33093 207.96442 -13.12097 208.33809 -12.74731 curveto
-208.71175 -12.37364 208.9217 -11.86688 208.9217 -11.33841 curveto closepath
- fill
- 0 0 0 setrgbcolor
-newpath 208.9217 -11.33841 moveto
-208.9217 -10.80994 208.71175 -10.30318 208.33809 -9.9295 curveto
-207.96442 -9.55585 207.45766 -9.34589 206.92918 -9.34589 curveto
-206.40071 -9.34589 205.89395 -9.55585 205.52028 -9.9295 curveto
-205.14662 -10.30318 204.93666 -10.80994 204.93666 -11.33841 curveto
-204.93666 -11.86688 205.14662 -12.37364 205.52028 -12.74731 curveto
-205.89395 -13.12097 206.40071 -13.33093 206.92918 -13.33093 curveto
-207.45766 -13.33093 207.96442 -13.12097 208.33809 -12.74731 curveto
-208.71175 -12.37364 208.9217 -11.86688 208.9217 -11.33841 curveto closepath
- stroke
- 1 1 1 setrgbcolor
-newpath 214.59091 2.83482 moveto
-214.59091 3.3633 214.38095 3.87006 214.0073 4.24373 curveto
-213.63362 4.61739 213.12686 4.82735 212.59839 4.82735 curveto
-212.06992 4.82735 211.56316 4.61739 211.18948 4.24373 curveto
-210.81583 3.87006 210.60587 3.3633 210.60587 2.83482 curveto
-210.60587 2.30635 210.81583 1.79959 211.18948 1.42592 curveto
-211.56316 1.05226 212.06992 0.8423 212.59839 0.8423 curveto
-213.12686 0.8423 213.63362 1.05226 214.0073 1.42592 curveto
-214.38095 1.79959 214.59091 2.30635 214.59091 2.83482 curveto closepath fill
- 0 0 0 setrgbcolor
-newpath 214.59091 2.83482 moveto
-214.59091 3.3633 214.38095 3.87006 214.0073 4.24373 curveto
-213.63362 4.61739 213.12686 4.82735 212.59839 4.82735 curveto
-212.06992 4.82735 211.56316 4.61739 211.18948 4.24373 curveto
-210.81583 3.87006 210.60587 3.3633 210.60587 2.83482 curveto
-210.60587 2.30635 210.81583 1.79959 211.18948 1.42592 curveto
-211.56316 1.05226 212.06992 0.8423 212.59839 0.8423 curveto
-213.12686 0.8423 213.63362 1.05226 214.0073 1.42592 curveto
-214.38095 1.79959 214.59091 2.30635 214.59091 2.83482 curveto closepath stroke
-172.12958 -34.76685 moveto
-(n) cmmi10 9.96265 fshow
-180.87688 -34.76685 moveto
-(=) cmr10 9.96265 fshow
-191.39288 -34.76685 moveto
-(4) cmr10 9.96265 fshow
-showpage
-%%EOF
diff --git a/old/7-geom/7-geom2_pridani_bodu.eps b/old/7-geom/7-geom2_pridani_bodu.eps
deleted file mode 100644 (file)
index a6b2b9e..0000000
+++ /dev/null
@@ -1,410 +0,0 @@
-%!PS
-%%BoundingBox: -49 -41 287 37 
-%%HiResBoundingBox: -48.93608 -40.43207 286.20425 36.75539 
-%%Creator: MetaPost 0.993
-%%CreationDate: 2009.11.17:1821
-%%Pages: 1
-%%BeginProlog
-%%EndProlog
-%%Page: 1 1
- 0 0 0 setrgbcolor 0 1.4944 dtransform truncate idtransform setlinewidth pop
- [] 0 setdash 1 setlinecap 1 setlinejoin 10 setmiterlimit
-newpath -48.18887 31.18127 moveto
--34.01566 34.01566 lineto
--11.33841 28.34645 lineto
-5.6692 5.6692 lineto
-11.33841 -19.84242 lineto
--22.67725 -36.85048 lineto
--39.68486 -39.68486 lineto stroke
- 1 1 1 setrgbcolor
-newpath -32.02313 34.01566 moveto
--32.02313 34.54413 -32.2331 35.05089 -32.60675 35.42456 curveto
--32.98042 35.79822 -33.48718 36.00818 -34.01566 36.00818 curveto
--34.54413 36.00818 -35.05089 35.79822 -35.42456 35.42456 curveto
--35.79822 35.05089 -36.00818 34.54413 -36.00818 34.01566 curveto
--36.00818 33.48718 -35.79822 32.98042 -35.42456 32.60675 curveto
--35.05089 32.2331 -34.54413 32.02313 -34.01566 32.02313 curveto
--33.48718 32.02313 -32.98042 32.2331 -32.60675 32.60675 curveto
--32.2331 32.98042 -32.02313 33.48718 -32.02313 34.01566 curveto closepath fill
- 0 0 0 setrgbcolor
-newpath -32.02313 34.01566 moveto
--32.02313 34.54413 -32.2331 35.05089 -32.60675 35.42456 curveto
--32.98042 35.79822 -33.48718 36.00818 -34.01566 36.00818 curveto
--34.54413 36.00818 -35.05089 35.79822 -35.42456 35.42456 curveto
--35.79822 35.05089 -36.00818 34.54413 -36.00818 34.01566 curveto
--36.00818 33.48718 -35.79822 32.98042 -35.42456 32.60675 curveto
--35.05089 32.2331 -34.54413 32.02313 -34.01566 32.02313 curveto
--33.48718 32.02313 -32.98042 32.2331 -32.60675 32.60675 curveto
--32.2331 32.98042 -32.02313 33.48718 -32.02313 34.01566 curveto closepath
- stroke
- 1 1 1 setrgbcolor
-newpath -9.34589 28.34645 moveto
--9.34589 28.87492 -9.55585 29.38168 -9.9295 29.75536 curveto
--10.30318 30.12901 -10.80994 30.33897 -11.33841 30.33897 curveto
--11.86688 30.33897 -12.37364 30.12901 -12.74731 29.75536 curveto
--13.12097 29.38168 -13.33093 28.87492 -13.33093 28.34645 curveto
--13.33093 27.81798 -13.12097 27.31122 -12.74731 26.93755 curveto
--12.37364 26.56389 -11.86688 26.35393 -11.33841 26.35393 curveto
--10.80994 26.35393 -10.30318 26.56389 -9.9295 26.93755 curveto
--9.55585 27.31122 -9.34589 27.81798 -9.34589 28.34645 curveto closepath fill
- 0 0 0 setrgbcolor
-newpath -9.34589 28.34645 moveto
--9.34589 28.87492 -9.55585 29.38168 -9.9295 29.75536 curveto
--10.30318 30.12901 -10.80994 30.33897 -11.33841 30.33897 curveto
--11.86688 30.33897 -12.37364 30.12901 -12.74731 29.75536 curveto
--13.12097 29.38168 -13.33093 28.87492 -13.33093 28.34645 curveto
--13.33093 27.81798 -13.12097 27.31122 -12.74731 26.93755 curveto
--12.37364 26.56389 -11.86688 26.35393 -11.33841 26.35393 curveto
--10.80994 26.35393 -10.30318 26.56389 -9.9295 26.93755 curveto
--9.55585 27.31122 -9.34589 27.81798 -9.34589 28.34645 curveto closepath stroke
- 1 1 1 setrgbcolor
-newpath 7.66173 5.6692 moveto
-7.66173 6.19768 7.45177 6.70444 7.07811 7.07811 curveto
-6.70444 7.45177 6.19768 7.66173 5.6692 7.66173 curveto
-5.14073 7.66173 4.63397 7.45177 4.2603 7.07811 curveto
-3.88664 6.70444 3.67668 6.19768 3.67668 5.6692 curveto
-3.67668 5.14073 3.88664 4.63397 4.2603 4.2603 curveto
-4.63397 3.88664 5.14073 3.67668 5.6692 3.67668 curveto
-6.19768 3.67668 6.70444 3.88664 7.07811 4.2603 curveto
-7.45177 4.63397 7.66173 5.14073 7.66173 5.6692 curveto closepath fill
- 0 0 0 setrgbcolor
-newpath 7.66173 5.6692 moveto
-7.66173 6.19768 7.45177 6.70444 7.07811 7.07811 curveto
-6.70444 7.45177 6.19768 7.66173 5.6692 7.66173 curveto
-5.14073 7.66173 4.63397 7.45177 4.2603 7.07811 curveto
-3.88664 6.70444 3.67668 6.19768 3.67668 5.6692 curveto
-3.67668 5.14073 3.88664 4.63397 4.2603 4.2603 curveto
-4.63397 3.88664 5.14073 3.67668 5.6692 3.67668 curveto
-6.19768 3.67668 6.70444 3.88664 7.07811 4.2603 curveto
-7.45177 4.63397 7.66173 5.14073 7.66173 5.6692 curveto closepath stroke
- 1 1 1 setrgbcolor
-newpath 13.33093 -19.84242 moveto
-13.33093 -19.31395 13.12097 -18.80719 12.74731 -18.43352 curveto
-12.37364 -18.05986 11.86688 -17.8499 11.33841 -17.8499 curveto
-10.80994 -17.8499 10.30318 -18.05986 9.9295 -18.43352 curveto
-9.55585 -18.80719 9.34589 -19.31395 9.34589 -19.84242 curveto
-9.34589 -20.3709 9.55585 -20.87766 9.9295 -21.25133 curveto
-10.30318 -21.62498 10.80994 -21.83495 11.33841 -21.83495 curveto
-11.86688 -21.83495 12.37364 -21.62498 12.74731 -21.25133 curveto
-13.12097 -20.87766 13.33093 -20.3709 13.33093 -19.84242 curveto closepath fill
- 0 0 0 setrgbcolor
-newpath 13.33093 -19.84242 moveto
-13.33093 -19.31395 13.12097 -18.80719 12.74731 -18.43352 curveto
-12.37364 -18.05986 11.86688 -17.8499 11.33841 -17.8499 curveto
-10.80994 -17.8499 10.30318 -18.05986 9.9295 -18.43352 curveto
-9.55585 -18.80719 9.34589 -19.31395 9.34589 -19.84242 curveto
-9.34589 -20.3709 9.55585 -20.87766 9.9295 -21.25133 curveto
-10.30318 -21.62498 10.80994 -21.83495 11.33841 -21.83495 curveto
-11.86688 -21.83495 12.37364 -21.62498 12.74731 -21.25133 curveto
-13.12097 -20.87766 13.33093 -20.3709 13.33093 -19.84242 curveto closepath
- stroke
- 1 1 1 setrgbcolor
-newpath -20.68472 -36.85048 moveto
--20.68472 -36.322 -20.89468 -35.81525 -21.26834 -35.44157 curveto
--21.64201 -35.06792 -22.14877 -34.85796 -22.67725 -34.85796 curveto
--23.20572 -34.85796 -23.71248 -35.06792 -24.08615 -35.44157 curveto
--24.45981 -35.81525 -24.66977 -36.322 -24.66977 -36.85048 curveto
--24.66977 -37.37895 -24.45981 -37.88571 -24.08615 -38.25938 curveto
--23.71248 -38.63304 -23.20572 -38.843 -22.67725 -38.843 curveto
--22.14877 -38.843 -21.64201 -38.63304 -21.26834 -38.25938 curveto
--20.89468 -37.88571 -20.68472 -37.37895 -20.68472 -36.85048 curveto closepath
- fill
- 0 0 0 setrgbcolor
-newpath -20.68472 -36.85048 moveto
--20.68472 -36.322 -20.89468 -35.81525 -21.26834 -35.44157 curveto
--21.64201 -35.06792 -22.14877 -34.85796 -22.67725 -34.85796 curveto
--23.20572 -34.85796 -23.71248 -35.06792 -24.08615 -35.44157 curveto
--24.45981 -35.81525 -24.66977 -36.322 -24.66977 -36.85048 curveto
--24.66977 -37.37895 -24.45981 -37.88571 -24.08615 -38.25938 curveto
--23.71248 -38.63304 -23.20572 -38.843 -22.67725 -38.843 curveto
--22.14877 -38.843 -21.64201 -38.63304 -21.26834 -38.25938 curveto
--20.89468 -37.88571 -20.68472 -37.37895 -20.68472 -36.85048 curveto closepath
- stroke
- 0 3.98505 dtransform truncate idtransform setlinewidth pop
-newpath -31.18127 19.84242 moveto 0 0 rlineto stroke
-newpath -17.00804 2.83482 moveto 0 0 rlineto stroke
-newpath -36.85048 -17.00804 moveto 0 0 rlineto stroke
-newpath 28.34645 2.83482 moveto 0 0 rlineto stroke
- 0 0.59776 dtransform truncate idtransform setlinewidth pop
-newpath 42.51968 0 moveto
-70.86613 0 lineto stroke
-newpath 67.17056 -1.53079 moveto
-70.86613 0 lineto
-67.17056 1.53079 lineto
- closepath
-gsave fill grestore stroke
- 0 1.4944 dtransform truncate idtransform setlinewidth pop
-newpath 79.37016 31.18127 moveto
-93.54338 34.01566 lineto
-116.22063 28.34645 lineto
-133.22824 5.6692 lineto
-138.89745 -19.84242 lineto
-104.88179 -36.85048 lineto
-87.87418 -39.68486 lineto stroke
-newpath 138.89745 -19.84242 moveto
-142.20024 -10.76814 148.11893 -2.87662 155.90549 2.83482 curveto stroke
-newpath 138.89745 -19.84242 moveto
-145.61255 -13.12732 151.33917 -5.49188 155.90549 2.83482 curveto stroke
- 0 0.59776 dtransform truncate idtransform setlinewidth pop
- [3 3 ] 0 setdash
-newpath 155.90549 2.83482 moveto
-116.22063 28.34645 lineto stroke
-newpath 155.90549 2.83482 moveto
-133.22824 5.6692 lineto stroke
- 1 1 1 setrgbcolor
-newpath 95.5359 34.01566 moveto
-95.5359 34.54413 95.32594 35.05089 94.95229 35.42456 curveto
-94.57861 35.79822 94.07185 36.00818 93.54338 36.00818 curveto
-93.01491 36.00818 92.50815 35.79822 92.13448 35.42456 curveto
-91.76082 35.05089 91.55086 34.54413 91.55086 34.01566 curveto
-91.55086 33.48718 91.76082 32.98042 92.13448 32.60675 curveto
-92.50815 32.2331 93.01491 32.02313 93.54338 32.02313 curveto
-94.07185 32.02313 94.57861 32.2331 94.95229 32.60675 curveto
-95.32594 32.98042 95.5359 33.48718 95.5359 34.01566 curveto closepath fill
- 0 0 0 setrgbcolor 0 1.4944 dtransform truncate idtransform setlinewidth pop
- [] 0 setdash
-newpath 95.5359 34.01566 moveto
-95.5359 34.54413 95.32594 35.05089 94.95229 35.42456 curveto
-94.57861 35.79822 94.07185 36.00818 93.54338 36.00818 curveto
-93.01491 36.00818 92.50815 35.79822 92.13448 35.42456 curveto
-91.76082 35.05089 91.55086 34.54413 91.55086 34.01566 curveto
-91.55086 33.48718 91.76082 32.98042 92.13448 32.60675 curveto
-92.50815 32.2331 93.01491 32.02313 93.54338 32.02313 curveto
-94.07185 32.02313 94.57861 32.2331 94.95229 32.60675 curveto
-95.32594 32.98042 95.5359 33.48718 95.5359 34.01566 curveto closepath stroke
- 1 1 1 setrgbcolor
-newpath 118.21315 28.34645 moveto
-118.21315 28.87492 118.00319 29.38168 117.62953 29.75536 curveto
-117.25586 30.12901 116.7491 30.33897 116.22063 30.33897 curveto
-115.69215 30.33897 115.1854 30.12901 114.81172 29.75536 curveto
-114.43806 29.38168 114.2281 28.87492 114.2281 28.34645 curveto
-114.2281 27.81798 114.43806 27.31122 114.81172 26.93755 curveto
-115.1854 26.56389 115.69215 26.35393 116.22063 26.35393 curveto
-116.7491 26.35393 117.25586 26.56389 117.62953 26.93755 curveto
-118.00319 27.31122 118.21315 27.81798 118.21315 28.34645 curveto closepath fill
- 0 0 0 setrgbcolor
-newpath 118.21315 28.34645 moveto
-118.21315 28.87492 118.00319 29.38168 117.62953 29.75536 curveto
-117.25586 30.12901 116.7491 30.33897 116.22063 30.33897 curveto
-115.69215 30.33897 115.1854 30.12901 114.81172 29.75536 curveto
-114.43806 29.38168 114.2281 28.87492 114.2281 28.34645 curveto
-114.2281 27.81798 114.43806 27.31122 114.81172 26.93755 curveto
-115.1854 26.56389 115.69215 26.35393 116.22063 26.35393 curveto
-116.7491 26.35393 117.25586 26.56389 117.62953 26.93755 curveto
-118.00319 27.31122 118.21315 27.81798 118.21315 28.34645 curveto closepath
- stroke
- 1 1 1 setrgbcolor
-newpath 135.22076 5.6692 moveto
-135.22076 6.19768 135.0108 6.70444 134.63715 7.07811 curveto
-134.26347 7.45177 133.75671 7.66173 133.22824 7.66173 curveto
-132.69977 7.66173 132.19301 7.45177 131.81934 7.07811 curveto
-131.44568 6.70444 131.23572 6.19768 131.23572 5.6692 curveto
-131.23572 5.14073 131.44568 4.63397 131.81934 4.2603 curveto
-132.19301 3.88664 132.69977 3.67668 133.22824 3.67668 curveto
-133.75671 3.67668 134.26347 3.88664 134.63715 4.2603 curveto
-135.0108 4.63397 135.22076 5.14073 135.22076 5.6692 curveto closepath fill
- 0 0 0 setrgbcolor
-newpath 135.22076 5.6692 moveto
-135.22076 6.19768 135.0108 6.70444 134.63715 7.07811 curveto
-134.26347 7.45177 133.75671 7.66173 133.22824 7.66173 curveto
-132.69977 7.66173 132.19301 7.45177 131.81934 7.07811 curveto
-131.44568 6.70444 131.23572 6.19768 131.23572 5.6692 curveto
-131.23572 5.14073 131.44568 4.63397 131.81934 4.2603 curveto
-132.19301 3.88664 132.69977 3.67668 133.22824 3.67668 curveto
-133.75671 3.67668 134.26347 3.88664 134.63715 4.2603 curveto
-135.0108 4.63397 135.22076 5.14073 135.22076 5.6692 curveto closepath stroke
- 1 1 1 setrgbcolor
-newpath 140.88997 -19.84242 moveto
-140.88997 -19.31395 140.68001 -18.80719 140.30635 -18.43352 curveto
-139.93268 -18.05986 139.42592 -17.8499 138.89745 -17.8499 curveto
-138.36897 -17.8499 137.86221 -18.05986 137.48854 -18.43352 curveto
-137.11488 -18.80719 136.90492 -19.31395 136.90492 -19.84242 curveto
-136.90492 -20.3709 137.11488 -20.87766 137.48854 -21.25133 curveto
-137.86221 -21.62498 138.36897 -21.83495 138.89745 -21.83495 curveto
-139.42592 -21.83495 139.93268 -21.62498 140.30635 -21.25133 curveto
-140.68001 -20.87766 140.88997 -20.3709 140.88997 -19.84242 curveto closepath
- fill
- 0 0 0 setrgbcolor
-newpath 140.88997 -19.84242 moveto
-140.88997 -19.31395 140.68001 -18.80719 140.30635 -18.43352 curveto
-139.93268 -18.05986 139.42592 -17.8499 138.89745 -17.8499 curveto
-138.36897 -17.8499 137.86221 -18.05986 137.48854 -18.43352 curveto
-137.11488 -18.80719 136.90492 -19.31395 136.90492 -19.84242 curveto
-136.90492 -20.3709 137.11488 -20.87766 137.48854 -21.25133 curveto
-137.86221 -21.62498 138.36897 -21.83495 138.89745 -21.83495 curveto
-139.42592 -21.83495 139.93268 -21.62498 140.30635 -21.25133 curveto
-140.68001 -20.87766 140.88997 -20.3709 140.88997 -19.84242 curveto closepath
- stroke
- 1 1 1 setrgbcolor
-newpath 106.87431 -36.85048 moveto
-106.87431 -36.322 106.66435 -35.81525 106.2907 -35.44157 curveto
-105.91702 -35.06792 105.41026 -34.85796 104.88179 -34.85796 curveto
-104.35332 -34.85796 103.84656 -35.06792 103.47289 -35.44157 curveto
-103.09923 -35.81525 102.88927 -36.322 102.88927 -36.85048 curveto
-102.88927 -37.37895 103.09923 -37.88571 103.47289 -38.25938 curveto
-103.84656 -38.63304 104.35332 -38.843 104.88179 -38.843 curveto
-105.41026 -38.843 105.91702 -38.63304 106.2907 -38.25938 curveto
-106.66435 -37.88571 106.87431 -37.37895 106.87431 -36.85048 curveto closepath
- fill
- 0 0 0 setrgbcolor
-newpath 106.87431 -36.85048 moveto
-106.87431 -36.322 106.66435 -35.81525 106.2907 -35.44157 curveto
-105.91702 -35.06792 105.41026 -34.85796 104.88179 -34.85796 curveto
-104.35332 -34.85796 103.84656 -35.06792 103.47289 -35.44157 curveto
-103.09923 -35.81525 102.88927 -36.322 102.88927 -36.85048 curveto
-102.88927 -37.37895 103.09923 -37.88571 103.47289 -38.25938 curveto
-103.84656 -38.63304 104.35332 -38.843 104.88179 -38.843 curveto
-105.41026 -38.843 105.91702 -38.63304 106.2907 -38.25938 curveto
-106.66435 -37.88571 106.87431 -37.37895 106.87431 -36.85048 curveto closepath
- stroke
- 0 3.98505 dtransform truncate idtransform setlinewidth pop
-newpath 96.37776 19.84242 moveto 0 0 rlineto stroke
-newpath 110.551 2.83482 moveto 0 0 rlineto stroke
-newpath 90.70856 -17.00804 moveto 0 0 rlineto stroke
- 1 1 1 setrgbcolor
-newpath 157.89801 2.83482 moveto
-157.89801 3.3633 157.68805 3.87006 157.31439 4.24373 curveto
-156.94072 4.61739 156.43396 4.82735 155.90549 4.82735 curveto
-155.37701 4.82735 154.87025 4.61739 154.49658 4.24373 curveto
-154.12292 3.87006 153.91296 3.3633 153.91296 2.83482 curveto
-153.91296 2.30635 154.12292 1.79959 154.49658 1.42592 curveto
-154.87025 1.05226 155.37701 0.8423 155.90549 0.8423 curveto
-156.43396 0.8423 156.94072 1.05226 157.31439 1.42592 curveto
-157.68805 1.79959 157.89801 2.30635 157.89801 2.83482 curveto closepath fill
- 0 0 0 setrgbcolor 0 1.4944 dtransform truncate idtransform setlinewidth pop
-newpath 157.89801 2.83482 moveto
-157.89801 3.3633 157.68805 3.87006 157.31439 4.24373 curveto
-156.94072 4.61739 156.43396 4.82735 155.90549 4.82735 curveto
-155.37701 4.82735 154.87025 4.61739 154.49658 4.24373 curveto
-154.12292 3.87006 153.91296 3.3633 153.91296 2.83482 curveto
-153.91296 2.30635 154.12292 1.79959 154.49658 1.42592 curveto
-154.87025 1.05226 155.37701 0.8423 155.90549 0.8423 curveto
-156.43396 0.8423 156.94072 1.05226 157.31439 1.42592 curveto
-157.68805 1.79959 157.89801 2.30635 157.89801 2.83482 curveto closepath stroke
- 0 0.59776 dtransform truncate idtransform setlinewidth pop
-newpath 170.07872 0 moveto
-198.42517 0 lineto stroke
-newpath 194.7296 -1.53079 moveto
-198.42517 0 lineto
-194.7296 1.53079 lineto
- closepath
-gsave fill grestore stroke
- 0 1.4944 dtransform truncate idtransform setlinewidth pop
-newpath 206.9292 31.18127 moveto
-221.10242 34.01566 lineto
-243.77966 28.34645 lineto
-283.46452 2.83482 lineto
-266.45648 -19.84242 lineto
-232.44083 -36.85048 lineto
-215.43321 -39.68486 lineto stroke
- 1 1 1 setrgbcolor
-newpath 223.09494 34.01566 moveto
-223.09494 34.54413 222.88498 35.05089 222.51132 35.42456 curveto
-222.13765 35.79822 221.63089 36.00818 221.10242 36.00818 curveto
-220.57394 36.00818 220.06718 35.79822 219.69351 35.42456 curveto
-219.31985 35.05089 219.1099 34.54413 219.1099 34.01566 curveto
-219.1099 33.48718 219.31985 32.98042 219.69351 32.60675 curveto
-220.06718 32.2331 220.57394 32.02313 221.10242 32.02313 curveto
-221.63089 32.02313 222.13765 32.2331 222.51132 32.60675 curveto
-222.88498 32.98042 223.09494 33.48718 223.09494 34.01566 curveto closepath fill
- 0 0 0 setrgbcolor
-newpath 223.09494 34.01566 moveto
-223.09494 34.54413 222.88498 35.05089 222.51132 35.42456 curveto
-222.13765 35.79822 221.63089 36.00818 221.10242 36.00818 curveto
-220.57394 36.00818 220.06718 35.79822 219.69351 35.42456 curveto
-219.31985 35.05089 219.1099 34.54413 219.1099 34.01566 curveto
-219.1099 33.48718 219.31985 32.98042 219.69351 32.60675 curveto
-220.06718 32.2331 220.57394 32.02313 221.10242 32.02313 curveto
-221.63089 32.02313 222.13765 32.2331 222.51132 32.60675 curveto
-222.88498 32.98042 223.09494 33.48718 223.09494 34.01566 curveto closepath
- stroke
- 1 1 1 setrgbcolor
-newpath 245.77219 28.34645 moveto
-245.77219 28.87492 245.56223 29.38168 245.18857 29.75536 curveto
-244.8149 30.12901 244.30814 30.33897 243.77966 30.33897 curveto
-243.25119 30.33897 242.74443 30.12901 242.37076 29.75536 curveto
-241.9971 29.38168 241.78714 28.87492 241.78714 28.34645 curveto
-241.78714 27.81798 241.9971 27.31122 242.37076 26.93755 curveto
-242.74443 26.56389 243.25119 26.35393 243.77966 26.35393 curveto
-244.30814 26.35393 244.8149 26.56389 245.18857 26.93755 curveto
-245.56223 27.31122 245.77219 27.81798 245.77219 28.34645 curveto closepath fill
- 0 0 0 setrgbcolor
-newpath 245.77219 28.34645 moveto
-245.77219 28.87492 245.56223 29.38168 245.18857 29.75536 curveto
-244.8149 30.12901 244.30814 30.33897 243.77966 30.33897 curveto
-243.25119 30.33897 242.74443 30.12901 242.37076 29.75536 curveto
-241.9971 29.38168 241.78714 28.87492 241.78714 28.34645 curveto
-241.78714 27.81798 241.9971 27.31122 242.37076 26.93755 curveto
-242.74443 26.56389 243.25119 26.35393 243.77966 26.35393 curveto
-244.30814 26.35393 244.8149 26.56389 245.18857 26.93755 curveto
-245.56223 27.31122 245.77219 27.81798 245.77219 28.34645 curveto closepath
- stroke
- 1 1 1 setrgbcolor
-newpath 268.449 -19.84242 moveto
-268.449 -19.31395 268.23904 -18.80719 267.86539 -18.43352 curveto
-267.49171 -18.05986 266.98495 -17.8499 266.45648 -17.8499 curveto
-265.92801 -17.8499 265.42125 -18.05986 265.04758 -18.43352 curveto
-264.67392 -18.80719 264.46396 -19.31395 264.46396 -19.84242 curveto
-264.46396 -20.3709 264.67392 -20.87766 265.04758 -21.25133 curveto
-265.42125 -21.62498 265.92801 -21.83495 266.45648 -21.83495 curveto
-266.98495 -21.83495 267.49171 -21.62498 267.86539 -21.25133 curveto
-268.23904 -20.87766 268.449 -20.3709 268.449 -19.84242 curveto closepath fill
- 0 0 0 setrgbcolor
-newpath 268.449 -19.84242 moveto
-268.449 -19.31395 268.23904 -18.80719 267.86539 -18.43352 curveto
-267.49171 -18.05986 266.98495 -17.8499 266.45648 -17.8499 curveto
-265.92801 -17.8499 265.42125 -18.05986 265.04758 -18.43352 curveto
-264.67392 -18.80719 264.46396 -19.31395 264.46396 -19.84242 curveto
-264.46396 -20.3709 264.67392 -20.87766 265.04758 -21.25133 curveto
-265.42125 -21.62498 265.92801 -21.83495 266.45648 -21.83495 curveto
-266.98495 -21.83495 267.49171 -21.62498 267.86539 -21.25133 curveto
-268.23904 -20.87766 268.449 -20.3709 268.449 -19.84242 curveto closepath stroke
- 1 1 1 setrgbcolor
-newpath 234.43335 -36.85048 moveto
-234.43335 -36.322 234.22339 -35.81525 233.84973 -35.44157 curveto
-233.47606 -35.06792 232.9693 -34.85796 232.44083 -34.85796 curveto
-231.91235 -34.85796 231.4056 -35.06792 231.03192 -35.44157 curveto
-230.65826 -35.81525 230.4483 -36.322 230.4483 -36.85048 curveto
-230.4483 -37.37895 230.65826 -37.88571 231.03192 -38.25938 curveto
-231.4056 -38.63304 231.91235 -38.843 232.44083 -38.843 curveto
-232.9693 -38.843 233.47606 -38.63304 233.84973 -38.25938 curveto
-234.22339 -37.88571 234.43335 -37.37895 234.43335 -36.85048 curveto closepath
- fill
- 0 0 0 setrgbcolor
-newpath 234.43335 -36.85048 moveto
-234.43335 -36.322 234.22339 -35.81525 233.84973 -35.44157 curveto
-233.47606 -35.06792 232.9693 -34.85796 232.44083 -34.85796 curveto
-231.91235 -34.85796 231.4056 -35.06792 231.03192 -35.44157 curveto
-230.65826 -35.81525 230.4483 -36.322 230.4483 -36.85048 curveto
-230.4483 -37.37895 230.65826 -37.88571 231.03192 -38.25938 curveto
-231.4056 -38.63304 231.91235 -38.843 232.44083 -38.843 curveto
-232.9693 -38.843 233.47606 -38.63304 233.84973 -38.25938 curveto
-234.22339 -37.88571 234.43335 -37.37895 234.43335 -36.85048 curveto closepath
- stroke
- 0 3.98505 dtransform truncate idtransform setlinewidth pop
-newpath 223.9368 19.84242 moveto 0 0 rlineto stroke
-newpath 238.11003 2.83482 moveto 0 0 rlineto stroke
-newpath 218.2676 -17.00804 moveto 0 0 rlineto stroke
-newpath 260.78728 5.6692 moveto 0 0 rlineto stroke
- 1 1 1 setrgbcolor
-newpath 285.45705 2.83482 moveto
-285.45705 3.3633 285.24709 3.87006 284.87343 4.24373 curveto
-284.49976 4.61739 283.993 4.82735 283.46452 4.82735 curveto
-282.93605 4.82735 282.42929 4.61739 282.05562 4.24373 curveto
-281.68196 3.87006 281.472 3.3633 281.472 2.83482 curveto
-281.472 2.30635 281.68196 1.79959 282.05562 1.42592 curveto
-282.42929 1.05226 282.93605 0.8423 283.46452 0.8423 curveto
-283.993 0.8423 284.49976 1.05226 284.87343 1.42592 curveto
-285.24709 1.79959 285.45705 2.30635 285.45705 2.83482 curveto closepath fill
- 0 0 0 setrgbcolor 0 1.4944 dtransform truncate idtransform setlinewidth pop
-newpath 285.45705 2.83482 moveto
-285.45705 3.3633 285.24709 3.87006 284.87343 4.24373 curveto
-284.49976 4.61739 283.993 4.82735 283.46452 4.82735 curveto
-282.93605 4.82735 282.42929 4.61739 282.05562 4.24373 curveto
-281.68196 3.87006 281.472 3.3633 281.472 2.83482 curveto
-281.472 2.30635 281.68196 1.79959 282.05562 1.42592 curveto
-282.42929 1.05226 282.93605 0.8423 283.46452 0.8423 curveto
-283.993 0.8423 284.49976 1.05226 284.87343 1.42592 curveto
-285.24709 1.79959 285.45705 2.30635 285.45705 2.83482 curveto closepath stroke
-showpage
-%%EOF
diff --git a/old/7-geom/7-geom3_obalky.eps b/old/7-geom/7-geom3_obalky.eps
deleted file mode 100644 (file)
index 39e9e9f..0000000
+++ /dev/null
@@ -1,353 +0,0 @@
-%!PS
-%%BoundingBox: -211 -75 37 66 
-%%HiResBoundingBox: -210.87447 -74.3254 36.12636 65.82135 
-%%Creator: MetaPost 0.993
-%%CreationDate: 2009.11.17:1821
-%%Pages: 1
-%*Font: cmmi10 9.96265 9.96265 4c:88
-%*Font: csr10 9.96265 9.96265 61:d13640000000000000000000000000008008
-%%BeginProlog
-%%EndProlog
-%%Page: 1 1
- 0 0 0 setrgbcolor 0 1.4944 dtransform truncate idtransform setlinewidth pop
- [] 0 setdash 1 setlinecap 1 setlinejoin 10 setmiterlimit
-newpath -198.42516 0 moveto
--196.22427 1.83595 lineto
--194.97641 4.51978 lineto
--192.45743 6.07361 lineto
--191.20956 8.75743 lineto
--188.69058 10.31126 lineto
--187.44308 12.99472 lineto
--184.9241 14.54855 lineto
--183.6762 17.23238 lineto
--181.15721 18.78621 lineto
--179.90935 21.47003 lineto
--177.39037 23.02391 lineto
--176.14287 25.70732 lineto
--173.05327 26.06804 lineto
--170.69714 27.8598 lineto
--167.74458 28.05884 lineto
--165.38846 29.85059 lineto
--162.43585 30.04962 lineto
--160.07974 31.84138 lineto
--157.12717 32.04042 lineto
--154.77104 33.83217 lineto
--151.81845 34.0312 lineto
--149.46236 35.82298 lineto
--146.50977 36.022 lineto
--144.15364 37.81378 lineto
--141.20107 38.01282 lineto
--138.84564 39.80432 lineto
--135.89235 40.00359 lineto
--133.53696 41.79509 lineto
--130.58366 41.9944 lineto
--128.00194 43.27495 lineto
--125.07797 42.81544 lineto
--122.38383 44.04106 lineto
--119.45988 43.58156 lineto
--116.76668 44.80704 lineto
--113.84271 44.34753 lineto
--111.14854 45.57315 lineto
--108.22461 45.11365 lineto
--105.53046 46.33926 lineto
--102.60745 45.87962 lineto
--99.91328 47.10524 lineto
--96.98935 46.64574 lineto
--94.29518 47.87135 lineto
--91.37218 47.41171 lineto
--88.67802 48.63733 lineto
--85.75409 48.17783 lineto
--83.05992 49.40344 lineto
--80.13692 48.9438 lineto
--77.44275 50.16942 lineto
--74.5188 49.70992 lineto
--71.82466 50.93553 lineto
--68.90166 50.47589 lineto
--66.08652 51.09164 lineto
--63.45705 49.73343 lineto
--60.51411 50.0468 lineto
--57.88464 48.68858 lineto
--54.94176 49.00195 lineto
--52.3116 47.6436 lineto
--49.36871 47.95702 lineto
--46.73921 46.59875 lineto
--43.79633 46.91217 lineto
--41.16685 45.55396 lineto
--38.22395 45.86732 lineto
--35.59448 44.50911 lineto
--32.65157 44.82248 lineto
--30.02141 43.46413 lineto
--27.07852 43.77754 lineto
--24.44905 42.41928 lineto
--21.53252 42.1926 lineto
--19.77507 39.81157 lineto
--16.99716 38.79109 lineto
--15.23918 36.40968 lineto
--12.46129 35.38922 lineto
--10.70383 33.00818 lineto
--7.9254 31.98734 lineto
--6.16795 29.60628 lineto
--3.39006 28.58583 lineto
--1.6321 26.20439 lineto
-1.1458 25.18396 lineto
-2.90327 22.80289 lineto
-5.68169 21.78204 lineto
-7.43913 19.40102 lineto
-10.21756 18.38017 lineto
-11.52235 15.8291 lineto
-13.66718 13.78975 lineto
-14.33527 10.90654 lineto
-16.48009 8.86714 lineto
-17.14818 5.98398 lineto
-19.29298 3.94458 lineto
-19.96109 1.06142 lineto
-22.1059 -0.97798 lineto
-22.67725 -2.83482 lineto stroke
- [3 3 ] 0 setdash
-newpath 22.67725 -2.83482 moveto
--45.35449 -53.85808 lineto
--113.3858 -59.52773 lineto
--170.0787 -42.51968 lineto
--198.42516 0 lineto stroke
- 1 1 1 setrgbcolor
-newpath -196.43263 0 moveto
--196.43263 0.52847 -196.6426 1.03523 -197.01625 1.4089 curveto
--197.38992 1.78256 -197.89668 1.99252 -198.42516 1.99252 curveto
--198.95363 1.99252 -199.46039 1.78256 -199.83406 1.4089 curveto
--200.20772 1.03523 -200.41768 0.52847 -200.41768 0 curveto
--200.41768 -0.52847 -200.20772 -1.03523 -199.83406 -1.4089 curveto
--199.46039 -1.78256 -198.95363 -1.99252 -198.42516 -1.99252 curveto
--197.89668 -1.99252 -197.38992 -1.78256 -197.01625 -1.4089 curveto
--196.6426 -1.03523 -196.43263 -0.52847 -196.43263 0 curveto closepath fill
- 0 0 0 setrgbcolor [] 0 setdash
-newpath -196.43263 0 moveto
--196.43263 0.52847 -196.6426 1.03523 -197.01625 1.4089 curveto
--197.38992 1.78256 -197.89668 1.99252 -198.42516 1.99252 curveto
--198.95363 1.99252 -199.46039 1.78256 -199.83406 1.4089 curveto
--200.20772 1.03523 -200.41768 0.52847 -200.41768 0 curveto
--200.41768 -0.52847 -200.20772 -1.03523 -199.83406 -1.4089 curveto
--199.46039 -1.78256 -198.95363 -1.99252 -198.42516 -1.99252 curveto
--197.89668 -1.99252 -197.38992 -1.78256 -197.01625 -1.4089 curveto
--196.6426 -1.03523 -196.43263 -0.52847 -196.43263 0 curveto closepath stroke
- 1 1 1 setrgbcolor
-newpath -173.75539 25.51163 moveto
--173.75539 26.0401 -173.96535 26.54686 -174.339 26.92053 curveto
--174.71268 27.29419 -175.21944 27.50415 -175.74791 27.50415 curveto
--176.27638 27.50415 -176.78314 27.29419 -177.15681 26.92053 curveto
--177.53047 26.54686 -177.74043 26.0401 -177.74043 25.51163 curveto
--177.74043 24.98315 -177.53047 24.4764 -177.15681 24.10272 curveto
--176.78314 23.72906 -176.27638 23.5191 -175.74791 23.5191 curveto
--175.21944 23.5191 -174.71268 23.72906 -174.339 24.10272 curveto
--173.96535 24.4764 -173.75539 24.98315 -173.75539 25.51163 curveto closepath
- fill
- 0 0 0 setrgbcolor
-newpath -173.75539 25.51163 moveto
--173.75539 26.0401 -173.96535 26.54686 -174.339 26.92053 curveto
--174.71268 27.29419 -175.21944 27.50415 -175.74791 27.50415 curveto
--176.27638 27.50415 -176.78314 27.29419 -177.15681 26.92053 curveto
--177.53047 26.54686 -177.74043 26.0401 -177.74043 25.51163 curveto
--177.74043 24.98315 -177.53047 24.4764 -177.15681 24.10272 curveto
--176.78314 23.72906 -176.27638 23.5191 -175.74791 23.5191 curveto
--175.21944 23.5191 -174.71268 23.72906 -174.339 24.10272 curveto
--173.96535 24.4764 -173.75539 24.98315 -173.75539 25.51163 curveto closepath
- stroke
- 1 1 1 setrgbcolor
-newpath -128.40132 42.51968 moveto
--128.40132 43.04816 -128.61128 43.55492 -128.98494 43.92859 curveto
--129.35861 44.30225 -129.86537 44.5122 -130.39384 44.5122 curveto
--130.92232 44.5122 -131.42908 44.30225 -131.80275 43.92859 curveto
--132.1764 43.55492 -132.38637 43.04816 -132.38637 42.51968 curveto
--132.38637 41.99121 -132.1764 41.48445 -131.80275 41.11078 curveto
--131.42908 40.73712 -130.92232 40.52716 -130.39384 40.52716 curveto
--129.86537 40.52716 -129.35861 40.73712 -128.98494 41.11078 curveto
--128.61128 41.48445 -128.40132 41.99121 -128.40132 42.51968 curveto closepath
- fill
- 0 0 0 setrgbcolor
-newpath -128.40132 42.51968 moveto
--128.40132 43.04816 -128.61128 43.55492 -128.98494 43.92859 curveto
--129.35861 44.30225 -129.86537 44.5122 -130.39384 44.5122 curveto
--130.92232 44.5122 -131.42908 44.30225 -131.80275 43.92859 curveto
--132.1764 43.55492 -132.38637 43.04816 -132.38637 42.51968 curveto
--132.38637 41.99121 -132.1764 41.48445 -131.80275 41.11078 curveto
--131.42908 40.73712 -130.92232 40.52716 -130.39384 40.52716 curveto
--129.86537 40.52716 -129.35861 40.73712 -128.98494 41.11078 curveto
--128.61128 41.48445 -128.40132 41.99121 -128.40132 42.51968 curveto closepath
- stroke
- 1 1 1 setrgbcolor
-newpath -66.03879 51.0237 moveto
--66.03879 51.55217 -66.24875 52.05893 -66.6224 52.4326 curveto
--66.99608 52.80626 -67.50284 53.01622 -68.03131 53.01622 curveto
--68.55978 53.01622 -69.06654 52.80626 -69.44022 52.4326 curveto
--69.81387 52.05893 -70.02383 51.55217 -70.02383 51.0237 curveto
--70.02383 50.49522 -69.81387 49.98846 -69.44022 49.61479 curveto
--69.06654 49.24113 -68.55978 49.03117 -68.03131 49.03117 curveto
--67.50284 49.03117 -66.99608 49.24113 -66.6224 49.61479 curveto
--66.24875 49.98846 -66.03879 50.49522 -66.03879 51.0237 curveto closepath fill
- 0 0 0 setrgbcolor
-newpath -66.03879 51.0237 moveto
--66.03879 51.55217 -66.24875 52.05893 -66.6224 52.4326 curveto
--66.99608 52.80626 -67.50284 53.01622 -68.03131 53.01622 curveto
--68.55978 53.01622 -69.06654 52.80626 -69.44022 52.4326 curveto
--69.81387 52.05893 -70.02383 51.55217 -70.02383 51.0237 curveto
--70.02383 50.49522 -69.81387 49.98846 -69.44022 49.61479 curveto
--69.06654 49.24113 -68.55978 49.03117 -68.03131 49.03117 curveto
--67.50284 49.03117 -66.99608 49.24113 -66.6224 49.61479 curveto
--66.24875 49.98846 -66.03879 50.49522 -66.03879 51.0237 curveto closepath
- stroke
- 1 1 1 setrgbcolor
-newpath -20.68472 42.51968 moveto
--20.68472 43.04816 -20.89468 43.55492 -21.26834 43.92859 curveto
--21.64201 44.30225 -22.14877 44.5122 -22.67725 44.5122 curveto
--23.20572 44.5122 -23.71248 44.30225 -24.08615 43.92859 curveto
--24.45981 43.55492 -24.66977 43.04816 -24.66977 42.51968 curveto
--24.66977 41.99121 -24.45981 41.48445 -24.08615 41.11078 curveto
--23.71248 40.73712 -23.20572 40.52716 -22.67725 40.52716 curveto
--22.14877 40.52716 -21.64201 40.73712 -21.26834 41.11078 curveto
--20.89468 41.48445 -20.68472 41.99121 -20.68472 42.51968 curveto closepath fill
- 0 0 0 setrgbcolor
-newpath -20.68472 42.51968 moveto
--20.68472 43.04816 -20.89468 43.55492 -21.26834 43.92859 curveto
--21.64201 44.30225 -22.14877 44.5122 -22.67725 44.5122 curveto
--23.20572 44.5122 -23.71248 44.30225 -24.08615 43.92859 curveto
--24.45981 43.55492 -24.66977 43.04816 -24.66977 42.51968 curveto
--24.66977 41.99121 -24.45981 41.48445 -24.08615 41.11078 curveto
--23.71248 40.73712 -23.20572 40.52716 -22.67725 40.52716 curveto
--22.14877 40.52716 -21.64201 40.73712 -21.26834 41.11078 curveto
--20.89468 41.48445 -20.68472 41.99121 -20.68472 42.51968 curveto closepath
- stroke
- 1 1 1 setrgbcolor
-newpath 13.33093 17.00804 moveto
-13.33093 17.53651 13.12097 18.04327 12.74731 18.41695 curveto
-12.37364 18.7906 11.86688 19.00056 11.33841 19.00056 curveto
-10.80994 19.00056 10.30318 18.7906 9.9295 18.41695 curveto
-9.55585 18.04327 9.34589 17.53651 9.34589 17.00804 curveto
-9.34589 16.47957 9.55585 15.97281 9.9295 15.59914 curveto
-10.30318 15.22548 10.80994 15.01552 11.33841 15.01552 curveto
-11.86688 15.01552 12.37364 15.22548 12.74731 15.59914 curveto
-13.12097 15.97281 13.33093 16.47957 13.33093 17.00804 curveto closepath fill
- 0 0 0 setrgbcolor
-newpath 13.33093 17.00804 moveto
-13.33093 17.53651 13.12097 18.04327 12.74731 18.41695 curveto
-12.37364 18.7906 11.86688 19.00056 11.33841 19.00056 curveto
-10.80994 19.00056 10.30318 18.7906 9.9295 18.41695 curveto
-9.55585 18.04327 9.34589 17.53651 9.34589 17.00804 curveto
-9.34589 16.47957 9.55585 15.97281 9.9295 15.59914 curveto
-10.30318 15.22548 10.80994 15.01552 11.33841 15.01552 curveto
-11.86688 15.01552 12.37364 15.22548 12.74731 15.59914 curveto
-13.12097 15.97281 13.33093 16.47957 13.33093 17.00804 curveto closepath stroke
- 1 1 1 setrgbcolor
-newpath 24.66977 -2.83482 moveto
-24.66977 -2.30635 24.45981 -1.79959 24.08615 -1.42592 curveto
-23.71248 -1.05226 23.20572 -0.8423 22.67725 -0.8423 curveto
-22.14877 -0.8423 21.64201 -1.05226 21.26834 -1.42592 curveto
-20.89468 -1.79959 20.68472 -2.30635 20.68472 -2.83482 curveto
-20.68472 -3.3633 20.89468 -3.87006 21.26834 -4.24373 curveto
-21.64201 -4.61739 22.14877 -4.82735 22.67725 -4.82735 curveto
-23.20572 -4.82735 23.71248 -4.61739 24.08615 -4.24373 curveto
-24.45981 -3.87006 24.66977 -3.3633 24.66977 -2.83482 curveto closepath fill
- 0 0 0 setrgbcolor
-newpath 24.66977 -2.83482 moveto
-24.66977 -2.30635 24.45981 -1.79959 24.08615 -1.42592 curveto
-23.71248 -1.05226 23.20572 -0.8423 22.67725 -0.8423 curveto
-22.14877 -0.8423 21.64201 -1.05226 21.26834 -1.42592 curveto
-20.89468 -1.79959 20.68472 -2.30635 20.68472 -2.83482 curveto
-20.68472 -3.3633 20.89468 -3.87006 21.26834 -4.24373 curveto
-21.64201 -4.61739 22.14877 -4.82735 22.67725 -4.82735 curveto
-23.20572 -4.82735 23.71248 -4.61739 24.08615 -4.24373 curveto
-24.45981 -3.87006 24.66977 -3.3633 24.66977 -2.83482 curveto closepath stroke
- 1 1 1 setrgbcolor
-newpath -43.36197 -53.85808 moveto
--43.36197 -53.3296 -43.57193 -52.82285 -43.94559 -52.44917 curveto
--44.31926 -52.07552 -44.82602 -51.86555 -45.35449 -51.86555 curveto
--45.88297 -51.86555 -46.38972 -52.07552 -46.7634 -52.44917 curveto
--47.13705 -52.82285 -47.34702 -53.3296 -47.34702 -53.85808 curveto
--47.34702 -54.38655 -47.13705 -54.89331 -46.7634 -55.26698 curveto
--46.38972 -55.64064 -45.88297 -55.8506 -45.35449 -55.8506 curveto
--44.82602 -55.8506 -44.31926 -55.64064 -43.94559 -55.26698 curveto
--43.57193 -54.89331 -43.36197 -54.38655 -43.36197 -53.85808 curveto closepath
- fill
- 0 0 0 setrgbcolor
-newpath -43.36197 -53.85808 moveto
--43.36197 -53.3296 -43.57193 -52.82285 -43.94559 -52.44917 curveto
--44.31926 -52.07552 -44.82602 -51.86555 -45.35449 -51.86555 curveto
--45.88297 -51.86555 -46.38972 -52.07552 -46.7634 -52.44917 curveto
--47.13705 -52.82285 -47.34702 -53.3296 -47.34702 -53.85808 curveto
--47.34702 -54.38655 -47.13705 -54.89331 -46.7634 -55.26698 curveto
--46.38972 -55.64064 -45.88297 -55.8506 -45.35449 -55.8506 curveto
--44.82602 -55.8506 -44.31926 -55.64064 -43.94559 -55.26698 curveto
--43.57193 -54.89331 -43.36197 -54.38655 -43.36197 -53.85808 curveto closepath
- stroke
- 1 1 1 setrgbcolor
-newpath -111.39328 -59.52773 moveto
--111.39328 -58.99925 -111.60324 -58.4925 -111.9769 -58.11882 curveto
--112.35057 -57.74516 -112.85733 -57.5352 -113.3858 -57.5352 curveto
--113.91428 -57.5352 -114.42104 -57.74516 -114.79471 -58.11882 curveto
--115.16837 -58.4925 -115.37833 -58.99925 -115.37833 -59.52773 curveto
--115.37833 -60.0562 -115.16837 -60.56296 -114.79471 -60.93663 curveto
--114.42104 -61.31029 -113.91428 -61.52025 -113.3858 -61.52025 curveto
--112.85733 -61.52025 -112.35057 -61.31029 -111.9769 -60.93663 curveto
--111.60324 -60.56296 -111.39328 -60.0562 -111.39328 -59.52773 curveto closepath
- fill
- 0 0 0 setrgbcolor
-newpath -111.39328 -59.52773 moveto
--111.39328 -58.99925 -111.60324 -58.4925 -111.9769 -58.11882 curveto
--112.35057 -57.74516 -112.85733 -57.5352 -113.3858 -57.5352 curveto
--113.91428 -57.5352 -114.42104 -57.74516 -114.79471 -58.11882 curveto
--115.16837 -58.4925 -115.37833 -58.99925 -115.37833 -59.52773 curveto
--115.37833 -60.0562 -115.16837 -60.56296 -114.79471 -60.93663 curveto
--114.42104 -61.31029 -113.91428 -61.52025 -113.3858 -61.52025 curveto
--112.85733 -61.52025 -112.35057 -61.31029 -111.9769 -60.93663 curveto
--111.60324 -60.56296 -111.39328 -60.0562 -111.39328 -59.52773 curveto closepath
- stroke
- 1 1 1 setrgbcolor
-newpath -168.08618 -42.51968 moveto
--168.08618 -41.99121 -168.29614 -41.48445 -168.6698 -41.11078 curveto
--169.04347 -40.73712 -169.55023 -40.52716 -170.0787 -40.52716 curveto
--170.60718 -40.52716 -171.11394 -40.73712 -171.48761 -41.11078 curveto
--171.86127 -41.48445 -172.07123 -41.99121 -172.07123 -42.51968 curveto
--172.07123 -43.04816 -171.86127 -43.55492 -171.48761 -43.92859 curveto
--171.11394 -44.30225 -170.60718 -44.5122 -170.0787 -44.5122 curveto
--169.55023 -44.5122 -169.04347 -44.30225 -168.6698 -43.92859 curveto
--168.29614 -43.55492 -168.08618 -43.04816 -168.08618 -42.51968 curveto
- closepath fill
- 0 0 0 setrgbcolor
-newpath -168.08618 -42.51968 moveto
--168.08618 -41.99121 -168.29614 -41.48445 -168.6698 -41.11078 curveto
--169.04347 -40.73712 -169.55023 -40.52716 -170.0787 -40.52716 curveto
--170.60718 -40.52716 -171.11394 -40.73712 -171.48761 -41.11078 curveto
--171.86127 -41.48445 -172.07123 -41.99121 -172.07123 -42.51968 curveto
--172.07123 -43.04816 -171.86127 -43.55492 -171.48761 -43.92859 curveto
--171.11394 -44.30225 -170.60718 -44.5122 -170.0787 -44.5122 curveto
--169.55023 -44.5122 -169.04347 -44.30225 -168.6698 -43.92859 curveto
--168.29614 -43.55492 -168.08618 -43.04816 -168.08618 -42.51968 curveto
- closepath stroke
- 0 3.98505 dtransform truncate idtransform setlinewidth pop
-newpath -62.3621 19.84242 moveto 0 0 rlineto stroke
-newpath -34.01566 2.83482 moveto 0 0 rlineto stroke
-newpath -73.70094 -17.00804 moveto 0 0 rlineto stroke
-newpath -102.0474 -11.33841 moveto 0 0 rlineto stroke
-newpath -85.03935 17.00804 moveto 0 0 rlineto stroke
-newpath -73.70094 28.34645 moveto 0 0 rlineto stroke
-newpath -28.34645 -34.01566 moveto 0 0 rlineto stroke
-newpath -184.25194 5.6692 moveto 0 0 rlineto stroke
-newpath -141.73225 22.67725 moveto 0 0 rlineto stroke
-newpath -170.0787 -17.00804 moveto 0 0 rlineto stroke
-newpath -141.73225 -34.01566 moveto 0 0 rlineto stroke
--115.00842 58.90285 moveto
-(horn\355) csr10 9.96265 fshow
--88.96712 58.90285 moveto
-(ob\341lk) csr10 9.96265 fshow
--65.72092 58.90285 moveto
-(a) csr10 9.96265 fshow
--114.44107 -74.3254 moveto
-(doln\355) csr10 9.96265 fshow
--89.53438 -74.3254 moveto
-(ob\341lk) csr10 9.96265 fshow
--66.28818 -74.3254 moveto
-(a) csr10 9.96265 fshow
--210.87447 -3.4039 moveto
-(L) cmmi10 9.96265 fshow
-28.34645 -6.23872 moveto
-(P) cmmi10 9.96265 fshow
-showpage
-%%EOF
diff --git a/old/7-geom/7-geom4_determinant.eps b/old/7-geom/7-geom4_determinant.eps
deleted file mode 100644 (file)
index 262b520..0000000
+++ /dev/null
@@ -1,195 +0,0 @@
-%!PS
-%%BoundingBox: -81 -40 277 29 
-%%HiResBoundingBox: -80.36743 -39.59418 276.40172 28.59645 
-%%Creator: MetaPost 0.993
-%%CreationDate: 2009.11.17:1821
-%%Pages: 1
-%*Font: cmmi10 9.96265 9.96265 3c:a0004000020800602
-%*Font: cmr10 9.96265 9.96265 28:c08004000000000c0008
-%*Font: cmmi7 6.97385 6.97385 6b:8
-%*Font: cmsy7 6.97385 6.97385 00:8
-%*Font: cmr7 6.97385 6.97385 31:8
-%%BeginProlog
-%%EndProlog
-%%Page: 1 1
- 0.8 0.8 0.8 setrgbcolor
-newpath -56.6929 0 moveto
-0 -28.34645 lineto
-42.51968 0 lineto
--14.17322 28.34645 lineto
- closepath fill
- 0 0 0 setrgbcolor 0 0.5 dtransform truncate idtransform setlinewidth pop
- [3 3 ] 0 setdash 1 setlinecap 1 setlinejoin 10 setmiterlimit
-newpath -56.6929 0 moveto
-0 -28.34645 lineto
-42.51968 0 lineto
--14.17322 28.34645 lineto
- closepath stroke
- 0 1.4944 dtransform truncate idtransform setlinewidth pop [] 0 setdash
-newpath -56.6929 0 moveto
--2.26733 -27.21278 lineto stroke
-newpath -6.2572 -26.92926 moveto
--2.26733 -27.21278 lineto
--4.88806 -24.19098 lineto
- closepath
-gsave fill grestore stroke
-newpath 0 -28.34645 moveto
-40.81918 -1.13367 lineto stroke
-newpath 38.59323 -4.45755 moveto
-40.81918 -1.13367 lineto
-36.89484 -1.90994 lineto
- closepath
-gsave fill grestore stroke
- 0 3.98505 dtransform truncate idtransform setlinewidth pop
-newpath -56.6929 0 moveto 0 0 rlineto stroke
-newpath 0 -28.34645 moveto 0 0 rlineto stroke
-newpath 42.51968 0 moveto 0 0 rlineto stroke
--80.36743 -2.29697 moveto
-(h) cmmi10 9.96265 fshow
--74.62733 -3.79137 moveto
-(k) cmmi7 6.97385 fshow
--70.22372 -3.79137 moveto
-(\000) cmsy7 6.97385 fshow
--63.99702 -3.79137 moveto
-(1) cmr7 6.97385 fshow
--5.3209 -38.09978 moveto
-(h) cmmi10 9.96265 fshow
-0.41919 -39.59418 moveto
-(k) cmmi7 6.97385 fshow
--36.16252 -23.27531 moveto
-(~) cmmi10 9.96265 fshow
--36.03403 -23.27531 moveto
-(u) cmmi10 9.96265 fshow
-22.85732 -23.2753 moveto
-(~) cmmi10 9.96265 fshow
-23.24422 -23.2753 moveto
-(v) cmmi10 9.96265 fshow
-45.3545 -3.45926 moveto
-(b) cmmi10 9.96265 fshow
--32.38756 -2.49065 moveto
-(det\() cmr10 9.96265 fshow
--14.67616 -2.49065 moveto
-(M) cmmi10 9.96265 fshow
--3.92485 -2.49065 moveto
-(\)) cmr10 9.96265 fshow
-2.71684 -2.49065 moveto
-(>) cmmi10 9.96265 fshow
-13.23294 -2.49065 moveto
-(0) cmr10 9.96265 fshow
- 0 1.4944 dtransform truncate idtransform setlinewidth pop
-newpath 85.03935 14.17322 moveto
-112.25214 0.56683 lineto stroke
-newpath 108.26227 0.85036 moveto
-112.25214 0.56683 lineto
-109.63141 3.58864 lineto
- closepath
-gsave fill grestore stroke
-newpath 113.3858 0 moveto
-140.59859 -13.6064 lineto stroke
-newpath 136.60872 -13.32288 moveto
-140.59859 -13.6064 lineto
-137.97786 -10.5846 lineto
- closepath
-gsave fill grestore stroke
- 0 3.98505 dtransform truncate idtransform setlinewidth pop
-newpath 85.03935 14.17322 moveto 0 0 rlineto stroke
-newpath 113.3858 0 moveto 0 0 rlineto stroke
-newpath 141.73225 -14.17323 moveto 0 0 rlineto stroke
-61.36482 11.87625 moveto
-(h) cmmi10 9.96265 fshow
-67.10492 10.38185 moveto
-(k) cmmi7 6.97385 fshow
-71.50853 10.38185 moveto
-(\000) cmsy7 6.97385 fshow
-77.73523 10.38185 moveto
-(1) cmr7 6.97385 fshow
-100.75963 -8.90288 moveto
-(h) cmmi10 9.96265 fshow
-106.49973 -10.39728 moveto
-(k) cmmi7 6.97385 fshow
-91.39651 -2.01547 moveto
-(~) cmmi10 9.96265 fshow
-91.52501 -2.01547 moveto
-(u) cmmi10 9.96265 fshow
-120.00116 -16.1887 moveto
-(~) cmmi10 9.96265 fshow
-120.38806 -16.1887 moveto
-(v) cmmi10 9.96265 fshow
-139.59445 -23.92656 moveto
-(b) cmmi10 9.96265 fshow
-gsave [0.88295 -0.46947 0.46947 0.88295 93.86943 17.18745 ] concat 0 0 moveto
-(det\() cmr10 9.96265 fshow grestore
-gsave [0.88295 -0.46947 0.46947 0.88295 109.50769 8.87254 ] concat 0 0 moveto
-(M) cmmi10 9.96265 fshow grestore
-gsave [0.88295 -0.46947 0.46947 0.88295 119.00056 3.82515 ] concat 0 0 moveto
-(\)) cmr10 9.96265 fshow grestore
-gsave [0.88295 -0.46947 0.46947 0.88295 124.86485 0.70709 ] concat 0 0 moveto
-(=) cmr10 9.96265 fshow grestore
-gsave [0.88295 -0.46947 0.46947 0.88295 134.15004 -4.22987 ] concat 0 0 moveto
-(0) cmr10 9.96265 fshow grestore
- 0.8 0.8 0.8 setrgbcolor
-newpath 184.25194 21.25983 moveto
-255.11807 7.08661 lineto
-269.29129 -35.43307 lineto
-198.42516 -21.25986 lineto
- closepath fill
- 0 0 0 setrgbcolor 0 0.5 dtransform truncate idtransform setlinewidth pop
- [3 3 ] 0 setdash
-newpath 184.25194 21.25983 moveto
-255.11807 7.08661 lineto
-269.29129 -35.43307 lineto
-198.42516 -21.25986 lineto
- closepath stroke
- 0 1.4944 dtransform truncate idtransform setlinewidth pop [] 0 setdash
-newpath 184.25194 21.25983 moveto
-252.2839 7.65344 lineto stroke
-newpath 248.3604 6.87724 moveto
-252.2839 7.65344 lineto
-248.96074 9.87898 lineto
- closepath
-gsave fill grestore stroke
-newpath 255.11807 7.08661 moveto
-268.72446 -33.73257 lineto stroke
-newpath 266.1034 -30.71054 moveto
-268.72446 -33.73257 lineto
-269.00806 -29.74231 lineto
- closepath
-gsave fill grestore stroke
- 0 3.98505 dtransform truncate idtransform setlinewidth pop
-newpath 184.25194 21.25983 moveto 0 0 rlineto stroke
-newpath 255.11807 7.08661 moveto 0 0 rlineto stroke
-newpath 269.29129 -35.43307 moveto 0 0 rlineto stroke
-160.57741 18.96286 moveto
-(h) cmmi10 9.96265 fshow
-166.3175 17.46846 moveto
-(k) cmmi7 6.97385 fshow
-170.72112 17.46846 moveto
-(\000) cmsy7 6.97385 fshow
-176.94781 17.46846 moveto
-(1) cmr7 6.97385 fshow
-257.10245 10.56538 moveto
-(h) cmmi10 9.96265 fshow
-262.84254 9.07098 moveto
-(k) cmmi7 6.97385 fshow
-216.70491 17.00804 moveto
-(~) cmmi10 9.96265 fshow
-216.8334 17.00804 moveto
-(u) cmmi10 9.96265 fshow
-264.6526 -17.73209 moveto
-(~) cmmi10 9.96265 fshow
-265.0395 -17.73209 moveto
-(v) cmmi10 9.96265 fshow
-272.12611 -38.89233 moveto
-(b) cmmi10 9.96265 fshow
-201.47067 -9.57727 moveto
-(det\() cmr10 9.96265 fshow
-219.18207 -9.57727 moveto
-(M) cmmi10 9.96265 fshow
-229.93338 -9.57727 moveto
-(\)) cmr10 9.96265 fshow
-236.57507 -9.57727 moveto
-(<) cmmi10 9.96265 fshow
-247.09117 -9.57727 moveto
-(0) cmr10 9.96265 fshow
-showpage
-%%EOF
diff --git a/old/7-geom/7-geom5_rybi_motivace.eps b/old/7-geom/7-geom5_rybi_motivace.eps
deleted file mode 100644 (file)
index a99d31e..0000000
+++ /dev/null
@@ -1,535 +0,0 @@
-%!PS
-%%BoundingBox: -214 -69 38 59 
-%%HiResBoundingBox: -213.63019 -68.29349 37.06538 58.48102 
-%%Creator: MetaPost 0.993
-%%CreationDate: 2009.11.17:1821
-%%Pages: 1
-%%BeginProlog
-%%EndProlog
-%%Page: 1 1
- 0 0 0 setrgbcolor 0 0.5 dtransform truncate idtransform setlinewidth pop
- [] 0 setdash 1 setlinecap 1 setlinejoin 10 setmiterlimit
-newpath -209.48042 0 moveto
--205.1987 7.41618 -196.86583 -2.126 -189.92113 -2.126 curveto stroke
-newpath -209.48042 0 moveto
--204.38559 -6.0717 -196.80276 2.126 -189.92113 2.126 curveto stroke
- 0.5 0 dtransform exch truncate exch idtransform pop setlinewidth
-newpath -189.92113 -2.126 moveto
--189.92113 2.126 lineto stroke
- 0 1.063 dtransform truncate idtransform setlinewidth pop
-newpath -206.92918 0.56694 moveto 0 0 rlineto stroke
- 0 0.5 dtransform truncate idtransform setlinewidth pop
-newpath -189.92113 -1.063 moveto
--191.33847 -1.063 lineto stroke
-newpath -189.92113 0 moveto
--191.33847 0 lineto stroke
-newpath -189.92113 1.063 moveto
--191.33847 1.063 lineto stroke
-newpath -186.80318 25.51163 moveto
--182.52145 32.92781 -174.18858 23.38562 -167.24388 23.38562 curveto stroke
-newpath -186.80318 25.51163 moveto
--181.70834 19.43993 -174.12552 27.63763 -167.24388 27.63763 curveto stroke
- 0.5 0 dtransform exch truncate exch idtransform pop setlinewidth
-newpath -167.24388 23.38562 moveto
--167.24388 27.63763 lineto stroke
- 0 1.063 dtransform truncate idtransform setlinewidth pop
-newpath -184.25194 26.07857 moveto 0 0 rlineto stroke
- 0 0.5 dtransform truncate idtransform setlinewidth pop
-newpath -167.24388 24.44862 moveto
--168.66122 24.44862 lineto stroke
-newpath -167.24388 25.51163 moveto
--168.66122 25.51163 lineto stroke
-newpath -167.24388 26.57463 moveto
--168.66122 26.57463 lineto stroke
-newpath -141.44911 42.51968 moveto
--137.16739 49.93587 -128.83452 40.39368 -121.88982 40.39368 curveto stroke
-newpath -141.44911 42.51968 moveto
--136.35428 36.44798 -128.77145 44.64569 -121.88982 44.64569 curveto stroke
- 0.5 0 dtransform exch truncate exch idtransform pop setlinewidth
-newpath -121.88982 40.39368 moveto
--121.88982 44.64569 lineto stroke
- 0 1.063 dtransform truncate idtransform setlinewidth pop
-newpath -138.89787 43.08662 moveto 0 0 rlineto stroke
- 0 0.5 dtransform truncate idtransform setlinewidth pop
-newpath -121.88982 41.45668 moveto
--123.30716 41.45668 lineto stroke
-newpath -121.88982 42.51968 moveto
--123.30716 42.51968 lineto stroke
-newpath -121.88982 43.58269 moveto
--123.30716 43.58269 lineto stroke
-newpath -79.08658 51.0237 moveto
--74.80486 58.43988 -66.47198 48.89769 -59.52728 48.89769 curveto stroke
-newpath -79.08658 51.0237 moveto
--73.99174 44.952 -66.40892 53.1497 -59.52728 53.1497 curveto stroke
- 0.5 0 dtransform exch truncate exch idtransform pop setlinewidth
-newpath -59.52728 48.89769 moveto
--59.52728 53.1497 lineto stroke
- 0 1.063 dtransform truncate idtransform setlinewidth pop
-newpath -76.53534 51.59064 moveto 0 0 rlineto stroke
- 0 0.5 dtransform truncate idtransform setlinewidth pop
-newpath -59.52728 49.9607 moveto
--60.94463 49.9607 lineto stroke
-newpath -59.52728 51.0237 moveto
--60.94463 51.0237 lineto stroke
-newpath -59.52728 52.0867 moveto
--60.94463 52.0867 lineto stroke
-newpath -33.73251 42.51968 moveto
--29.45079 49.93587 -21.11792 40.39368 -14.17322 40.39368 curveto stroke
-newpath -33.73251 42.51968 moveto
--28.63768 36.44798 -21.05486 44.64569 -14.17322 44.64569 curveto stroke
- 0.5 0 dtransform exch truncate exch idtransform pop setlinewidth
-newpath -14.17322 40.39368 moveto
--14.17322 44.64569 lineto stroke
- 0 1.063 dtransform truncate idtransform setlinewidth pop
-newpath -31.18127 43.08662 moveto 0 0 rlineto stroke
- 0 0.5 dtransform truncate idtransform setlinewidth pop
-newpath -14.17322 41.45668 moveto
--15.59056 41.45668 lineto stroke
-newpath -14.17322 42.51968 moveto
--15.59056 42.51968 lineto stroke
-newpath -14.17322 43.58269 moveto
--15.59056 43.58269 lineto stroke
-newpath 0.28314 17.00804 moveto
-4.56487 24.42422 12.89774 14.88203 19.84244 14.88203 curveto stroke
-newpath 0.28314 17.00804 moveto
-5.37798 10.93634 12.9608 19.13405 19.84244 19.13405 curveto stroke
- 0.5 0 dtransform exch truncate exch idtransform pop setlinewidth
-newpath 19.84244 14.88203 moveto
-19.84244 19.13405 lineto stroke
- 0 1.063 dtransform truncate idtransform setlinewidth pop
-newpath 2.83438 17.57498 moveto 0 0 rlineto stroke
- 0 0.5 dtransform truncate idtransform setlinewidth pop
-newpath 19.84244 15.94504 moveto
-18.4251 15.94504 lineto stroke
-newpath 19.84244 17.00804 moveto
-18.4251 17.00804 lineto stroke
-newpath 19.84244 18.07104 moveto
-18.4251 18.07104 lineto stroke
-newpath 11.62198 -2.83482 moveto
-15.9037 4.58136 24.23657 -4.96083 31.18127 -4.96083 curveto stroke
-newpath 11.62198 -2.83482 moveto
-16.71681 -8.90652 24.29964 -0.70882 31.18127 -0.70882 curveto stroke
- 0.5 0 dtransform exch truncate exch idtransform pop setlinewidth
-newpath 31.18127 -4.96083 moveto
-31.18127 -0.70882 lineto stroke
- 0 1.063 dtransform truncate idtransform setlinewidth pop
-newpath 14.17322 -2.26788 moveto 0 0 rlineto stroke
- 0 0.5 dtransform truncate idtransform setlinewidth pop
-newpath 31.18127 -3.89783 moveto
-29.76393 -3.89783 lineto stroke
-newpath 31.18127 -2.83482 moveto
-29.76393 -2.83482 lineto stroke
-newpath 31.18127 -1.77182 moveto
-29.76393 -1.77182 lineto stroke
-newpath -56.40976 -53.85808 moveto
--52.12804 -46.4419 -43.79517 -55.98409 -36.85046 -55.98409 curveto stroke
-newpath -56.40976 -53.85808 moveto
--51.31493 -59.92978 -43.7321 -51.73207 -36.85046 -51.73207 curveto stroke
- 0.5 0 dtransform exch truncate exch idtransform pop setlinewidth
-newpath -36.85046 -55.98409 moveto
--36.85046 -51.73207 lineto stroke
- 0 1.063 dtransform truncate idtransform setlinewidth pop
-newpath -53.85852 -53.29114 moveto 0 0 rlineto stroke
- 0 0.5 dtransform truncate idtransform setlinewidth pop
-newpath -36.85046 -54.92108 moveto
--38.2678 -54.92108 lineto stroke
-newpath -36.85046 -53.85808 moveto
--38.2678 -53.85808 lineto stroke
-newpath -36.85046 -52.79507 moveto
--38.2678 -52.79507 lineto stroke
-newpath -124.44107 -59.52773 moveto
--120.15935 -52.11154 -111.82648 -61.65373 -104.88177 -61.65373 curveto stroke
-newpath -124.44107 -59.52773 moveto
--119.34624 -65.59943 -111.76341 -57.40172 -104.88177 -57.40172 curveto stroke
- 0.5 0 dtransform exch truncate exch idtransform pop setlinewidth
-newpath -104.88177 -61.65373 moveto
--104.88177 -57.40172 lineto stroke
- 0 1.063 dtransform truncate idtransform setlinewidth pop
-newpath -121.88983 -58.96078 moveto 0 0 rlineto stroke
- 0 0.5 dtransform truncate idtransform setlinewidth pop
-newpath -104.88177 -60.59073 moveto
--106.29912 -60.59073 lineto stroke
-newpath -104.88177 -59.52773 moveto
--106.29912 -59.52773 lineto stroke
-newpath -104.88177 -58.46472 moveto
--106.29912 -58.46472 lineto stroke
-newpath -181.13397 -42.51968 moveto
--176.85225 -35.1035 -168.51938 -44.64569 -161.57468 -44.64569 curveto stroke
-newpath -181.13397 -42.51968 moveto
--176.03914 -48.59138 -168.45631 -40.39368 -161.57468 -40.39368 curveto stroke
- 0.5 0 dtransform exch truncate exch idtransform pop setlinewidth
-newpath -161.57468 -44.64569 moveto
--161.57468 -40.39368 lineto stroke
- 0 1.063 dtransform truncate idtransform setlinewidth pop
-newpath -178.58273 -41.95274 moveto 0 0 rlineto stroke
- 0 0.5 dtransform truncate idtransform setlinewidth pop
-newpath -161.57468 -43.58269 moveto
--162.99202 -43.58269 lineto stroke
-newpath -161.57468 -42.51968 moveto
--162.99202 -42.51968 lineto stroke
-newpath -161.57468 -41.45668 moveto
--162.99202 -41.45668 lineto stroke
-newpath -73.41737 19.84242 moveto
--69.13565 27.2586 -60.80278 17.71642 -53.85808 17.71642 curveto stroke
-newpath -73.41737 19.84242 moveto
--68.32254 13.77072 -60.73972 21.96843 -53.85808 21.96843 curveto stroke
- 0.5 0 dtransform exch truncate exch idtransform pop setlinewidth
-newpath -53.85808 17.71642 moveto
--53.85808 21.96843 lineto stroke
- 0 1.063 dtransform truncate idtransform setlinewidth pop
-newpath -70.86613 20.40936 moveto 0 0 rlineto stroke
- 0 0.5 dtransform truncate idtransform setlinewidth pop
-newpath -53.85808 18.77942 moveto
--55.27542 18.77942 lineto stroke
-newpath -53.85808 19.84242 moveto
--55.27542 19.84242 lineto stroke
-newpath -53.85808 20.90543 moveto
--55.27542 20.90543 lineto stroke
-newpath -45.07092 2.83482 moveto
--40.7892 10.251 -32.45633 0.70882 -25.51163 0.70882 curveto stroke
-newpath -45.07092 2.83482 moveto
--39.97609 -3.23688 -32.39326 4.96083 -25.51163 4.96083 curveto stroke
- 0.5 0 dtransform exch truncate exch idtransform pop setlinewidth
-newpath -25.51163 0.70882 moveto
--25.51163 4.96083 lineto stroke
- 0 1.063 dtransform truncate idtransform setlinewidth pop
-newpath -42.51968 3.40176 moveto 0 0 rlineto stroke
- 0 0.5 dtransform truncate idtransform setlinewidth pop
-newpath -25.51163 1.77182 moveto
--26.92897 1.77182 lineto stroke
-newpath -25.51163 2.83482 moveto
--26.92897 2.83482 lineto stroke
-newpath -25.51163 3.89783 moveto
--26.92897 3.89783 lineto stroke
-newpath -84.75621 -17.00804 moveto
--80.47449 -9.59186 -72.14162 -19.13405 -65.19691 -19.13405 curveto stroke
-newpath -84.75621 -17.00804 moveto
--79.66138 -23.07974 -72.07855 -14.88203 -65.19691 -14.88203 curveto stroke
- 0.5 0 dtransform exch truncate exch idtransform pop setlinewidth
-newpath -65.19691 -19.13405 moveto
--65.19691 -14.88203 lineto stroke
- 0 1.063 dtransform truncate idtransform setlinewidth pop
-newpath -82.20497 -16.4411 moveto 0 0 rlineto stroke
- 0 0.5 dtransform truncate idtransform setlinewidth pop
-newpath -65.19691 -18.07104 moveto
--66.61426 -18.07104 lineto stroke
-newpath -65.19691 -17.00804 moveto
--66.61426 -17.00804 lineto stroke
-newpath -65.19691 -15.94504 moveto
--66.61426 -15.94504 lineto stroke
-newpath -113.10266 -11.33841 moveto
--108.82094 -3.92223 -100.48807 -13.46442 -93.54337 -13.46442 curveto stroke
-newpath -113.10266 -11.33841 moveto
--108.00783 -17.41011 -100.425 -9.2124 -93.54337 -9.2124 curveto stroke
- 0.5 0 dtransform exch truncate exch idtransform pop setlinewidth
-newpath -93.54337 -13.46442 moveto
--93.54337 -9.2124 lineto stroke
- 0 1.063 dtransform truncate idtransform setlinewidth pop
-newpath -110.55142 -10.77147 moveto 0 0 rlineto stroke
- 0 0.5 dtransform truncate idtransform setlinewidth pop
-newpath -93.54337 -12.40141 moveto
--94.96071 -12.40141 lineto stroke
-newpath -93.54337 -11.33841 moveto
--94.96071 -11.33841 lineto stroke
-newpath -93.54337 -10.2754 moveto
--94.96071 -10.2754 lineto stroke
-newpath -96.09462 17.00804 moveto
--91.8129 24.42422 -83.48003 14.88203 -76.53532 14.88203 curveto stroke
-newpath -96.09462 17.00804 moveto
--90.99979 10.93634 -83.41696 19.13405 -76.53532 19.13405 curveto stroke
- 0.5 0 dtransform exch truncate exch idtransform pop setlinewidth
-newpath -76.53532 14.88203 moveto
--76.53532 19.13405 lineto stroke
- 0 1.063 dtransform truncate idtransform setlinewidth pop
-newpath -93.54338 17.57498 moveto 0 0 rlineto stroke
- 0 0.5 dtransform truncate idtransform setlinewidth pop
-newpath -76.53532 15.94504 moveto
--77.95267 15.94504 lineto stroke
-newpath -76.53532 17.00804 moveto
--77.95267 17.00804 lineto stroke
-newpath -76.53532 18.07104 moveto
--77.95267 18.07104 lineto stroke
-newpath -84.75621 28.34645 moveto
--80.47449 35.76263 -72.14162 26.22044 -65.19691 26.22044 curveto stroke
-newpath -84.75621 28.34645 moveto
--79.66138 22.27475 -72.07855 30.47246 -65.19691 30.47246 curveto stroke
- 0.5 0 dtransform exch truncate exch idtransform pop setlinewidth
-newpath -65.19691 26.22044 moveto
--65.19691 30.47246 lineto stroke
- 0 1.063 dtransform truncate idtransform setlinewidth pop
-newpath -82.20497 28.91339 moveto 0 0 rlineto stroke
- 0 0.5 dtransform truncate idtransform setlinewidth pop
-newpath -65.19691 27.28345 moveto
--66.61426 27.28345 lineto stroke
-newpath -65.19691 28.34645 moveto
--66.61426 28.34645 lineto stroke
-newpath -65.19691 29.40945 moveto
--66.61426 29.40945 lineto stroke
-newpath -39.40172 -34.01566 moveto
--35.12 -26.59947 -26.78712 -36.14166 -19.84242 -36.14166 curveto stroke
-newpath -39.40172 -34.01566 moveto
--34.30688 -40.08736 -26.72406 -31.88965 -19.84242 -31.88965 curveto stroke
- 0.5 0 dtransform exch truncate exch idtransform pop setlinewidth
-newpath -19.84242 -36.14166 moveto
--19.84242 -31.88965 lineto stroke
- 0 1.063 dtransform truncate idtransform setlinewidth pop
-newpath -36.85048 -33.44872 moveto 0 0 rlineto stroke
- 0 0.5 dtransform truncate idtransform setlinewidth pop
-newpath -19.84242 -35.07866 moveto
--21.25977 -35.07866 lineto stroke
-newpath -19.84242 -34.01566 moveto
--21.25977 -34.01566 lineto stroke
-newpath -19.84242 -32.95265 moveto
--21.25977 -32.95265 lineto stroke
-newpath -195.3072 5.6692 moveto
--191.02548 13.08539 -182.69261 3.5432 -175.74791 3.5432 curveto stroke
-newpath -195.3072 5.6692 moveto
--190.21237 -0.4025 -182.62955 7.79521 -175.74791 7.79521 curveto stroke
- 0.5 0 dtransform exch truncate exch idtransform pop setlinewidth
-newpath -175.74791 3.5432 moveto
--175.74791 7.79521 lineto stroke
- 0 1.063 dtransform truncate idtransform setlinewidth pop
-newpath -192.75597 6.23615 moveto 0 0 rlineto stroke
- 0 0.5 dtransform truncate idtransform setlinewidth pop
-newpath -175.74791 4.6062 moveto
--177.16525 4.6062 lineto stroke
-newpath -175.74791 5.6692 moveto
--177.16525 5.6692 lineto stroke
-newpath -175.74791 6.73221 moveto
--177.16525 6.73221 lineto stroke
-newpath -152.78752 22.67725 moveto
--148.5058 30.09343 -140.17293 20.55124 -133.22823 20.55124 curveto stroke
-newpath -152.78752 22.67725 moveto
--147.69269 16.60555 -140.10986 24.80325 -133.22823 24.80325 curveto stroke
- 0.5 0 dtransform exch truncate exch idtransform pop setlinewidth
-newpath -133.22823 20.55124 moveto
--133.22823 24.80325 lineto stroke
- 0 1.063 dtransform truncate idtransform setlinewidth pop
-newpath -150.23628 23.24419 moveto 0 0 rlineto stroke
- 0 0.5 dtransform truncate idtransform setlinewidth pop
-newpath -133.22823 21.61424 moveto
--134.64557 21.61424 lineto stroke
-newpath -133.22823 22.67725 moveto
--134.64557 22.67725 lineto stroke
-newpath -133.22823 23.74025 moveto
--134.64557 23.74025 lineto stroke
-newpath -181.13397 -17.00804 moveto
--176.85225 -9.59186 -168.51938 -19.13405 -161.57468 -19.13405 curveto stroke
-newpath -181.13397 -17.00804 moveto
--176.03914 -23.07974 -168.45631 -14.88203 -161.57468 -14.88203 curveto stroke
- 0.5 0 dtransform exch truncate exch idtransform pop setlinewidth
-newpath -161.57468 -19.13405 moveto
--161.57468 -14.88203 lineto stroke
- 0 1.063 dtransform truncate idtransform setlinewidth pop
-newpath -178.58273 -16.4411 moveto 0 0 rlineto stroke
- 0 0.5 dtransform truncate idtransform setlinewidth pop
-newpath -161.57468 -18.07104 moveto
--162.99202 -18.07104 lineto stroke
-newpath -161.57468 -17.00804 moveto
--162.99202 -17.00804 lineto stroke
-newpath -161.57468 -15.94504 moveto
--162.99202 -15.94504 lineto stroke
-newpath -152.78752 -34.01566 moveto
--148.5058 -26.59947 -140.17293 -36.14166 -133.22823 -36.14166 curveto stroke
-newpath -152.78752 -34.01566 moveto
--147.69269 -40.08736 -140.10986 -31.88965 -133.22823 -31.88965 curveto stroke
- 0.5 0 dtransform exch truncate exch idtransform pop setlinewidth
-newpath -133.22823 -36.14166 moveto
--133.22823 -31.88965 lineto stroke
- 0 1.063 dtransform truncate idtransform setlinewidth pop
-newpath -150.23628 -33.44872 moveto 0 0 rlineto stroke
- 0 0.5 dtransform truncate idtransform setlinewidth pop
-newpath -133.22823 -35.07866 moveto
--134.64557 -35.07866 lineto stroke
-newpath -133.22823 -34.01566 moveto
--134.64557 -34.01566 lineto stroke
-newpath -133.22823 -32.95265 moveto
--134.64557 -32.95265 lineto stroke
- 0 1.4944 dtransform truncate idtransform setlinewidth pop
-newpath -212.88298 0 moveto
--210.39598 2.07463 lineto
--208.98589 5.10736 lineto
--206.13942 6.8632 lineto
--204.72932 9.89594 lineto
--201.88287 11.65178 lineto
--200.47319 14.6841 lineto
--197.62672 16.43994 lineto
--196.21658 19.47267 lineto
--193.37012 21.22852 lineto
--191.96004 24.26125 lineto
--189.11357 26.01714 lineto
--187.70389 29.0494 lineto
--184.21263 29.45702 lineto
--181.5502 31.48172 lineto
--178.21379 31.70662 lineto
--175.55136 33.73131 lineto
--172.21489 33.95622 lineto
--169.55247 35.98093 lineto
--166.21605 36.20583 lineto
--163.55362 38.23051 lineto
--160.21718 38.45543 lineto
--157.55478 40.48015 lineto
--154.21834 40.70503 lineto
--151.55591 42.72975 lineto
--148.21948 42.95467 lineto
--145.55785 44.97908 lineto
--142.22061 45.20425 lineto
--139.559 47.22865 lineto
--136.22177 47.45387 lineto
--133.30441 48.90091 lineto
--130.0003 48.38167 lineto
--126.95592 49.76662 lineto
--123.65184 49.24738 lineto
--120.6085 50.63217 lineto
--117.30441 50.11293 lineto
--114.26 51.49788 lineto
--110.95593 50.97864 lineto
--107.91151 52.3636 lineto
--104.6085 51.8442 lineto
--101.56409 53.22916 lineto
--98.26003 52.70992 lineto
--95.2156 54.09486 lineto
--91.9126 53.57547 lineto
--88.8682 54.96042 lineto
--85.56413 54.44118 lineto
--82.51971 55.82613 lineto
--79.2167 55.30673 lineto
--76.17227 56.69168 lineto
--72.8682 56.17244 lineto
--69.8238 57.5574 lineto
--66.5208 57.03801 lineto
--63.33968 57.73381 lineto
--60.36836 56.19902 lineto
--57.04283 56.55313 lineto
--54.07152 55.01834 lineto
--50.74605 55.37245 lineto
--47.77396 53.8375 lineto
--44.44847 54.19167 lineto
--41.47713 52.65681 lineto
--38.15166 53.01099 lineto
--35.18034 51.4762 lineto
--31.85484 51.8303 lineto
--28.88353 50.29552 lineto
--25.55801 50.64963 lineto
--22.58592 49.11467 lineto
--19.26045 49.46884 lineto
--16.28914 47.93399 lineto
--12.99344 47.67784 lineto
--11.00752 44.98727 lineto
--7.86847 43.83412 lineto
--5.88194 41.14313 lineto
--2.7429 39.98999 lineto
--0.75697 37.29941 lineto
-2.38268 36.14584 lineto
-4.36859 33.45523 lineto
-7.50763 32.30212 lineto
-9.49414 29.61108 lineto
-12.63316 28.458 lineto
-14.61913 25.76738 lineto
-17.75874 24.61382 lineto
-19.74466 21.92325 lineto
-22.88431 20.76968 lineto
-24.35872 17.88696 lineto
-26.78238 15.58249 lineto
-27.53732 12.32445 lineto
-29.96098 10.01991 lineto
-30.71593 6.76192 lineto
-33.13957 4.4574 lineto
-33.89453 1.1994 lineto
-36.31818 -1.10512 lineto
-35.82741 -3.4551 lineto
-33.84091 -6.14613 lineto
-30.70126 -7.29964 lineto
-28.71591 -9.98979 lineto
-25.57625 -11.14336 lineto
-23.5897 -13.83438 lineto
-20.45006 -14.98795 lineto
-18.4647 -17.6781 lineto
-15.32504 -18.83167 lineto
-13.33856 -21.5227 lineto
-10.20009 -22.67538 lineto
-8.21355 -25.36641 lineto
-5.0739 -26.51997 lineto
-3.08855 -29.21013 lineto
--0.05112 -30.3637 lineto
--2.03766 -33.05473 lineto
--5.17612 -34.20741 lineto
--7.16266 -36.89839 lineto
--10.30226 -38.05196 lineto
--12.28761 -40.74211 lineto
--15.42728 -41.89568 lineto
--17.41382 -44.5867 lineto
--20.55228 -45.73938 lineto
--22.53882 -48.43042 lineto
--25.67848 -49.58398 lineto
--27.66383 -52.27414 lineto
--30.80348 -53.4277 lineto
--32.78998 -56.11874 lineto
--35.92844 -57.27141 lineto
--37.91498 -59.96245 lineto
--41.01503 -60.46964 lineto
--44.12825 -61.69336 lineto
--47.39986 -61.00177 lineto
--50.51305 -62.22546 lineto
--53.78464 -61.53384 lineto
--56.89786 -62.75758 lineto
--60.16946 -62.06595 lineto
--63.28146 -63.28957 lineto
--66.55424 -62.59807 lineto
--69.66628 -63.82167 lineto
--72.93909 -63.13016 lineto
--76.05107 -64.35379 lineto
--79.32271 -63.66216 lineto
--82.4359 -64.88588 lineto
--85.7075 -64.19427 lineto
--88.8207 -65.41798 lineto
--92.09232 -64.72636 lineto
--95.20433 -65.95 lineto
--98.47711 -65.25848 lineto
--101.58914 -66.48209 lineto
--104.86192 -65.79056 lineto
--107.97392 -67.0142 lineto
--111.2467 -66.32268 lineto
--114.35875 -67.54628 lineto
--117.4213 -66.57504 lineto
--120.7659 -66.5749 lineto
--123.55826 -64.73395 lineto
--126.9028 -64.73381 lineto
--129.69514 -62.89285 lineto
--133.03877 -62.89299 lineto
--135.83109 -61.05205 lineto
--139.17567 -61.05191 lineto
--141.96802 -59.21095 lineto
--145.31259 -59.21082 lineto
--148.10394 -57.37016 lineto
--151.44853 -57.37003 lineto
--154.24086 -55.52904 lineto
--157.58546 -55.5289 lineto
--160.37779 -53.68796 lineto
--163.72137 -53.68811 lineto
--166.51373 -51.84717 lineto
--169.85832 -51.84703 lineto
--172.65063 -50.00607 lineto
--175.99522 -50.00594 lineto
--178.7866 -48.16525 lineto
--181.91241 -47.32204 lineto
--182.89003 -44.12328 lineto
--185.46625 -41.99132 lineto
--186.44385 -38.79256 lineto
--189.02003 -36.6606 lineto
--189.99765 -33.46188 lineto
--192.5738 -31.32991 lineto
--193.55142 -28.13115 lineto
--196.12762 -25.9992 lineto
--197.10524 -22.80045 lineto
--199.68143 -20.6685 lineto
--200.65903 -17.46974 lineto
--203.23524 -15.3378 lineto
--204.21283 -12.13904 lineto
--206.78903 -10.0071 lineto
--207.76665 -6.80836 lineto
--210.34282 -4.67639 lineto
--211.32043 -1.47763 lineto
--212.88298 0 lineto stroke
-showpage
-%%EOF
diff --git a/old/7-geom/7-geom6_provazkovy_algoritmus.eps b/old/7-geom/7-geom6_provazkovy_algoritmus.eps
deleted file mode 100644 (file)
index 2db8aa1..0000000
+++ /dev/null
@@ -1,150 +0,0 @@
-%!PS
-%%BoundingBox: -88 -3 3 86 
-%%HiResBoundingBox: -87.77908 -2.73973 2.73973 85.33824 
-%%Creator: MetaPost 0.993
-%%CreationDate: 2009.11.17:1821
-%%Pages: 1
-%%BeginProlog
-%%EndProlog
-%%Page: 1 1
- 0 0 0 setrgbcolor 0 1.4944 dtransform truncate idtransform setlinewidth pop
- [] 0 setdash 1 setlinecap 1 setlinejoin 10 setmiterlimit
-newpath -85.03935 0 moveto
--73.64644 29.76364 lineto
--42.51968 54.3871 lineto
-0 59.52728 lineto stroke
- 0 0.59776 dtransform truncate idtransform setlinewidth pop
-newpath -42.51968 0 moveto
--42.51973 5.22461 -40.55508 10.35718 -36.82323 14.88182 curveto
--33.09134 19.40651 -27.72371 23.16383 -21.25984 25.77615 curveto
--14.79602 28.38843 -7.46376 29.76369 0 29.76364 curveto stroke
-newpath -3.64316 28.11188 moveto
--2.45203 28.70012 -1.23642 29.2515 0 29.76364 curveto
--1.23642 30.27582 -2.48584 30.7455 -3.74405 31.17184 curveto
- closepath
-gsave fill grestore stroke
- 0 3.98505 dtransform truncate idtransform setlinewidth pop
-newpath -56.6929 14.17323 moveto 0 0 rlineto stroke
-newpath -28.34645 42.51968 moveto 0 0 rlineto stroke
-newpath -14.17323 5.6692 moveto 0 0 rlineto stroke
- 0.59776 0 dtransform exch truncate exch idtransform pop setlinewidth
- [3 3 ] 0 setdash
-newpath -85.03935 85.03935 moveto
--85.03935 0 lineto stroke
- 0 0.59776 dtransform truncate idtransform setlinewidth pop [] 0 setdash
-newpath -85.03935 22.67725 moveto
--83.65663 22.67723 -82.27681 22.55075 -80.91713 22.29938 curveto
--79.55757 22.04803 -78.22385 21.67288 -76.93262 21.1786 curveto stroke
-newpath -80.90599 20.7179 moveto
--79.5978 20.98819 -78.26816 21.14238 -76.93262 21.1786 curveto
--77.90259 22.09737 -78.9518 22.92856 -80.06795 23.6625 curveto
- closepath
-gsave fill grestore stroke
- [3 3 ] 0 setdash
-newpath -52.48845 85.03828 moveto
--73.64644 29.76364 lineto stroke
- [] 0 setdash
-newpath -63.51306 56.2368 moveto
--61.14473 55.33046 -58.90877 54.11034 -56.86504 52.60915 curveto
--54.82132 51.10796 -52.98831 49.33926 -51.41513 47.35042 curveto stroke
-newpath -55.0372 49.04776 moveto
--53.79277 48.56853 -52.5823 48.00154 -51.41513 47.35042 curveto
--51.78 48.63615 -52.235 49.89302 -52.77606 51.11185 curveto
- closepath
-gsave fill grestore stroke
- [3 3 ] 0 setdash
-newpath -3.77296 85.03891 moveto
--42.51968 54.3871 lineto stroke
- [] 0 setdash
-newpath -15.84218 75.49118 moveto
--13.90816 73.04645 -12.31938 70.34744 -11.1205 67.46997 curveto
--9.92165 64.59256 -9.12402 61.564 -8.75005 58.46933 curveto stroke
-newpath -10.91466 61.83304 moveto
--10.12866 60.75647 -9.40573 59.6334 -8.75005 58.46933 curveto
--8.39053 59.75609 -8.10757 61.0614 -7.90208 62.37842 curveto
- closepath
-gsave fill grestore stroke
- 1 1 1 setrgbcolor
-newpath -83.04683 0 moveto
--83.04683 0.52847 -83.25679 1.03523 -83.63045 1.4089 curveto
--84.00412 1.78256 -84.51088 1.99252 -85.03935 1.99252 curveto
--85.56783 1.99252 -86.07458 1.78256 -86.44826 1.4089 curveto
--86.82191 1.03523 -87.03188 0.52847 -87.03188 0 curveto
--87.03188 -0.52847 -86.82191 -1.03523 -86.44826 -1.4089 curveto
--86.07458 -1.78256 -85.56783 -1.99252 -85.03935 -1.99252 curveto
--84.51088 -1.99252 -84.00412 -1.78256 -83.63045 -1.4089 curveto
--83.25679 -1.03523 -83.04683 -0.52847 -83.04683 0 curveto closepath fill
- 0 0 0 setrgbcolor 0 1.4944 dtransform truncate idtransform setlinewidth pop
-newpath -83.04683 0 moveto
--83.04683 0.52847 -83.25679 1.03523 -83.63045 1.4089 curveto
--84.00412 1.78256 -84.51088 1.99252 -85.03935 1.99252 curveto
--85.56783 1.99252 -86.07458 1.78256 -86.44826 1.4089 curveto
--86.82191 1.03523 -87.03188 0.52847 -87.03188 0 curveto
--87.03188 -0.52847 -86.82191 -1.03523 -86.44826 -1.4089 curveto
--86.07458 -1.78256 -85.56783 -1.99252 -85.03935 -1.99252 curveto
--84.51088 -1.99252 -84.00412 -1.78256 -83.63045 -1.4089 curveto
--83.25679 -1.03523 -83.04683 -0.52847 -83.04683 0 curveto closepath stroke
- 1 1 1 setrgbcolor
-newpath -71.65392 29.76364 moveto
--71.65392 30.29211 -71.86388 30.79887 -72.23753 31.17255 curveto
--72.6112 31.5462 -73.11797 31.75616 -73.64644 31.75616 curveto
--74.17491 31.75616 -74.68167 31.5462 -75.05534 31.17255 curveto
--75.429 30.79887 -75.63896 30.29211 -75.63896 29.76364 curveto
--75.63896 29.23517 -75.429 28.72841 -75.05534 28.35474 curveto
--74.68167 27.98108 -74.17491 27.77112 -73.64644 27.77112 curveto
--73.11797 27.77112 -72.6112 27.98108 -72.23753 28.35474 curveto
--71.86388 28.72841 -71.65392 29.23517 -71.65392 29.76364 curveto closepath fill
- 0 0 0 setrgbcolor
-newpath -71.65392 29.76364 moveto
--71.65392 30.29211 -71.86388 30.79887 -72.23753 31.17255 curveto
--72.6112 31.5462 -73.11797 31.75616 -73.64644 31.75616 curveto
--74.17491 31.75616 -74.68167 31.5462 -75.05534 31.17255 curveto
--75.429 30.79887 -75.63896 30.29211 -75.63896 29.76364 curveto
--75.63896 29.23517 -75.429 28.72841 -75.05534 28.35474 curveto
--74.68167 27.98108 -74.17491 27.77112 -73.64644 27.77112 curveto
--73.11797 27.77112 -72.6112 27.98108 -72.23753 28.35474 curveto
--71.86388 28.72841 -71.65392 29.23517 -71.65392 29.76364 curveto closepath
- stroke
- 1 1 1 setrgbcolor
-newpath -40.52716 54.3871 moveto
--40.52716 54.91557 -40.73712 55.42233 -41.11078 55.796 curveto
--41.48445 56.16966 -41.99121 56.37962 -42.51968 56.37962 curveto
--43.04816 56.37962 -43.55492 56.16966 -43.92859 55.796 curveto
--44.30225 55.42233 -44.5122 54.91557 -44.5122 54.3871 curveto
--44.5122 53.85863 -44.30225 53.35187 -43.92859 52.9782 curveto
--43.55492 52.60454 -43.04816 52.39458 -42.51968 52.39458 curveto
--41.99121 52.39458 -41.48445 52.60454 -41.11078 52.9782 curveto
--40.73712 53.35187 -40.52716 53.85863 -40.52716 54.3871 curveto closepath fill
- 0 0 0 setrgbcolor
-newpath -40.52716 54.3871 moveto
--40.52716 54.91557 -40.73712 55.42233 -41.11078 55.796 curveto
--41.48445 56.16966 -41.99121 56.37962 -42.51968 56.37962 curveto
--43.04816 56.37962 -43.55492 56.16966 -43.92859 55.796 curveto
--44.30225 55.42233 -44.5122 54.91557 -44.5122 54.3871 curveto
--44.5122 53.85863 -44.30225 53.35187 -43.92859 52.9782 curveto
--43.55492 52.60454 -43.04816 52.39458 -42.51968 52.39458 curveto
--41.99121 52.39458 -41.48445 52.60454 -41.11078 52.9782 curveto
--40.73712 53.35187 -40.52716 53.85863 -40.52716 54.3871 curveto closepath
- stroke
- 1 1 1 setrgbcolor
-newpath 1.99252 59.52728 moveto
-1.99252 60.05576 1.78256 60.56252 1.4089 60.93619 curveto
-1.03523 61.30984 0.52847 61.5198 0 61.5198 curveto
--0.52847 61.5198 -1.03523 61.30984 -1.4089 60.93619 curveto
--1.78256 60.56252 -1.99252 60.05576 -1.99252 59.52728 curveto
--1.99252 58.99881 -1.78256 58.49205 -1.4089 58.11838 curveto
--1.03523 57.74472 -0.52847 57.53476 0 57.53476 curveto
-0.52847 57.53476 1.03523 57.74472 1.4089 58.11838 curveto
-1.78256 58.49205 1.99252 58.99881 1.99252 59.52728 curveto closepath fill
- 0 0 0 setrgbcolor
-newpath 1.99252 59.52728 moveto
-1.99252 60.05576 1.78256 60.56252 1.4089 60.93619 curveto
-1.03523 61.30984 0.52847 61.5198 0 61.5198 curveto
--0.52847 61.5198 -1.03523 61.30984 -1.4089 60.93619 curveto
--1.78256 60.56252 -1.99252 60.05576 -1.99252 59.52728 curveto
--1.99252 58.99881 -1.78256 58.49205 -1.4089 58.11838 curveto
--1.03523 57.74472 -0.52847 57.53476 0 57.53476 curveto
-0.52847 57.53476 1.03523 57.74472 1.4089 58.11838 curveto
-1.78256 58.49205 1.99252 58.99881 1.99252 59.52728 curveto closepath stroke
-showpage
-%%EOF
diff --git a/old/7-geom/7-geom7_naslednik_pres_konvexni_obal.eps b/old/7-geom/7-geom7_naslednik_pres_konvexni_obal.eps
deleted file mode 100644 (file)
index 7a14c41..0000000
+++ /dev/null
@@ -1,106 +0,0 @@
-%!PS
-%%BoundingBox: -125 -42 59 41 
-%%HiResBoundingBox: -124.99023 -41.30498 58.47002 40.5129 
-%%Creator: MetaPost 0.993
-%%CreationDate: 2009.11.17:1821
-%%Pages: 1
-%*Font: cmmi10 9.96265 9.96265 51:8
-%*Font: cmmi7 6.97385 6.97385 69:8
-%%BeginProlog
-%%EndProlog
-%%Page: 1 1
- 0 0 0 setrgbcolor
-44.50406 -31.46942 moveto
-(Q) cmmi10 9.96265 fshow
-52.38007 -32.96382 moveto
-(i) cmmi7 6.97385 fshow
- 0 3.98505 dtransform truncate idtransform setlinewidth pop [] 0 setdash
- 1 setlinecap 1 setlinejoin 10 setmiterlimit
-newpath 56.4775 3.45886 moveto 0 0 rlineto stroke
-newpath 31.34996 33.06506 moveto 0 0 rlineto stroke
-newpath -17.38435 37.77316 moveto 0 0 rlineto stroke
-newpath -53.02762 14.0371 moveto 0 0 rlineto stroke
-newpath -48.74036 -20.26933 moveto 0 0 rlineto stroke
-newpath -7.75012 -39.31245 moveto 0 0 rlineto stroke
-newpath 39.07585 -28.75238 moveto 0 0 rlineto stroke
- 0 0.59776 dtransform truncate idtransform setlinewidth pop
-newpath 56.4775 3.45886 moveto
-31.34996 33.06506 lineto
--17.38435 37.77316 lineto
--53.02762 14.0371 lineto
--48.74036 -20.26933 lineto
--7.75012 -39.31245 lineto
-39.07585 -28.75238 lineto
- closepath stroke
- 0 1.4944 dtransform truncate idtransform setlinewidth pop
- [3 3 ] 0 setdash
-newpath -113.3858 -8.50403 moveto
--17.38435 37.77316 lineto stroke
- [] 0 setdash
-newpath -113.3858 -8.50403 moveto
--124.24303 -17.61447 lineto stroke
- 1 1 1 setrgbcolor
-newpath -15.39183 37.77316 moveto
--15.39183 38.30164 -15.60179 38.8084 -15.97545 39.18207 curveto
--16.34912 39.55573 -16.85588 39.76569 -17.38435 39.76569 curveto
--17.91283 39.76569 -18.41959 39.55573 -18.79326 39.18207 curveto
--19.16692 38.8084 -19.37688 38.30164 -19.37688 37.77316 curveto
--19.37688 37.24469 -19.16692 36.73793 -18.79326 36.36426 curveto
--18.41959 35.9906 -17.91283 35.78064 -17.38435 35.78064 curveto
--16.85588 35.78064 -16.34912 35.9906 -15.97545 36.36426 curveto
--15.60179 36.73793 -15.39183 37.24469 -15.39183 37.77316 curveto closepath fill
- 0 0 0 setrgbcolor
-newpath -15.39183 37.77316 moveto
--15.39183 38.30164 -15.60179 38.8084 -15.97545 39.18207 curveto
--16.34912 39.55573 -16.85588 39.76569 -17.38435 39.76569 curveto
--17.91283 39.76569 -18.41959 39.55573 -18.79326 39.18207 curveto
--19.16692 38.8084 -19.37688 38.30164 -19.37688 37.77316 curveto
--19.37688 37.24469 -19.16692 36.73793 -18.79326 36.36426 curveto
--18.41959 35.9906 -17.91283 35.78064 -17.38435 35.78064 curveto
--16.85588 35.78064 -16.34912 35.9906 -15.97545 36.36426 curveto
--15.60179 36.73793 -15.39183 37.24469 -15.39183 37.77316 curveto closepath
- stroke
- 1 1 1 setrgbcolor
-newpath -111.39328 -8.50403 moveto
--111.39328 -7.97556 -111.60324 -7.4688 -111.9769 -7.09512 curveto
--112.35057 -6.72147 -112.85733 -6.5115 -113.3858 -6.5115 curveto
--113.91428 -6.5115 -114.42104 -6.72147 -114.79471 -7.09512 curveto
--115.16837 -7.4688 -115.37833 -7.97556 -115.37833 -8.50403 curveto
--115.37833 -9.0325 -115.16837 -9.53926 -114.79471 -9.91293 curveto
--114.42104 -10.28659 -113.91428 -10.49655 -113.3858 -10.49655 curveto
--112.85733 -10.49655 -112.35057 -10.28659 -111.9769 -9.91293 curveto
--111.60324 -9.53926 -111.39328 -9.0325 -111.39328 -8.50403 curveto closepath
- fill
- 0 0 0 setrgbcolor
-newpath -111.39328 -8.50403 moveto
--111.39328 -7.97556 -111.60324 -7.4688 -111.9769 -7.09512 curveto
--112.35057 -6.72147 -112.85733 -6.5115 -113.3858 -6.5115 curveto
--113.91428 -6.5115 -114.42104 -6.72147 -114.79471 -7.09512 curveto
--115.16837 -7.4688 -115.37833 -7.97556 -115.37833 -8.50403 curveto
--115.37833 -9.0325 -115.16837 -9.53926 -114.79471 -9.91293 curveto
--114.42104 -10.28659 -113.91428 -10.49655 -113.3858 -10.49655 curveto
--112.85733 -10.49655 -112.35057 -10.28659 -111.9769 -9.91293 curveto
--111.60324 -9.53926 -111.39328 -9.0325 -111.39328 -8.50403 curveto closepath
- stroke
- 0 0.59776 dtransform truncate idtransform setlinewidth pop
-newpath -13.54805 17.42911 moveto
--17.04922 16.0954 -20.14311 14.247 -22.5961 11.9799 curveto
--27.13503 7.78497 -29.10814 2.49986 -28.08002 -2.71344 curveto
--27.0519 -7.92674 -23.10701 -12.63998 -17.11423 -15.8172 curveto
--11.12143 -18.99443 -3.57126 -20.37561 3.87636 -19.65593 curveto
-11.32397 -18.93625 18.05719 -16.17484 22.5961 -11.9799 curveto
-27.13503 -7.78497 29.10814 -2.49986 28.08002 2.71344 curveto
-27.0519 7.92674 23.10701 12.63998 17.11423 15.8172 curveto
-11.12143 18.99443 3.57126 20.37561 -3.87636 19.65593 curveto stroke
-newpath -0.25618 21.35713 moveto
--1.48535 20.85222 -2.69522 20.28448 -3.87636 19.65593 curveto
--2.59671 19.26517 -1.33978 18.81108 -0.1136 18.29893 curveto
- closepath
-gsave fill grestore stroke
-newpath -16.2811 14.50847 moveto
--15.45143 15.5185 -14.53754 16.49489 -13.54805 17.42911 curveto
--14.90833 17.46822 -16.24495 17.42404 -17.5458 17.29652 curveto
- closepath
-gsave fill grestore stroke
-showpage
-%%EOF
diff --git a/old/7-geom/Makefile b/old/7-geom/Makefile
deleted file mode 100644 (file)
index b06fe95..0000000
+++ /dev/null
@@ -1,3 +0,0 @@
-P=7-geom
-
-include ../Makerules
diff --git a/old/7-geom/lib.mp b/old/7-geom/lib.mp
deleted file mode 100644 (file)
index 2536305..0000000
+++ /dev/null
@@ -1,82 +0,0 @@
-% implementation of figure naming and figure transparency
-string name,tag; name := ""; tag := "";
-def updatefigname =
-       if tag="": filenametemplate (name & "%c.eps");
-       else: filenametemplate (name & "%c_" & tag & ".eps");
-       fi;
-enddef;
-       
-def figname(expr n) = name := n; updatefigname; enddef;
-def figtag(expr t) = tag := t; updatefigname; enddef;
-
-picture transparent_picture;
-color transparent_color; transparent_color := 0.9white;
-def drawtransparent(expr num) =
-       transparent_picture := currentpicture;
-endfig;
-
-if tag="": filenametemplate (name & "%c_transparent.eps");
-else: filenametemplate (name & "%c_" & tag & "_transparent.eps");
-fi;
-beginfig(num);
-       draw transparent_picture withcolor transparent_color;
-endfig;
-
-updatefigname;
-enddef;
-
-def from(expr p,d,len) =
-       p+dir(d)*len
-enddef;
-
-def dirs(expr p,d,len) =
-       p--from(p,d,len)
-enddef;
-
-def drawvertices(expr s,n) =
-       for i:=s upto n:
-               draw vertex(PQ[i]);
-       endfor
-enddef;
-
-def drawfvertices(expr s,n,flags) =
-       for i:=s upto n:
-               draw vertex(PQ[i]) flags;
-       endfor
-enddef;
-
-def vertex(expr p) = p withpen pencircle scaled 4pt enddef;
-def drawemptyvertex(expr p) = unfill fullcircle scaled 4pt shifted p; draw fullcircle scaled 4pt shifted p; enddef;
-def drawendpointvertex(expr p) = draw vertex(p) withcolor red; draw fullcircle scaled 6pt shifted p; enddef;
-def createpath(expr p) = shakepath(p, 0.015cm,0.1cm) enddef;
-vardef shakepath(expr p,d,l) =
-       save r,b;
-       path r; r := point(arctime 0 of p) of p;
-       b := -1;
-       for i:=l step l until arclength(p):
-               r := r--(point(arctime i of p) of p)+dir(angle(direction(arctime i of p) of p rotated 90))*d*b;
-               b := -b;
-       endfor
-       r--point(arctime arclength(p) of p) of p
-enddef;
-       
-pen normalpen; normalpen := pencircle scaled 0.6pt;
-pen boldpen; boldpen := pencircle scaled 1.5pt;
-pen bolderpen; bolderpen := pencircle scaled 2pt;
-def dotline = withdots scaled 0.82 withpen boldpen enddef;
-
-vardef unclosedbubblec(expr p,c) =
-       bubblec((p..reverse p..cycle),c)
-enddef;        
-
-vardef bubblec(expr p,c) =
-       save r;
-       path r; r := (point(arctime 0 of p) of p)+dir(angle(direction(arctime 0 of p) of p rotated 90))*c;
-       for i:=0.01cm step 0.025cm until arclength(p):
-               r := r..(point(arctime i of p) of p)+dir(angle(direction(arctime i of p) of p rotated 90))*c;
-       endfor
-       r..(point(arctime arclength(p) of p) of p)+dir(angle(direction(arctime arclength(p) of p) of p rotated 90))*c..cycle
-enddef;
-
-vardef bubble(expr p) = bubblec(p,0.12cm) enddef;
-vardef unclosedbubble(expr p) = unclosedbubblec(p,0.12cm) enddef;
diff --git a/old/8-geom2/8-geom2.mp b/old/8-geom2/8-geom2.mp
deleted file mode 100644 (file)
index 5a44396..0000000
+++ /dev/null
@@ -1,137 +0,0 @@
-input lib
-
-figname("8-geom2_");
-figtag("usecky");
-beginfig(1);
-       def drawusecka(expr p,q) = draw vertex(p); draw vertex(q); draw p--q; enddef;
-       pair A[],B[];
-       A0 := origin; B0 := (4cm,1.5cm);
-       A1 := (0.5cm,1.5cm); B1 := (1cm,0);
-       A2 := (2cm,1.3cm); B2 := (3cm, -0.9cm);
-       A3 := (1cm,-1.3cm); B3 := (3.5cm,0);
-       z0 = whatever[A0,B0]; z0 = whatever[A1,B1];
-       z1 = whatever[A0,B0]; z1 = whatever[A2,B2];
-       z2 = whatever[A2,B2]; z2 = whatever[A3,B3];
-       
-       for i:=0 upto 2: fill fullcircle scaled 7pt shifted z[i]; drawemptyvertex(z[i]); endfor
-       for i:=0 upto 3: drawusecka(A[i], B[i]); endfor
-endfig;
-
-figtag("polorovina");
-beginfig(2);
-       pair A,B;
-       A := origin;
-       B := (1.7cm,0.5cm);
-       an := angle(B-A);
-       path p; p := from(.5[A,B],an+90,3cm)--from(.5[A,B],an-90,3cm);
-       fill p--reverse(p shifted (A-0.8[A,B]))--cycle withcolor 0.8white;
-       %fill p{dir (an+180)}..-0.35[A,B]..{dir an}cycle withcolor 0.8white;
-       draw p withpen boldpen;
-
-       pair C; C := point(0.9) of p; 
-       drawarrow from(C,an+180,0.1cm)--from(C,an+180,1cm) withpen boldpen;
-       C := point(0.1) of p; 
-       drawarrow from(C,an+180,0.1cm)--from(C,an+180,1cm) withpen boldpen;
-       label.rt(btex $p$ etex, point(0.15) of p);
-       
-       draw A--B dashed evenly;
-       drawemptyvertex(A); drawemptyvertex(B);
-       label.llft(btex $a$ etex, A);
-       label.urt(btex $b$ etex, B);
-       label(btex $B_a$ etex, A+2(-0.1cm,0.5cm));
-       label(btex $B_b$ etex, B+2(-0.1cm,0.5cm));
-endfig;
-
-figtag("voroneho_diagram");
-beginfig(3);
-       u := 1.35cm;
-       pair A[],B[];
-       A0 := origin; A1 := (-u,-u); A2 := (1.3u,-u); A3 := (1.50821u,0.7u); A4 := (0.6u,0.8u); A5 := (0.2u,1.9u); A6 := (-1.3u,1u);
-       def osa(expr a, b, an,l) = from(.5[a,b], angle(b-a)+an, l) enddef;
-       vardef prusecik_os(expr p,q,r) =
-               save b; pair b;
-               b = whatever[osa(p,q, 90,1cm), osa(p,q,-90,1cm)];
-               b = whatever[osa(q,r, 90,1cm), osa(q,r,-90,1cm)];
-               b
-       enddef;
-       B[0] := prusecik_os(A0,A1,A2); B[1] := prusecik_os(A0,A1,A6); B[2] := prusecik_os(A0,A4,A6); B[3] := prusecik_os(A4,A5,A6);
-       B[4] := prusecik_os(A3,A4,A5); B[5] := prusecik_os(A0,A3,A4); B[6] := prusecik_os(A0,A2,A4);
-       draw osa(A1,A2,-90,2cm)--B[0]--B[1]--osa(A1,A6,90,1.3cm) withpen boldpen;
-       draw B[1]--B[2]--B[3]--osa(A6,A5,90,2cm) withpen boldpen;
-       draw B[3]--B[4]--osa(A3,A5,-90,2.7cm) withpen boldpen;
-       draw B[4]--B[5]--B[2] withpen boldpen;
-       draw B[5]--B[6]--osa(A2,A3,-90,1.3cm) withpen boldpen;
-       draw B[6]--B[0] withpen boldpen;
-       
-       draw A0--A1--A2--A0--A6--A1 dashed evenly;
-       draw A6--A5--A4--A0 dashed evenly; draw A3--A2 dashed evenly;
-       draw A3--A5 dashed evenly; draw A6--A4--A3 dashed evenly;
-
-       for i:=0 upto 6: draw vertex(B[i]); endfor
-       for i:=0 upto 6: drawemptyvertex(A[i]); endfor
-endfig;
-
-figtag("pasy_mnohouhelniku");
-beginfig(4);
-       u := 1.35cm;
-       pair A[],B[];
-       A0 := origin; A1 := (-u,-u); A2 := (1.3u,-u); A3 := (1.50821u,0.7u); A4 := (0.6u,0.8u); A5 := (0.2u,1.9u); A6 := (-1.3u,1u);
-       def osa(expr a, b, an,l) = from(.5[a,b], angle(b-a)+an, l) enddef;
-       vardef prusecik_os(expr p,q,r) =
-               save b; pair b;
-               b = whatever[osa(p,q, 90,1cm), osa(p,q,-90,1cm)];
-               b = whatever[osa(q,r, 90,1cm), osa(q,r,-90,1cm)];
-               b
-       enddef;
-       def drawline(expr p) = draw ((-2.3u,p)--(2.5u,p)) cutbefore (D0--D1) cutafter (D2--D3) enddef;
-       B[0] := prusecik_os(A0,A1,A2); B[1] := prusecik_os(A0,A1,A6); B[2] := prusecik_os(A0,A4,A6); B[3] := prusecik_os(A4,A5,A6);
-       B[4] := prusecik_os(A3,A4,A5); B[5] := prusecik_os(A0,A3,A4); B[6] := prusecik_os(A0,A2,A4);
-       
-       pair C; C := origin; for i:=0 upto 6: C := C + B[i]; endfor C := C/6;
-       pair D[];
-       D0 := C+(-2.25,2.25)*u; D1 := C+(-2.25,-2.25)*u; D2 := C+(2.25,-2.25)*u; D3 := C+(2.25,2.25)*u; 
-       
-       draw B[0]--B[1]--B[2]--B[3]--B[4]--B[5]--B[6]--B[0] withpen boldpen;
-       draw B[5]--B[2] withpen boldpen;
-       pair E; E := 0.6[B0,B4];
-       drawline(ypart(E));
-       drawline(ypart(E)) cutbefore (B2--B5) cutafter (B4--B5) dashed evenly withpen bolderpen;
-       drawemptyvertex(E);
-
-       for i:=0 upto 6: drawline(ypart(B[i])) dashed evenly; endfor
-       for i:=0 upto 6: draw vertex(B[i]); endfor
-endfig;
-
-figtag("upravy_stromu");
-beginfig(5);
-       u := 1cm;
-       draw (0,0.1u)--(2.05u,-2.05u)--(-2.05u,-2.05u)--cycle;
-       pair A[]; A0 := from(origin,-90,0.1u); A1 := from(A0, -70, 0.5u); A2 := from(A1, -110, 0.5u); A3 := from(A2, -80, 0.5u); A4 := from(A3, -120, 0.45u);
-       path p; p := createpath(A0--A1--A2--A3--A4);
-       path q; q := (p scaled 0.93 shifted (-0.15u,-0.15u))--(-1.85u,-1.95u)--cycle; fill q withcolor 0.8white; draw q;
-       q := (p scaled 0.93 shifted (0.15u,-0.15u))--(1.85u,-1.95u)--cycle; fill q withcolor 0.8white; draw q;
-       p := createpath(A0--from(A0,-110,0.1u)--A1--A2--A3--A4); draw p withpen boldpen;
-endfig;
-
-figtag("rychla_perzistence");
-beginfig(6);
-       u := 1cm;
-       def drawtable(expr p, lab, sa, sb) =
-               draw centersquare xscaled 2u yscaled (2u/3) shifted (p+(0,u/3));
-               draw centersquare xscaled 2u yscaled (2u/3) shifted (p-(0,u/3));
-               label(sa, p+(0,u/3));
-               label(sb, p-(0,u/3));
-               label.bot(lab, p-(0,2u/3));
-       enddef;
-
-       pair A[];
-       for i:=0 upto 2: A[i] := (0,2u) rotated 120i; endfor
-       drawtable(A1, btex $v$ etex, btex verze 2 etex, btex verze 1 etex);
-       drawtable(A2, btex $v'$ etex, btex verze 3 etex, "");
-       drawtable(A0, btex $u$ etex, btex verze 2 etex, btex verze 1 etex);
-
-       drawarrow from(A[2]+(0,u/3), 180, 7u/6)--from(A[1]+(0,u/3), 0, 7u/6);
-       drawarrow from(A[0]+(0,-u/3), 180, 7u/6)..{dir -90}from(A[1]+(-3u/4,2u/3), 90, u/6);
-       drawarrow from(A[0]+(0,u/3), 0, 7u/6)..{dir -90}from(A[2]+(3u/4,2u/3), 90, u/6);
-endfig;
-end
diff --git a/old/8-geom2/8-geom2.tex b/old/8-geom2/8-geom2.tex
deleted file mode 100644 (file)
index 034b395..0000000
+++ /dev/null
@@ -1,167 +0,0 @@
-\input lecnotes.tex
-
-\prednaska{8}{Geometrie vrací úder}{(sepsal Pavel Klavík)}
-
-\>Kdy¾ s geometrickými problémy poøádnì nezametete, ony vám to vrátí! Ale kdy¾ u¾ zametat, tak urèitì ne pod koberec a místo smetáku pou¾ijte pøímku.
-V této pøedná¹ce nás spolu s dvìma geometrickými problémy samozøejmì èeká pokraèování pohádky o ledních medvìdech.
-
-{\I Medvìdi vyøe¹ili rybí problém a hlad je ji¾ netrápí. Av¹ak na severu ne¾ijí sami, za sousedy mají Eskymáky. Proto¾e je rozhodnì lep¹í se sousedy
-dobøe vycházet, jsou medvìdi a Eskymáci velcí pøátelé. Skoro ka¾dý se se svými pøáteli rád schází. Av¹ak to je musí nejprve nalézt~\dots}
-
-\h{Hledání prùseèíkù úseèek}
-
-Zkusíme nejprve Eskymákùm vyøe¹it lokalizaci ledních medvìdù.
-
-{\I Kdy¾ takový medvìd nemá co na práci, rád se prochází. Na místech, kde se trasy protínají, je zvý¹ená ¹ance, ¾e se dva medvìdi potkají a zapovídají
--- ostatnì co byste èekali od medvìdù. To jsou ta správná místa pro Eskymáka, který chce potkat medvìda. Jenom¾e jak tato køí¾ení najít?}
-
-Pro zjednodu¹ení pøedpokládejme, ¾e medvìdi chodí po úseèkách tam a zpìt. Budeme tedy chtít nalézt v¹echny prùseèíky úseèek v rovinì.
-
-\bigskip
-\centerline{\epsfxsize=1.5in\epsfbox{8-geom2_0_bear.eps}\hskip 4em\epsfxsize2in\epsfbox{8-geom2_1_usecky.eps}}
-\smallskip
-\centerline{Problém Eskymákù: Kde v¹ude se køí¾í medvìdí trasy?}
-\bigskip
-
-Pro $n$ úseèek mù¾e existovat a¾ $\Omega(n^2)$ prùseèíkù.\foot{Zkuste takový pøíklad zkonstruovat.} Tedy optimální slo¾itosti by dosáhl i algoritmus,
-který by pro ka¾dou dvojici úseèek testoval, zda se protínají. Èasovou slo¾itost algoritmu v¹ak posuzujeme i vzhledem k velikosti výstupu $p$. Typické
-rozmístìní úseèek mívá toti¾ prùseèíkù spí¹e pomálu. Pro tento pøípad si uká¾eme podstatnì rychlej¹í algoritmus.
-
-Pro jednodu¹¹í popis pøedpokládejme, ¾e úseèky le¾í v obecné poloze. To znamená, ¾e ¾ádné tøi úseèky se neprotínají v jednom bodì a prùnikem ka¾dých
-dvou úseèek je nejvý¹e jeden bod. Navíc pøedpokládejme, ¾e krajní bod ¾ádné úseèky nele¾í na jiné úseèce a také neexistují vodorovné úseèky. Na závìr si
-uká¾eme, jak se s tìmito pøípady vypoøádat.
-
-Algoritmus funguje na principu zametání roviny, popsaném v minulé pøedná¹ce. Budeme posouvat vodorovnou pøímku odshora dolù. V¾dy, kdy¾ narazíme na
-nový prùnik, ohlásíme jeho výskyt. Samozøejmì spojité posouvání nahradíme diskrétním a pøímku v¾dy posuneme do dal¹ího zajímavého bodu.
-
-Zajímavé události jsou {\I zaèátky úseèek}, {\I konce úseèek} a {\I prùseèíky úseèek}. Po utøídìní známe pro první dva typy událostí poøadí, v jakém
-se objeví. Výskyty prùseèíkù budeme poèítat prùbì¾nì, jinak bychom celý problém nemuseli øe¹it.
-
-V ka¾dém kroku si pamatujeme {\I prùøez} $P$ -- posloupnost úseèek aktuálnì protnutých zametací pøímkou. Tyto úseèky máme utøídìné zleva doprava.  Navíc si
-udr¾ujeme kalendáø $K$ budoucích událostí. Z hlediska prùseèíkù budeme na úseèky nahlí¾et jako na polopøímky. Pro sousední dvojice úseèek si
-udr¾ujeme, zda se jejich smìry nìkde protnou. Algoritmus pro hledání prùnikù úseèek funguje následovnì:
-
-\s{Algoritmus:}
-
-\algo
-
-\:$P \leftarrow \emptyset$.
-\:Do $K$ vlo¾íme zaèátky a konce v¹ech úseèek.
-\:Dokud $K \ne \emptyset$:
-\::Odebereme nejvy¹¹í událost.
-\::Pokud je to zaèátek úseèky, zatøídíme novou úseèku do $P$.
-\::Pokud je to konec úseèky, odebereme úseèku z $P$.
-\::Pokud je to prùseèík, nahlásíme ho a prohodíme úseèky v $P$.
-\::Navíc v¾dy pøepoèítáme prùseèíkové události, v¾dy maximálnì dvì odebereme a dvì nové pøidáme.
-\endalgo
-
-Zbývá rozmyslet si, jaké datové struktury pou¾ijeme, abychom prùseèíky nalezli dostateènì rychle. Pro kalendáø pou¾ijeme napøíklad haldu. Prùøez si
-budeme udr¾ovat ve vyhledávacím stromì. Poznamenejme, ¾e nemusíme znát souøadnice úseèek, staèí znát jejich poøadí, které se mezi jednotlivými
-událostmi nemìní. Pøi pøidávání úseèek procházíme stromem a porovnáváme souøadnice v prùøezu, které prùbì¾nì dopoèítáváme.
-
-Kalendáø obsahuje v¾dy nejvý¹e $\O(n)$ událostí. Podobnì prùøez obsahuje v ka¾dém okam¾iku nejvý¹e $\O(n)$ úseèek.  Jednu událost kalendáøe doká¾eme
-o¹etøit v èase $\O(\log n)$. V¹ech událostí je $\O(n+p)$, a tedy celková slo¾itost algoritmu je $\O((n+p) \log n)$.
-
-Slíbili jsme, ¾e popí¹eme, jak se vypoøádat s vý¹e uvedenými podmínkami na vstup. Události kalendáøe se stejnou $y$-ovou souøadnicí budeme tøídit v
-poøadí zaèátky, prùseèíky a konce úseèek. Tím nahlásíme i prùseèíky krajù úseèek a ani vodorovné úseèky nebudou vadit. Podobnì se není tøeba obávat
-prùseèíkù více úseèek v jednom bodì. Úseèky jdoucí stejným smìrem, jejich¾ prùnik je úseèka, jsou komplikovanìj¹í, ale lze jejich prùseèíky o¹etøit a
-vypsat tøeba souøadnice úseèky tvoøící jejich prùnik.
-
-Na závìr poznamenejme, ¾e Balaban vymyslel efektivnìj¹í algoritmus, který funguje v èase $\O(n \log n + p)$, ale je podstatnì komplikovanìj¹í.
-
-\h{Hledání nejbli¾¹ích bodù a Voroného diagramy}
-
-Nyní se pokusíme vyøe¹it i problém druhé strany -- pomù¾eme medvìdùm nalézt Eskymáky.
-
-{\I Eskymáci tráví vìt¹inu èasu doma, ve svém iglù. Takový medvìd je na své toulce zasnì¾enou krajinou, kdy¾ tu se najednou rozhodne nav¹tívit nìjakého
-Eskymáka. Proto se podívá do své medvìdí mapy a nalezne nejbli¾¹í iglù. Má to ale jeden háèek, iglù jsou spousty a medvìd by dávno usnul, ne¾ by
-nejbli¾¹í objevil.}\foot{Zlí jazykové by øekli, ¾e medvìdi jsou moc líní a nebo v mapách ani èíst neumí!}
-
-Popí¹eme si nejprve, jak vypadá medvìdí mapa. Medvìdí mapa obsahuje celou Arktidu a jsou v ní vyznaèena v¹echna iglù. Navíc obsahuje vyznaèené
-oblasti tvoøené body, které jsou nejblí¾e k jednomu danému iglù. Takovému schématu se øíká {\I Voroného diagram}. Ten pro zadané body $x_1, \ldots, x_n$
-obsahuje rozdìlení roviny na oblasti $B_1, \ldots, B_n$, kde $B_i$ je mno¾ina bodù, které jsou blí¾e k $x_i$ ne¾ k ostatním bodùm $x_j$. Formálnì jsou
-tyto oblasti definovány následovnì:
-$$B_i = \left\{y \in {\bb R}^2\ \vert\ \forall j:\rho(x_i,y) \le \rho(x_j,y)\right\},$$
-kde $\rho(x,y)$ znaèí vzdálenost bodù $x$ a $y$.
-
-Uká¾eme si, ¾e Voroného diagram má pøekvapivì jednoduchou strukturu. Nejprve uva¾me, jak budou vypadat oblasti $B_a$ a $B_b$ pouze pro dva body
-$a$ a $b$, jak je naznaèeno na obrázku. V¹echny body stejnì vzdálené od $a$ i $b$ le¾í na pøímce $p$ -- ose úseèky $ab$. Oblasti $B_a$ a $B_b$
-jsou tedy tvoøeny polorovinami ohranièenými osou $p$. Tedy obecnì tvoøí mno¾ina v¹ech bodù bli¾¹ích k $x_i$ ne¾ k $x_j$ nìjakou polorovinu. Oblast
-$B_i$ obsahuje v¹echny body, které jsou souèasnì bli¾¹í k $x_i$ ne¾ ke v¹em ostatním bodùm $x_j$ -- tedy le¾í ve v¹ech polorovinách souèasnì.
-Ka¾dá z oblastí $B_i$ je tvoøena prùnikem $n-1$ polorovin, tedy je to (mo¾ná neomezený) mnohoúhelník.\foot{Sly¹eli jste u¾ o lineárním programování?
-Jak název vùbec nenapoví, {\I lineární programování} je teorii zabývající se øe¹ením a vlastnostmi soustav lineárních nerovnic. Lineární program je
-popsaný lineární funkcí, kterou chceme maximalizovat za podmínek popsaných soustavou lineárních nerovnic. Ka¾dá nerovnice urèuje poloprostor, ve
-kterém se pøípustná øe¹ení nachází.  Proto¾e pøípustné øe¹ení splòuje v¹echny nerovnice zároveò, je mno¾ina v¹ech pøípustných øe¹ení (mo¾ná neomezený)
-mnohostìn, obecnì ve veliké dimenzi ${\bb R}^d$, kde $d$ je poèet promìnných. Mno¾iny $B_i$ lze snadno popsat jako mno¾iny v¹ech pøípustných øe¹ení
-lineárních programù pomocí vý¹e ukázaných polorovin. Na závìr poznamenejme, ¾e dlouho otevøená otázka, zda lze nalézt optimální øe¹ení lineárního
-programu v polynomiálním èase, byla pozitivnì vyøe¹ena -- je znám polynomiální algoritmus, kterému se øíká {\I metoda vnitøního bodu}. Na druhou
-stranu, pokud chceme najít pøípustné celoèíselné øe¹ení, je úloha NP-úplná a je jednoduché na ni pøevést spoustu optimalizaèních problémù. Dokázat
-NP-tì¾kost není pøíli¹ tì¾ké. Na druhou stranu ukázat, ¾e tento problém le¾í v NP, není vùbec jednoduché.}
-Pøíklad Voroného diagramu je naznaèen na obrázku. Zadané body jsou oznaèeny prázdnými krou¾ky a hranice oblastí $B_i$ jsou vyznaèené èernými èárami.
-
-\twofigures{8-geom2_2_polorovina.eps}{Body bli¾¹í k $a$ ne¾ $b$.}{1.25in}{8-geom2_3_voroneho_diagram.eps}{Voroného diagram.}{2.5in}
-
-Není náhoda, pokud vám hranice oblastí pøipomíná rovinný graf. Jeho vrcholy jsou body, které jsou stejnì vzdálené od alespoò tøí zadaných bodù. Jeho
-stìny jsou oblasti $B_i$. Jeho hrany jsou tvoøeny èástí hranice mezi dvìma oblastmi -- body, které mají dvì oblasti spoleèné. Obecnì prùnik dvou
-oblastí mù¾e být, v závislosti na jejich sousedìní, prázdný, bod, úseèka, polopøímka nebo dokonce celá pøímka.  V dal¹ím textu si pøedstavme, ¾e celý
-Voroného diagram uzavøeme do dostateènì velkého obdélníka,\foot{Pøeci jenom i celá Arktida je omezenì velká.} èím¾ dostaneme omezený rovinný graf.
-
-Poznamenejme, ¾e pøeru¹ované èáry tvoøí hrany duálního rovinného grafu s vrcholy v zadaných bodech. Hrany spojují sousední body na kru¾nicích, které 
-obsahují alespoò tøi ze zadaných bodù. Napøíklad na obrázku dostáváme skoro samé trojúhelníky, proto¾e vìt¹ina kru¾nic obsahuje pøesnì tøi zadané
-body. Av¹ak nalezneme i jeden ètyøúhelník, jeho¾ vrcholy le¾í na jedné kru¾nici.
-
-Zkusíme nyní odhadnout, jak velký je rovinný graf popisující Voroného diagram. Podle slavné Eulerovy formule má ka¾dý rovinný graf nejvý¹e lineárnì
-mnoho vrcholù, hran a stìn -- pro $v$ vrcholù, $e$ hran a $f$ stìn je $e \le 3v-6$ a navíc $v+f = e+2$. Tedy slo¾itost diagramu je lineární vzhledem k
-poètu zadaných bodù $n=f$, $\O(n)$. Navíc Voroného diagram lze zkonstruovat v èase $\O(n \log n)$, napøíklad pomocí zametání roviny nebo metodou
-rozdìl a panuj. Tím se v¹ak zabývat nebudeme,\foot{Pro zvídavé, kteøí nemají zkou¹ku druhý den ráno: Detaily naleznete v zápiscích z pøedloòského
-ADSka.} místo toho si uká¾eme, jak v ji¾ spoèteném Voroného diagramu rychle hledat nejbli¾¹í body.
-
-\h{Lokalizace bodu uvnitø mnohoúhelníkové sítì}
-
-Problém medvìdù je najít v medvìdí mapì co nejrychleji nejbli¾¹í iglù. Máme v rovinì sí» tvoøenou mnohoúhelníky. Chceme pro jednotlivé body rychle
-rozhodovat, do kterého mnohoúhelníku patøí. Na¹e øe¹ení budeme optimalizovat pro jeden pevný rozklad a obrovské mno¾ství rùzných dotazù, které chceme
-co nejrychleji zodpovìdìt.\foot{Pøedstavujme si to tøeba tak, ¾e medvìdùm zprovozníme server. Ten jednou schroustá celou mapu a potom co nejrychleji
-odpovídá na jejich dotazy. Medvìdi tak nemusí v mapách nic hledat, staèí se pøipojit na server a poèkat na odpovìï.} Nejprve pøedzpracujeme zadané
-mnohoúhelníky a vytvoøíme strukturu, která nám umo¾ní rychlé dotazy na jednotlivé body.
-
-Uka¾me si pro zaèátek øe¹ení bez pøedzpracování. Rovinu budeme zametat pøímkou shora dolù. Podobnì jako pøi hledání prùseèíkù úseèek, udr¾ujeme si prùøez
-pøímkou. V¹imnìte si, ¾e tento prùøez se mìní jenom ve vrcholech mnohoúhelníkù. Ve chvíli, kdy narazíme na hledaný bod, podíváme se, do kterého
-intervalu v prùøezu patøí. To nám dá mnohoúhelník, který nahlásíme. Prùøez budeme uchovávat ve vyhledávacím stromì. Takové øe¹ení má slo¾itost $\O(n
-\log n)$ na dotaz, co¾ je hroznì pomalé.
-
-Pøedzpracování bude fungovat následovnì. Jak je naznaèeno na obrázku pøeru¹ovanými èárami, rozøe¾eme si celou rovinu na pásy, bìhem kterých se prùøez
-pøímkou nemìní. Pro ka¾dý z nich si pamatujeme stav stromu popisující, jak vypadal prùøez pøi procházení tímto pásem. Kdy¾ chceme lokalizovat nìjaký bod,
-nejprve pùlením nalezneme pás, ve kterém se nachází. Poté polo¾íme dotaz na pøíslu¹ný strom. Strom procházíme a po cestì si dopoèítáme souøadnice
-prùøezu, a¾ lokalizujeme správný interval v prùøezu. Dotaz doká¾eme zodpovìdìt v èase $\O(\log n)$. Hledaný bod je na obrázku naznaèen prázdným
-koleèkem a nalezený interval v prùøezu je vyta¾ený tuènì.
-
-\figure{8-geom2_4_pasy_mnohouhelniku.eps}{Mnohoúhelníky rozøezané na pásy.}{2.5in}
-
-Jenom¾e na¹e øe¹ení má jeden háèek: Jak zkonstruovat jednotlivé verze stromu dostateènì rychle? K tomu napomohou {\I èásteènì perzistentní} datové
-struktury. Pod perzistencí se myslí, ¾e struktura umo¾òuje uchovávat svoji historii. Èásteènì perzistentní struktury nemohou svoji historii
-modifikovat.
-
-Popí¹eme si, jak vytvoøit perzistentní strom s pamìtí $\O(\log n)$ na zmìnu. Pokud provádíme operaci na stromì, mìní se jenom malá èást stromu.
-Napøíklad pøi vkládání do stromu se mìní jenom prvky na jedné cestièce z koøene do listu (a pøípadnì rotací i na jejím nejbli¾¹ím okolí). Proto si
-ulo¾íme upravenou cestièku a zbytek stromu budeme sdílet s pøedchozí verzí. Na obrázku je vyznaèena cesta, její¾ vrcholy jsou upravovány.  ©edì
-oznaèené podstromy navì¹ené na tuto cestu se nemìní, a proto na nì staèí zkopírovat ukazatele. Mimochodem zmìny ka¾dé operace se slo¾itostí $\O(k)$
-lze zapsat v pamìti $\O(k)$, prostì operace nemá tolik èasu, aby mohla pozmìnit pøíli¹ velikou èást stromu. 
-
-\figure{8-geom2_5_upravy_stromu.eps}{Jedna operace mìní pouze okolí cesty -- navì¹ené podstromy se nemìní.}{2in}
-
-Celková èasová slo¾itost je tedy $\O(n \log n)$ na pøedzpracování Voroného diagramu a vytvoøení persistentního stromu. Kvùli persistenci potøebuje
-toto pøedzpracování pamì» $\O(n \log n)$. Na dotaz spotøebujeme èas $\O(\log n)$, nebo» nejprve vyhledáme pùlením pøíslu¹ný pás a poté polo¾íme dotaz
-na pøíslu¹nou verzi stromu. Rychleji to ani provést nepùjde, nebo» potøebujeme utøídit souøadnice bodù.
-
-\s{Lze to lépe?} Na závìr poznamenejme, ¾e se umí provést vý¹e popsaná persistence vyhledávacího stromu v amortizované pamìti $\O(1)$ na zmìnu. Ve
-struènosti naznaèíme my¹lenku. Pou¾ijeme stromy, které pøi insertu a deletu provádí amortizovanì jenom konstantnì mnoho úprav své struktury. To nám
-napøíklad zaruèí 2-4 stromy z pøedná¹ky a podobnou vlastnost lze dokázat i o èerveno-èerných stromech. Pøi zmìnì potom nebudeme upravovat celou cestu,
-ale upravíme jenom jednotlivé vrcholy, kterých se zmìna týká. Ka¾dý vrchol stromu si v sobì bude pamatovat a¾ dvì své verze. Pokud chceme vytvoøit
-tøetí verzi, vrchol zkopírujeme stranou. To v¹ak mù¾e vyvolat zmìny v jeho rodièích a¾ do koøene. Situace je naznaèena na obrázku. Pøi vytvoøení nové
-verze $3$ pro vrcholu $v$ vytvoøíme jeho kopii $v'$, do které ulo¾íme tuto verzi. Av¹ak musíme také zmìnit rodièe $u$, kterému vytvoøíme novou verzi
-ukazující na $v'$. Abychom dosáhli ký¾ené konstantní pamì»ové slo¾itosti, pomù¾e potenciálový argument -- zmìn se provádí amortizovanì jenom
-konstantnì mnoho. Navíc si pro ka¾dou verzi pamatujeme její koøen, ze kterého máme dotaz spustit.
-
-\figure{8-geom2_6_rychla_perzistence.eps}{Vytvoøení nové verze vrcholu.}{2in}
-
-\bye
diff --git a/old/8-geom2/8-geom2_0_bear.eps b/old/8-geom2/8-geom2_0_bear.eps
deleted file mode 100644 (file)
index 9e6ec74..0000000
+++ /dev/null
@@ -1,391 +0,0 @@
-%!PS-Adobe-3.0 EPSF-3.0
-%%Creator: Adobe Illustrator by AutoTrace version 0.31.1
-%%Title: /tmp/potraceguiTmp-r4ayx1
-%%CreationDate: Tue Dec 15 14:58:41 2009
-%%BoundingBox: 0 0 437 436
-%%DocumentData: Clean7Bit
-%%EndComments
-%%BeginProlog
-/bd { bind def } bind def
-/incompound false def
-/m { moveto } bd
-/l { lineto } bd
-/c { curveto } bd
-/F { incompound not {fill} if } bd
-/f { closepath F } bd
-/S { stroke } bd
-/*u { /incompound true def } bd
-/*U { /incompound false def f} bd
-/k { setcmykcolor } bd
-/K { k } bd
-%%EndProlog
-%%BeginSetup
-%%EndSetup
-0.000 0.000 0.000 0.000 k
-*u
-0.889 435 m
-0 428 l
-0 411 l
-0 341 l
-0 86 l
-0 23 l
-0 7 l
-0.889 0.889 l
-8 0 l
-25 0 l
-96 0 l
-351 0 l
-414 0 l
-430 0 l
-436 0.889 l
-437 8 l
-437 25 l
-437 95 l
-437 350 l
-437 413 l
-437 429 l
-436 435 l
-430 436 l
-414 436 l
-351 436 l
-96 436 l
-25 436 l
-8 436 l
-0.889 435 l
-f
-*U
-0.000 0.000 0.000 1.000 k
-*u
-220 419.384 m
-214.258 418.900  209.738 412.732  206 409  c 
-177 380 l
-60 263 l
-28 231 l
-23.636 226.628  16.983 221.924  17.569 215  c 
-17.966 210.314  21.922 207  25 204  c 
-46 183 l
-129 100 l
-196 33 l
-200.988 28  205.847 22.836  211 18  c 
-214 15  217.488 12.207  222 12.574  c 
-227.841 13  232.184 19.186  236 23  c 
-265 52 l
-382 169 l
-414 201 l
-418.273 205.287  424.957 210.210  424.384 217  c 
-424 221.532  419.960 224.998  417 228  c 
-396 249 l
-313 332 l
-246 399 l
-241.338 403.662  236.767 408.442  232 412.995  c 
-228.623 416.220  225 419.811  220 419.384  c 
-f
-*U
-0.000 0.000 0.000 0.000 k
-*u
-219 412 m
-214.948 411.300  209.819 403.819  207 401  c 
-178 372 l
-67 261 l
-35 229 l
-31.514 225.513  24 220.491  24.560 215  c 
-24.855 211.993  29 208.959  31 207  c 
-51 187 l
-128 110 l
-197 41 l
-213 25 l
-215.545 22.496  218 19.178  222 19.560  c 
-226.217 19.974  231.207 27.207  234 30  c 
-263 59 l
-376 172 l
-408 204 l
-411.311 207.313  417.952 211.778  417.440 217  c 
-417 220  412.955 223  411 225  c 
-391 245 l
-315 321 l
-245 391 l
-229 407 l
-225.869 410  223.579 412.979  219 412  c 
-f
-*U
-0.000 0.000 0.000 1.000 k
-*u
-172.889 336 m
-170.998 334.234  171.922 328.436  172 326  c 
-172 316 l
-172 315.315  171.810 312.961  172.477 312.477  c 
-176 309.805  188.847 309.482  192.194 313.417  c 
-195.490 317.290  192.799 320.854  192.352 325  c 
-192 327.341  192.862 329.614  192.639 331.981  c 
-192.491 333.552  191.208 334  190.657 335.370  c 
-189.415 338  183 336.438  181 337  c 
-179.248 337.464  174.267 337.479  172.889 336  c 
-f
-199.477 336 m
-197.564 334.376  198 331.340  198 329  c 
-197.990 323.328  197.538 317.316  198.931 311.889  c 
-199.415 309.999  206.643 311.290  208 311  c 
-210 310.568  217 310  218.347 312.213  c 
-219 313.445  218 315.202  216.769 315.542  c 
-213.652 316.376  210.280 315.904  207 316.218  c 
-206 316.317  203 318.549  204.560 319.806  c 
-207.259 322  209.274 321.923  212.977 322  c 
-213.507 322  215.939 322  216 322.884  c 
-217.293 328.608  210.397 326.742  206.222 327.477  c 
-204 327.861  205.500 329.966  204.972 330.546  c 
-204.504 331  207.832 331.907  208 331.917  c 
-211.432 332  214.994 331.443  217.634 333.528  c 
-219.388 334.912  215.841 336.844  214.917 336.917  c 
-211.536 337.181  202 338.521  199.477 336  c 
-f
-230.338 336 m
-228.295 335  227.688 331.869  226.958 330  c 
-224.730 324.291  220.366 317  221.532 311.481  c 
-221.661 310.858  224.347 311.205  224.667 311.481  c 
-226.578 313  227.861 315.219  230 316.523  c 
-231.295 317.239  232.776 316.565  233.995 316.912  c 
-237.858 318  240.746 308.207  244.468 311.481  c 
-246.651 313.403  243.853 317.862  243 320  c 
-240.971 325  238.180 339.804  230.338 336  c 
-f
-249.889 336 m
-248.354 334.588  249 330.936  249 329  c 
-248.998 323.476  248.794 317.918  249.477 312.477  c 
-249.598 311.508  250.778 311.790  251 311.301  c 
-251.593 310.671  253.413 311.959  253.523 312.477  c 
-254.380 316.515  253.694 318.510  257 320.634  c 
-257.881 321  260.170 318.434  260.528 317.972  c 
-262 315.967  267.342 307.455  270.912 311.889  c 
-273.328 314.890  265 319.561  265.773 322.194  c 
-266.468 324.760  272.683 328.192  269.657 331.981  c 
-268.721 333  268.751 335.447  266.843 335.935  c 
-262.844 336.958  259.174 337  255 337  c 
-253.470 336.994  251 337.309  249.889 336  c 
-f
-*U
-0.000 0.000 0.000 0.000 k
-*u
-178.894 331 m
-175.494 327.716  183.844 325.552  186 328.454  c 
-188.896 332  180.705 332.927  178.894 331  c 
-f
-254.894 331 m
-251.213 326.883  260.433 324.563  263 327.750  c 
-266.617 331.934  256.917 333.436  254.894 331  c 
-f
-232.551 328.634 m
-230.239 328  228.887 320  233.745 321.778  c 
-236.325 322.635  234.557 329  232.551 328.634  c 
-f
-178.889 321 m
-174.699 317.211  183.708 314.378  186.519 316.889  c 
-190.905 320.808  181.667 323.697  178.889 321  c 
-f
-*U
-0.000 0.000 0.000 1.000 k
-*u
-191 281.667 m
-187.598 281.491  184.424 279.269  181 279  c 
-176.312 278.632  171.746 279.233  167 279  c 
-165 278.909  163.802 277.516  162 277.333  c 
-159 277  157.653 281.525  154 280.667  c 
-149.406 279.587  151.537 275.240  148.833 273  c 
-146 271  142.648 270.471  140 268  c 
-137.201 265.387  136 261.817  133.667 259  c 
-128 252.581  118 247.887  125.333 239  c 
-129 234.394  134.914 236.592  140 236  c 
-146 235.298  151.947 233.610  158 233  c 
-163.838 232.411  169.512 234.560  173.500 229  c 
-175 226.856  174 220.554  174 218  c 
-173.289 206.749  173.204 192.607  167 183  c 
-164.676 179.402  159.544 180.200  156 179.667  c 
-152.669 179  151 177.726  148.500 176  c 
-147.781 175.518  150 172.759  150.500 172.500  c 
-153.358 170.792  156.602 169.829  159.667 168.667  c 
-160.667 167.333 l
-162.518 166.944  165 167.989  167 168  c 
-183 168 l
-185.625 168  188.377 167.483  190.500 169.167  c 
-191.529 169.983  191.702 173.674  192.667 175  c 
-197.364 181.457  200.195 187.357  203.333 194.667  c 
-203.845 195.858  204.811 192.916  205.500 193.667  c 
-207 195.447  207.656 199.703  208.167 202  c 
-208.240 202.331  208.803 204  209.500 204  c 
-210.284 203.846  212.514 199.743  212.833 199  c 
-214 196  220.921 187.847  217.500 184.167  c 
-216 182.667  213.839 182.972  212 182.333  c 
-209.816 181.575  207.994 180  206 179  c 
-204.473 178  201.266 177  202.500 174.500  c 
-203.253 172.961  208.668 175  210 175  c 
-216.398 174.451  221.588 174.301  228 175  c 
-230.354 175.257  233.749 174  235.500 176.167  c 
-237.341 178.333  234.792 181.707  235 184  c 
-235.495 189.469  236.860 194.418  237 200  c 
-237 202.274  234.495 206.455  237 207.500  c 
-237.778 207.824  239.525 206.190  240 205.833  c 
-242 204.322  245 201.297  248 201.667  c 
-249.619 201.875  249.916 204  252 204  c 
-255.424 203.804  258.514 202.515  262 202.667  c 
-263.671 202.739  267.209 206.359  268.833 204.500  c 
-273.281 199.411  269.573 191.600  269 186  c 
-268.699 183  270.305 179.854  270.833 177  c 
-271 175.349  270 174.566  269.667 173.167  c 
-268.756 169.835  260.413 171  258 170.667  c 
-255.743 170.232  255.570 168.300  254.333 167.167  c 
-253.830 166.705  256.982 164.595  257.333 164.500  c 
-261.464 163.386  265.698 161.604  270 161  c 
-275 160.292  280.906 160.858  286 161  c 
-287.716 161  290.445 161.689  291.500 163.167  c 
-292.792 164.978  290.718 167  291 169  c 
-291.721 173.780  293.169 177  296 181  c 
-296.605 181.837  298.469 184  299.667 184  c 
-301.443 184  301.187 178.924  300.667 178  c 
-299.458 175.852  295.192 172.406  295 170  c 
-295 169.426  294.538 166.821  295.500 166.500  c 
-297.526 165.825  302 165.221  304 166.500  c 
-306.462 168  306.515 170.989  308.333 173  c 
-309.907 174.740  312.538 175.896  313.667 178  c 
-315.182 180.825  315.396 184  316.500 187  c 
-317.335 189.261  320.545 191.195  320 194  c 
-319.874 194.648  320.213 196.363  319.500 196.833  c 
-316.355 198.910  309.258 200.809  310 206  c 
-310.909 212.358  314 217.622  315.667 224  c 
-316.469 227.319  315.500 230.385  315.500 233.667  c 
-315.500 234  316.624 233.212  316.667 235  c 
-316.794 240.385  312.910 245.980  311.667 251  c 
-311 253  312.321 255.811  312 258  c 
-311.407 262  309.438 264.746  306.667 267.667  c 
-300.930 273.712  291.945 275  284 276.333  c 
-270.400 278.522  255.739 278.712  242 278.833  c 
-237 278.877  232.282 276.629  227 277  c 
-222.577 277.311  218.410 279.514  214 280  c 
-209.549 280.490  205.317 279.187  201 279  c 
-199.793 279  198.199 280.779  197 281  c 
-194.862 281.857  193 281.778  191 281.667  c 
-f
-*U
-0.000 0.000 0.000 0.000 k
-*u
-193.667 280.667 m
-194.333 280.333 l
-193.667 280.667 l
-f
-143.458 259.954 m
-141.215 258.578  143 254.449  145.542 255.968  c 
-147.778 257.361  145.819 261.401  143.458 259.954  c 
-f
-245 204 m
-246 203 l
-245 204 l
-f
-*U
-0.000 0.000 0.000 1.000 k
-*u
-151 136.431 m
-135.811 134.402  140 109.233  155.935 114.630  c 
-157.896 115.295  159 116.964  159.440 118.935  c 
-159.514 119.374  159.201 120.989  158.523 121  c 
-156.450 121  152.662 117.837  151 118.694  c 
-146.330 121  146.224 124.360  147.755 128.931  c 
-148.256 130.427  150 130.583  150.764 131.593  c 
-151.180 132  152.852 131.488  153.259 131.296  c 
-155.626 130.182  156.589 129.450  159 129.912  c 
-160.475 130.169  158.905 133.390  158.519 133.792  c 
-156.610 135.777  153.766 136.800  151 136.431  c 
-f
-194 136.431 m
-184.611 135.476  185 127  185.630 120  c 
-185.762 118.400  187.521 117.479  188 116.218  c 
-189.515 113.525  195.610 113.681  198 114  c 
-210.890 116.728  207.324 137.785  194 136.431  c 
-f
-216 136.431 m
-210.565 135.253  209 132.430  210 127.282  c 
-210.497 125.217  213.667 124.763  215 123.764  c 
-215.651 123.281  221 122  220 120  c 
-218.205 116.991  215.903 119.227  213.412 120.602  c 
-212.746 120.969  210.229 122.457  209.597 121  c 
-206.892 115.219  216.768 112.557  220.995 114.343  c 
-227.787 117.210  226.459 122.573  221.977 126.787  c 
-220.979 127.726  215.169 128  215.366 130  c 
-215.763 134.225  222.344 128.213  224.389 129.954  c 
-228.562 133.508  218.454 136.962  216 136.431  c 
-f
-236 136.463 m
-230.479 135  229.184 132.176  230.648 127  c 
-231.295 124.826  234.463 124.527  236 123.431  c 
-236.495 123  241.946 121.856  240.458 120  c 
-238 117.203  236.256 119  233.593 120.602  c 
-232.950 120.966  230.506 122.437  229.903 121  c 
-227 114.785  237.780 112.422  241.981 114.477  c 
-248.955 117.888  246.399 123.297  241.935 127  c 
-240.603 128.219  235.701 127.999  235.361 130.213  c 
-235.178 131.407  236.568 132  237.616 131.880  c 
-238.533 131.693  243 128.834  243.764 129.843  c 
-246.780 134  240.666 137.653  236 136.463  c 
-f
-289 136.435 m
-278 134.830  278.432 124.904  282.213 117  c 
-284 113.250  289 115.179  292 114  c 
-293 113.583  295.953 114.370  296.917 114.931  c 
-300.480 117  300.863 121.586  299 125  c 
-298.559 126.223  292.969 126.561  292.218 125.782  c 
-289.813 123.290  290.675 123.402  293.329 121.199  c 
-293.520 121  293.934 119.404  293.306 119.546  c 
-292.334 119.767  290.549 117.303  289 118.542  c 
-283.964 122.649  283 126.288  288 131  c 
-290 132.944  294 130  295.972 129.537  c 
-297.574 129  297.714 130.217  298.769 130.481  c 
-300 130.797  297 134.307  296.838 134.528  c 
-294.696 136  291.619 136.819  289 136.435  c 
-f
-164.889 135 m
-163.504 133.768  164 130.717  164 129  c 
-163.990 123.811  162.914 118  166 114.301  c 
-166.662 113.689  168.383 114.944  168.523 115.477  c 
-169.325 118.534  168.867 119.944  171.213 121.634  c 
-171.693 121.980  173.643 120  173.866 119.894  c 
-175.627 117.978  178.948 112.356  182.375 114.481  c 
-184.988 116  179.314 120.826  179.519 122.681  c 
-179.799 125.218  183.810 129.195  181.523 131.977  c 
-178 136.187  175.387 135.965  170 136  c 
-168.461 136  166 136.293  164.889 135  c 
-f
-250.866 135 m
-249.685 133.907  250 131.499  250 130  c 
-249.986 125.706  249.844 121.371  250 117  c 
-250 115.660  251.533 113.311  253 114.912  c 
-254.315 116  253.995 118.501  254 120  c 
-254 124.294  254 128.629  253.917 132.917  c 
-253.837 134.340  252.467 136.689  250.866 135  c 
-f
-258.500 135.500 m
-257.396 134.712  258 131  258 130  c 
-258 124.837  257.691 119.514  258.500 114.500  c 
-258.723 113  262 114.602  262.500 114.500  c 
-262.979 114.377  262.999 116.903  263 117  c 
-263 119.885  262.422 123.423  263.667 126  c 
-263.520 125.696  265.749 122.414  266 122  c 
-267.822 118.993  270.714 111.609  275.500 114.500  c 
-276.480 115  276 118  276 119  c 
-276 132 l
-275.999 132.264  276 136.549  274.833 135.833  c 
-274.485 135.633  272.791 136.373  272.500 135.500  c 
-271.614 132.842  272 129.814  272 127  c 
-271.998 126.781  271.991 123.630  271 124  c 
-267.210 125.778  265.350 140.385  258.500 135.500  c 
-f
-*U
-0.000 0.000 0.000 0.000 k
-*u
-169.894 131 m
-166.688 127.910  173.922 125.699  176 127.884  c 
-179.312 131  172 133.301  169.894 131  c 
-f
-192.218 131 m
-186.529 127  191 114  198.782 119.477  c 
-204.460 123.438  199.269 136  192.218 131  c 
-f
-*U
-%%Trailer
-%%EOF
diff --git a/old/8-geom2/8-geom2_1_usecky.eps b/old/8-geom2/8-geom2_1_usecky.eps
deleted file mode 100644 (file)
index 7d33366..0000000
+++ /dev/null
@@ -1,124 +0,0 @@
-%!PS
-%%BoundingBox: -2 -39 116 45 
-%%HiResBoundingBox: -1.99252 -38.843 115.37833 44.5122 
-%%Creator: MetaPost 0.993
-%%CreationDate: 2010.01.10:1711
-%%Pages: 1
-%%BeginProlog
-%%EndProlog
-%%Page: 1 1
- 0 0 0 setrgbcolor
-newpath 28.68358 9.44875 moveto
-28.68358 10.37358 28.31613 11.2604 27.66223 11.91432 curveto
-27.00832 12.56822 26.12149 12.93567 25.19666 12.93567 curveto
-24.27182 12.93567 23.385 12.56822 22.73108 11.91432 curveto
-22.07718 11.2604 21.70973 10.37358 21.70973 9.44875 curveto
-21.70973 8.52391 22.07718 7.63708 22.73108 6.98317 curveto
-23.385 6.32927 24.27182 5.96182 25.19666 5.96182 curveto
-26.12149 5.96182 27.00832 6.32927 27.66223 6.98317 curveto
-28.31613 7.63708 28.68358 8.52391 28.68358 9.44875 curveto closepath fill
- 1 1 1 setrgbcolor
-newpath 27.18918 9.44875 moveto
-27.18918 9.97722 26.97922 10.48398 26.60556 10.85765 curveto
-26.23189 11.23131 25.72513 11.44127 25.19666 11.44127 curveto
-24.66818 11.44127 24.16142 11.23131 23.78775 10.85765 curveto
-23.4141 10.48398 23.20413 9.97722 23.20413 9.44875 curveto
-23.20413 8.92027 23.4141 8.41351 23.78775 8.03984 curveto
-24.16142 7.66618 24.66818 7.45622 25.19666 7.45622 curveto
-25.72513 7.45622 26.23189 7.66618 26.60556 8.03984 curveto
-26.97922 8.41351 27.18918 8.92027 27.18918 9.44875 curveto closepath fill
- 0 0 0 setrgbcolor 0 0.5 dtransform truncate idtransform setlinewidth pop
- [] 0 setdash 1 setlinejoin 10 setmiterlimit
-newpath 27.18918 9.44875 moveto
-27.18918 9.97722 26.97922 10.48398 26.60556 10.85765 curveto
-26.23189 11.23131 25.72513 11.44127 25.19666 11.44127 curveto
-24.66818 11.44127 24.16142 11.23131 23.78775 10.85765 curveto
-23.4141 10.48398 23.20413 9.97722 23.20413 9.44875 curveto
-23.20413 8.92027 23.4141 8.41351 23.78775 8.03984 curveto
-24.16142 7.66618 24.66818 7.45622 25.19666 7.45622 curveto
-25.72513 7.45622 26.23189 7.66618 26.60556 8.03984 curveto
-26.97922 8.41351 27.18918 8.92027 27.18918 9.44875 curveto closepath stroke
-newpath 66.23433 23.53027 moveto
-66.23433 24.45511 65.86688 25.34193 65.21298 25.99585 curveto
-64.55907 26.64975 63.67224 27.0172 62.7474 27.0172 curveto
-61.82257 27.0172 60.93575 26.64975 60.28183 25.99585 curveto
-59.62793 25.34193 59.26048 24.45511 59.26048 23.53027 curveto
-59.26048 22.60544 59.62793 21.71861 60.28183 21.0647 curveto
-60.93575 20.4108 61.82257 20.04335 62.7474 20.04335 curveto
-63.67224 20.04335 64.55907 20.4108 65.21298 21.0647 curveto
-65.86688 21.71861 66.23433 22.60544 66.23433 23.53027 curveto closepath fill
- 1 1 1 setrgbcolor
-newpath 64.73993 23.53027 moveto
-64.73993 24.05875 64.52997 24.5655 64.15631 24.93918 curveto
-63.78264 25.31284 63.27588 25.5228 62.7474 25.5228 curveto
-62.21893 25.5228 61.71217 25.31284 61.3385 24.93918 curveto
-60.96484 24.5655 60.75488 24.05875 60.75488 23.53027 curveto
-60.75488 23.0018 60.96484 22.49504 61.3385 22.12137 curveto
-61.71217 21.74771 62.21893 21.53775 62.7474 21.53775 curveto
-63.27588 21.53775 63.78264 21.74771 64.15631 22.12137 curveto
-64.52997 22.49504 64.73993 23.0018 64.73993 23.53027 curveto closepath fill
- 0 0 0 setrgbcolor
-newpath 64.73993 23.53027 moveto
-64.73993 24.05875 64.52997 24.5655 64.15631 24.93918 curveto
-63.78264 25.31284 63.27588 25.5228 62.7474 25.5228 curveto
-62.21893 25.5228 61.71217 25.31284 61.3385 24.93918 curveto
-60.96484 24.5655 60.75488 24.05875 60.75488 23.53027 curveto
-60.75488 23.0018 60.96484 22.49504 61.3385 22.12137 curveto
-61.71217 21.74771 62.21893 21.53775 62.7474 21.53775 curveto
-63.27588 21.53775 63.78264 21.74771 64.15631 22.12137 curveto
-64.52997 22.49504 64.73993 23.0018 64.73993 23.53027 curveto closepath stroke
-newpath 81.85646 -10.83827 moveto
-81.85646 -9.91344 81.48901 -9.02661 80.83511 -8.3727 curveto
-80.1812 -7.7188 79.29437 -7.35135 78.36954 -7.35135 curveto
-77.4447 -7.35135 76.55788 -7.7188 75.90396 -8.3727 curveto
-75.25006 -9.02661 74.88261 -9.91344 74.88261 -10.83827 curveto
-74.88261 -11.7631 75.25006 -12.64993 75.90396 -13.30385 curveto
-76.55788 -13.95775 77.4447 -14.3252 78.36954 -14.3252 curveto
-79.29437 -14.3252 80.1812 -13.95775 80.83511 -13.30385 curveto
-81.48901 -12.64993 81.85646 -11.7631 81.85646 -10.83827 curveto closepath fill
- 1 1 1 setrgbcolor
-newpath 80.36206 -10.83827 moveto
-80.36206 -10.3098 80.1521 -9.80304 79.77844 -9.42937 curveto
-79.40477 -9.05571 78.89801 -8.84575 78.36954 -8.84575 curveto
-77.84106 -8.84575 77.3343 -9.05571 76.96063 -9.42937 curveto
-76.58698 -9.80304 76.37701 -10.3098 76.37701 -10.83827 curveto
-76.37701 -11.36674 76.58698 -11.8735 76.96063 -12.24718 curveto
-77.3343 -12.62083 77.84106 -12.8308 78.36954 -12.8308 curveto
-78.89801 -12.8308 79.40477 -12.62083 79.77844 -12.24718 curveto
-80.1521 -11.8735 80.36206 -11.36674 80.36206 -10.83827 curveto closepath fill
- 0 0 0 setrgbcolor
-newpath 80.36206 -10.83827 moveto
-80.36206 -10.3098 80.1521 -9.80304 79.77844 -9.42937 curveto
-79.40477 -9.05571 78.89801 -8.84575 78.36954 -8.84575 curveto
-77.84106 -8.84575 77.3343 -9.05571 76.96063 -9.42937 curveto
-76.58698 -9.80304 76.37701 -10.3098 76.37701 -10.83827 curveto
-76.37701 -11.36674 76.58698 -11.8735 76.96063 -12.24718 curveto
-77.3343 -12.62083 77.84106 -12.8308 78.36954 -12.8308 curveto
-78.89801 -12.8308 79.40477 -12.62083 79.77844 -12.24718 curveto
-80.1521 -11.8735 80.36206 -11.36674 80.36206 -10.83827 curveto closepath stroke
- 0 3.98505 dtransform truncate idtransform setlinewidth pop 1 setlinecap
-newpath 0 0 moveto 0 0 rlineto stroke
-newpath 113.3858 42.51968 moveto 0 0 rlineto stroke
- 0 0.5 dtransform truncate idtransform setlinewidth pop
-newpath 0 0 moveto
-113.3858 42.51968 lineto stroke
- 0 3.98505 dtransform truncate idtransform setlinewidth pop
-newpath 14.17323 42.51968 moveto 0 0 rlineto stroke
-newpath 28.34645 0 moveto 0 0 rlineto stroke
- 0 0.5 dtransform truncate idtransform setlinewidth pop
-newpath 14.17323 42.51968 moveto
-28.34645 0 lineto stroke
- 0 3.98505 dtransform truncate idtransform setlinewidth pop
-newpath 56.6929 36.85048 moveto 0 0 rlineto stroke
-newpath 85.03935 -25.51163 moveto 0 0 rlineto stroke
- 0 0.5 dtransform truncate idtransform setlinewidth pop
-newpath 56.6929 36.85048 moveto
-85.03935 -25.51163 lineto stroke
- 0 3.98505 dtransform truncate idtransform setlinewidth pop
-newpath 28.34645 -36.85048 moveto 0 0 rlineto stroke
-newpath 99.21259 0 moveto 0 0 rlineto stroke
- 0 0.5 dtransform truncate idtransform setlinewidth pop
-newpath 28.34645 -36.85048 moveto
-99.21259 0 lineto stroke
-showpage
-%%EOF
diff --git a/old/8-geom2/8-geom2_2_polorovina.eps b/old/8-geom2/8-geom2_2_polorovina.eps
deleted file mode 100644 (file)
index f55aeac..0000000
+++ /dev/null
@@ -1,95 +0,0 @@
-%!PS
-%%BoundingBox: -39 -86 55 90 
-%%HiResBoundingBox: -38.45198 -85.83585 54.56447 89.41768 
-%%Creator: MetaPost 0.993
-%%CreationDate: 2010.01.10:1711
-%%Pages: 1
-%*Font: cmmi10 9.96265 9.96265 42:800000018002
-%*Font: cmmi7 6.97385 6.97385 61:c
-%%BeginProlog
-%%EndProlog
-%%Page: 1 1
- 0.8 0.8 0.8 setrgbcolor
-newpath 0.09926 88.67047 moveto
-48.08961 -74.49722 lineto
-9.53838 -85.83585 lineto
--38.45198 77.33185 lineto
- closepath fill
- 0 0 0 setrgbcolor 0 1.4944 dtransform truncate idtransform setlinewidth pop
- [] 0 setdash 1 setlinecap 1 setlinejoin 10 setmiterlimit
-newpath 0.09926 88.67047 moveto
-48.08961 -74.49722 lineto stroke
-newpath 40.57065 -58.97935 moveto
-16.09567 -66.17786 lineto stroke
-newpath 19.20924 -63.66643 moveto
-16.09567 -66.17786 lineto
-20.07314 -66.60371 lineto
- closepath
-gsave fill grestore stroke
-newpath 2.17896 71.55281 moveto
--22.29602 64.35431 lineto stroke
-newpath -19.18245 66.86574 moveto
--22.29602 64.35431 lineto
--18.31856 63.92845 lineto
- closepath
-gsave fill grestore stroke
-10.29752 63.02016 moveto
-(p) cmmi10 9.96265 fshow
- 0 0.5 dtransform truncate idtransform setlinewidth pop
- [3 3 ] 0 setdash
-newpath 0 0 moveto
-48.18887 14.17323 lineto stroke
- 1 1 1 setrgbcolor
-newpath 1.99252 0 moveto
-1.99252 0.52847 1.78256 1.03523 1.4089 1.4089 curveto
-1.03523 1.78256 0.52847 1.99252 0 1.99252 curveto
--0.52847 1.99252 -1.03523 1.78256 -1.4089 1.4089 curveto
--1.78256 1.03523 -1.99252 0.52847 -1.99252 0 curveto
--1.99252 -0.52847 -1.78256 -1.03523 -1.4089 -1.4089 curveto
--1.03523 -1.78256 -0.52847 -1.99252 0 -1.99252 curveto
-0.52847 -1.99252 1.03523 -1.78256 1.4089 -1.4089 curveto
-1.78256 -1.03523 1.99252 -0.52847 1.99252 0 curveto closepath fill
- 0 0 0 setrgbcolor [] 0 setdash
-newpath 1.99252 0 moveto
-1.99252 0.52847 1.78256 1.03523 1.4089 1.4089 curveto
-1.03523 1.78256 0.52847 1.99252 0 1.99252 curveto
--0.52847 1.99252 -1.03523 1.78256 -1.4089 1.4089 curveto
--1.78256 1.03523 -1.99252 0.52847 -1.99252 0 curveto
--1.99252 -0.52847 -1.78256 -1.03523 -1.4089 -1.4089 curveto
--1.03523 -1.78256 -0.52847 -1.99252 0 -1.99252 curveto
-0.52847 -1.99252 1.03523 -1.78256 1.4089 -1.4089 curveto
-1.78256 -1.03523 1.99252 -0.52847 1.99252 0 curveto closepath stroke
- 1 1 1 setrgbcolor
-newpath 50.1814 14.17323 moveto
-50.1814 14.7017 49.97144 15.20847 49.59778 15.58214 curveto
-49.2241 15.9558 48.71735 16.16576 48.18887 16.16576 curveto
-47.6604 16.16576 47.15364 15.9558 46.77997 15.58214 curveto
-46.40631 15.20847 46.19635 14.7017 46.19635 14.17323 curveto
-46.19635 13.64476 46.40631 13.138 46.77997 12.76433 curveto
-47.15364 12.39067 47.6604 12.18071 48.18887 12.18071 curveto
-48.71735 12.18071 49.2241 12.39067 49.59778 12.76433 curveto
-49.97144 13.138 50.1814 13.64476 50.1814 14.17323 curveto closepath fill
- 0 0 0 setrgbcolor
-newpath 50.1814 14.17323 moveto
-50.1814 14.7017 49.97144 15.20847 49.59778 15.58214 curveto
-49.2241 15.9558 48.71735 16.16576 48.18887 16.16576 curveto
-47.6604 16.16576 47.15364 15.9558 46.77997 15.58214 curveto
-46.40631 15.20847 46.19635 14.7017 46.19635 14.17323 curveto
-46.19635 13.64476 46.40631 13.138 46.77997 12.76433 curveto
-47.15364 12.39067 47.6604 12.18071 48.18887 12.18071 curveto
-48.71735 12.18071 49.2241 12.39067 49.59778 12.76433 curveto
-49.97144 13.138 50.1814 13.64476 50.1814 14.17323 curveto closepath stroke
--7.36609 -6.3895 moveto
-(a) cmmi10 9.96265 fshow
-50.28886 16.27322 moveto
-(b) cmmi10 9.96265 fshow
--11.8578 25.68977 moveto
-(B) cmmi10 9.96265 fshow
--4.3011 24.19537 moveto
-(a) cmmi7 6.97385 fshow
-36.74002 39.863 moveto
-(B) cmmi10 9.96265 fshow
-44.29672 38.3686 moveto
-(b) cmmi7 6.97385 fshow
-showpage
-%%EOF
diff --git a/old/8-geom2/8-geom2_3_voroneho_diagram.eps b/old/8-geom2/8-geom2_3_voroneho_diagram.eps
deleted file mode 100644 (file)
index 9c462f5..0000000
+++ /dev/null
@@ -1,203 +0,0 @@
-%!PS
-%%BoundingBox: -82 -96 92 107 
-%%HiResBoundingBox: -81.19815 -95.708 91.0566 106.89594 
-%%Creator: MetaPost 0.993
-%%CreationDate: 2010.01.10:1711
-%%Pages: 1
-%%BeginProlog
-%%EndProlog
-%%Page: 1 1
- 0 0 0 setrgbcolor 0 1.4944 dtransform truncate idtransform setlinewidth pop
- [] 0 setdash 1 setlinecap 1 setlinejoin 10 setmiterlimit
-newpath 5.74025 -94.96078 moveto
-5.74025 -44.00813 lineto
--39.01674 0.74886 lineto
--80.45094 -5.46661 lineto stroke
-newpath -39.01674 0.74886 moveto
--13.44022 33.99786 lineto
--12.65121 41.49461 lineto
--50.21571 104.10237 lineto stroke
-newpath -12.65121 41.49461 moveto
-44.01595 62.10149 lineto
-84.41986 106.14873 lineto stroke
-newpath 44.01595 62.10149 moveto
-36.77472 -3.66359 lineto
--13.44022 33.99786 lineto stroke
-newpath 36.77472 -3.66359 moveto
-36.77475 -3.6633 lineto
-90.30939 -10.22003 lineto stroke
-newpath 36.77475 -3.6633 moveto
-5.74025 -44.00813 lineto stroke
- 0 0.5 dtransform truncate idtransform setlinewidth pop
- [3 3 ] 0 setdash
-newpath 0 0 moveto
--38.26788 -38.26788 lineto
-49.74837 -38.26788 lineto
-0 0 lineto
--49.74837 38.26788 lineto
--38.26788 -38.26788 lineto stroke
-newpath -49.74837 38.26788 moveto
-7.65346 72.70874 lineto
-22.96097 30.61443 lineto
-0 0 lineto stroke
-newpath 57.71597 26.7874 moveto
-49.74837 -38.26788 lineto stroke
-newpath 57.71597 26.7874 moveto
-7.65346 72.70874 lineto stroke
-newpath -49.74837 38.26788 moveto
-22.96097 30.61443 lineto
-57.71597 26.7874 lineto stroke
- 0 3.98505 dtransform truncate idtransform setlinewidth pop [] 0 setdash
-newpath 5.74025 -44.00813 moveto 0 0 rlineto stroke
-newpath -39.01674 0.74886 moveto 0 0 rlineto stroke
-newpath -13.44022 33.99786 moveto 0 0 rlineto stroke
-newpath -12.65121 41.49461 moveto 0 0 rlineto stroke
-newpath 44.01595 62.10149 moveto 0 0 rlineto stroke
-newpath 36.77472 -3.66359 moveto 0 0 rlineto stroke
-newpath 36.77475 -3.6633 moveto 0 0 rlineto stroke
- 1 1 1 setrgbcolor
-newpath 1.99252 0 moveto
-1.99252 0.52847 1.78256 1.03523 1.4089 1.4089 curveto
-1.03523 1.78256 0.52847 1.99252 0 1.99252 curveto
--0.52847 1.99252 -1.03523 1.78256 -1.4089 1.4089 curveto
--1.78256 1.03523 -1.99252 0.52847 -1.99252 0 curveto
--1.99252 -0.52847 -1.78256 -1.03523 -1.4089 -1.4089 curveto
--1.03523 -1.78256 -0.52847 -1.99252 0 -1.99252 curveto
-0.52847 -1.99252 1.03523 -1.78256 1.4089 -1.4089 curveto
-1.78256 -1.03523 1.99252 -0.52847 1.99252 0 curveto closepath fill
- 0 0 0 setrgbcolor 0 0.5 dtransform truncate idtransform setlinewidth pop
-newpath 1.99252 0 moveto
-1.99252 0.52847 1.78256 1.03523 1.4089 1.4089 curveto
-1.03523 1.78256 0.52847 1.99252 0 1.99252 curveto
--0.52847 1.99252 -1.03523 1.78256 -1.4089 1.4089 curveto
--1.78256 1.03523 -1.99252 0.52847 -1.99252 0 curveto
--1.99252 -0.52847 -1.78256 -1.03523 -1.4089 -1.4089 curveto
--1.03523 -1.78256 -0.52847 -1.99252 0 -1.99252 curveto
-0.52847 -1.99252 1.03523 -1.78256 1.4089 -1.4089 curveto
-1.78256 -1.03523 1.99252 -0.52847 1.99252 0 curveto closepath stroke
- 1 1 1 setrgbcolor
-newpath -36.27536 -38.26788 moveto
--36.27536 -37.73941 -36.48532 -37.23265 -36.85898 -36.85898 curveto
--37.23265 -36.48532 -37.73941 -36.27536 -38.26788 -36.27536 curveto
--38.79636 -36.27536 -39.30312 -36.48532 -39.67679 -36.85898 curveto
--40.05045 -37.23265 -40.2604 -37.73941 -40.2604 -38.26788 curveto
--40.2604 -38.79636 -40.05045 -39.30312 -39.67679 -39.67679 curveto
--39.30312 -40.05045 -38.79636 -40.2604 -38.26788 -40.2604 curveto
--37.73941 -40.2604 -37.23265 -40.05045 -36.85898 -39.67679 curveto
--36.48532 -39.30312 -36.27536 -38.79636 -36.27536 -38.26788 curveto closepath
- fill
- 0 0 0 setrgbcolor
-newpath -36.27536 -38.26788 moveto
--36.27536 -37.73941 -36.48532 -37.23265 -36.85898 -36.85898 curveto
--37.23265 -36.48532 -37.73941 -36.27536 -38.26788 -36.27536 curveto
--38.79636 -36.27536 -39.30312 -36.48532 -39.67679 -36.85898 curveto
--40.05045 -37.23265 -40.2604 -37.73941 -40.2604 -38.26788 curveto
--40.2604 -38.79636 -40.05045 -39.30312 -39.67679 -39.67679 curveto
--39.30312 -40.05045 -38.79636 -40.2604 -38.26788 -40.2604 curveto
--37.73941 -40.2604 -37.23265 -40.05045 -36.85898 -39.67679 curveto
--36.48532 -39.30312 -36.27536 -38.79636 -36.27536 -38.26788 curveto closepath
- stroke
- 1 1 1 setrgbcolor
-newpath 51.74089 -38.26788 moveto
-51.74089 -37.73941 51.53093 -37.23265 51.15727 -36.85898 curveto
-50.7836 -36.48532 50.27684 -36.27536 49.74837 -36.27536 curveto
-49.2199 -36.27536 48.71313 -36.48532 48.33946 -36.85898 curveto
-47.9658 -37.23265 47.75584 -37.73941 47.75584 -38.26788 curveto
-47.75584 -38.79636 47.9658 -39.30312 48.33946 -39.67679 curveto
-48.71313 -40.05045 49.2199 -40.2604 49.74837 -40.2604 curveto
-50.27684 -40.2604 50.7836 -40.05045 51.15727 -39.67679 curveto
-51.53093 -39.30312 51.74089 -38.79636 51.74089 -38.26788 curveto closepath fill
- 0 0 0 setrgbcolor
-newpath 51.74089 -38.26788 moveto
-51.74089 -37.73941 51.53093 -37.23265 51.15727 -36.85898 curveto
-50.7836 -36.48532 50.27684 -36.27536 49.74837 -36.27536 curveto
-49.2199 -36.27536 48.71313 -36.48532 48.33946 -36.85898 curveto
-47.9658 -37.23265 47.75584 -37.73941 47.75584 -38.26788 curveto
-47.75584 -38.79636 47.9658 -39.30312 48.33946 -39.67679 curveto
-48.71313 -40.05045 49.2199 -40.2604 49.74837 -40.2604 curveto
-50.27684 -40.2604 50.7836 -40.05045 51.15727 -39.67679 curveto
-51.53093 -39.30312 51.74089 -38.79636 51.74089 -38.26788 curveto closepath
- stroke
- 1 1 1 setrgbcolor
-newpath 59.7085 26.7874 moveto
-59.7085 27.31587 59.49854 27.82263 59.12488 28.1963 curveto
-58.7512 28.56996 58.24445 28.77992 57.71597 28.77992 curveto
-57.1875 28.77992 56.68074 28.56996 56.30707 28.1963 curveto
-55.93341 27.82263 55.72345 27.31587 55.72345 26.7874 curveto
-55.72345 26.25893 55.93341 25.75217 56.30707 25.3785 curveto
-56.68074 25.00484 57.1875 24.79488 57.71597 24.79488 curveto
-58.24445 24.79488 58.7512 25.00484 59.12488 25.3785 curveto
-59.49854 25.75217 59.7085 26.25893 59.7085 26.7874 curveto closepath fill
- 0 0 0 setrgbcolor
-newpath 59.7085 26.7874 moveto
-59.7085 27.31587 59.49854 27.82263 59.12488 28.1963 curveto
-58.7512 28.56996 58.24445 28.77992 57.71597 28.77992 curveto
-57.1875 28.77992 56.68074 28.56996 56.30707 28.1963 curveto
-55.93341 27.82263 55.72345 27.31587 55.72345 26.7874 curveto
-55.72345 26.25893 55.93341 25.75217 56.30707 25.3785 curveto
-56.68074 25.00484 57.1875 24.79488 57.71597 24.79488 curveto
-58.24445 24.79488 58.7512 25.00484 59.12488 25.3785 curveto
-59.49854 25.75217 59.7085 26.25893 59.7085 26.7874 curveto closepath stroke
- 1 1 1 setrgbcolor
-newpath 24.95349 30.61443 moveto
-24.95349 31.1429 24.74353 31.64966 24.36987 32.02333 curveto
-23.9962 32.39699 23.48944 32.60695 22.96097 32.60695 curveto
-22.4325 32.60695 21.92574 32.39699 21.55206 32.02333 curveto
-21.1784 31.64966 20.96844 31.1429 20.96844 30.61443 curveto
-20.96844 30.08595 21.1784 29.5792 21.55206 29.20552 curveto
-21.92574 28.83186 22.4325 28.6219 22.96097 28.6219 curveto
-23.48944 28.6219 23.9962 28.83186 24.36987 29.20552 curveto
-24.74353 29.5792 24.95349 30.08595 24.95349 30.61443 curveto closepath fill
- 0 0 0 setrgbcolor
-newpath 24.95349 30.61443 moveto
-24.95349 31.1429 24.74353 31.64966 24.36987 32.02333 curveto
-23.9962 32.39699 23.48944 32.60695 22.96097 32.60695 curveto
-22.4325 32.60695 21.92574 32.39699 21.55206 32.02333 curveto
-21.1784 31.64966 20.96844 31.1429 20.96844 30.61443 curveto
-20.96844 30.08595 21.1784 29.5792 21.55206 29.20552 curveto
-21.92574 28.83186 22.4325 28.6219 22.96097 28.6219 curveto
-23.48944 28.6219 23.9962 28.83186 24.36987 29.20552 curveto
-24.74353 29.5792 24.95349 30.08595 24.95349 30.61443 curveto closepath stroke
- 1 1 1 setrgbcolor
-newpath 9.64598 72.70874 moveto
-9.64598 73.23721 9.43602 73.74397 9.06236 74.11765 curveto
-8.68869 74.4913 8.18193 74.70126 7.65346 74.70126 curveto
-7.12498 74.70126 6.61823 74.4913 6.24455 74.11765 curveto
-5.8709 73.74397 5.66093 73.23721 5.66093 72.70874 curveto
-5.66093 72.18027 5.8709 71.67351 6.24455 71.29984 curveto
-6.61823 70.92618 7.12498 70.71622 7.65346 70.71622 curveto
-8.18193 70.71622 8.68869 70.92618 9.06236 71.29984 curveto
-9.43602 71.67351 9.64598 72.18027 9.64598 72.70874 curveto closepath fill
- 0 0 0 setrgbcolor
-newpath 9.64598 72.70874 moveto
-9.64598 73.23721 9.43602 73.74397 9.06236 74.11765 curveto
-8.68869 74.4913 8.18193 74.70126 7.65346 74.70126 curveto
-7.12498 74.70126 6.61823 74.4913 6.24455 74.11765 curveto
-5.8709 73.74397 5.66093 73.23721 5.66093 72.70874 curveto
-5.66093 72.18027 5.8709 71.67351 6.24455 71.29984 curveto
-6.61823 70.92618 7.12498 70.71622 7.65346 70.71622 curveto
-8.18193 70.71622 8.68869 70.92618 9.06236 71.29984 curveto
-9.43602 71.67351 9.64598 72.18027 9.64598 72.70874 curveto closepath stroke
- 1 1 1 setrgbcolor
-newpath -47.75584 38.26788 moveto
--47.75584 38.79636 -47.9658 39.30312 -48.33946 39.67679 curveto
--48.71313 40.05045 -49.2199 40.2604 -49.74837 40.2604 curveto
--50.27684 40.2604 -50.7836 40.05045 -51.15727 39.67679 curveto
--51.53093 39.30312 -51.74089 38.79636 -51.74089 38.26788 curveto
--51.74089 37.73941 -51.53093 37.23265 -51.15727 36.85898 curveto
--50.7836 36.48532 -50.27684 36.27536 -49.74837 36.27536 curveto
--49.2199 36.27536 -48.71313 36.48532 -48.33946 36.85898 curveto
--47.9658 37.23265 -47.75584 37.73941 -47.75584 38.26788 curveto closepath fill
- 0 0 0 setrgbcolor
-newpath -47.75584 38.26788 moveto
--47.75584 38.79636 -47.9658 39.30312 -48.33946 39.67679 curveto
--48.71313 40.05045 -49.2199 40.2604 -49.74837 40.2604 curveto
--50.27684 40.2604 -50.7836 40.05045 -51.15727 39.67679 curveto
--51.53093 39.30312 -51.74089 38.79636 -51.74089 38.26788 curveto
--51.74089 37.73941 -51.53093 37.23265 -51.15727 36.85898 curveto
--50.7836 36.48532 -50.27684 36.27536 -49.74837 36.27536 curveto
--49.2199 36.27536 -48.71313 36.48532 -48.33946 36.85898 curveto
--47.9658 37.23265 -47.75584 37.73941 -47.75584 38.26788 curveto closepath
- stroke
-showpage
-%%EOF
diff --git a/old/8-geom2/8-geom2_4_pasy_mnohouhelniku.eps b/old/8-geom2/8-geom2_4_pasy_mnohouhelniku.eps
deleted file mode 100644 (file)
index 5bc472a..0000000
+++ /dev/null
@@ -1,74 +0,0 @@
-%!PS
-%%BoundingBox: -77 -47 96 65 
-%%HiResBoundingBox: -76.65416 -46.00066 95.91971 64.09401 
-%%Creator: MetaPost 0.993
-%%CreationDate: 2010.01.10:1711
-%%Pages: 1
-%%BeginProlog
-%%EndProlog
-%%Page: 1 1
- 0 0 0 setrgbcolor 0 1.4944 dtransform truncate idtransform setlinewidth pop
- [] 0 setdash 1 setlinecap 1 setlinejoin 10 setmiterlimit
-newpath 5.74025 -44.00813 moveto
--39.01674 0.74886 lineto
--13.44022 33.99786 lineto
--12.65121 41.49461 lineto
-44.01595 62.10149 lineto
-36.77472 -3.66359 lineto
-36.77475 -3.6633 lineto
-5.74025 -44.00813 lineto stroke
-newpath 36.77472 -3.66359 moveto
--13.44022 33.99786 lineto stroke
- 0 0.5 dtransform truncate idtransform setlinewidth pop
-newpath -76.40416 19.65828 moveto
-95.66971 19.65828 lineto stroke
- 0 1.99252 dtransform truncate idtransform setlinewidth pop
- [3 3 ] 0 setdash
-newpath 5.67854 19.65828 moveto
-39.34285 19.65828 lineto stroke
- 1 1 1 setrgbcolor
-newpath 30.69843 19.65828 moveto
-30.69843 20.18675 30.48846 20.69351 30.1148 21.06718 curveto
-29.74113 21.44084 29.23438 21.6508 28.7059 21.6508 curveto
-28.17743 21.6508 27.67067 21.44084 27.297 21.06718 curveto
-26.92334 20.69351 26.71338 20.18675 26.71338 19.65828 curveto
-26.71338 19.1298 26.92334 18.62305 27.297 18.24937 curveto
-27.67067 17.87572 28.17743 17.66576 28.7059 17.66576 curveto
-29.23438 17.66576 29.74113 17.87572 30.1148 18.24937 curveto
-30.48846 18.62305 30.69843 19.1298 30.69843 19.65828 curveto closepath fill
- 0 0 0 setrgbcolor 0 0.5 dtransform truncate idtransform setlinewidth pop
- [] 0 setdash
-newpath 30.69843 19.65828 moveto
-30.69843 20.18675 30.48846 20.69351 30.1148 21.06718 curveto
-29.74113 21.44084 29.23438 21.6508 28.7059 21.6508 curveto
-28.17743 21.6508 27.67067 21.44084 27.297 21.06718 curveto
-26.92334 20.69351 26.71338 20.18675 26.71338 19.65828 curveto
-26.71338 19.1298 26.92334 18.62305 27.297 18.24937 curveto
-27.67067 17.87572 28.17743 17.66576 28.7059 17.66576 curveto
-29.23438 17.66576 29.74113 17.87572 30.1148 18.24937 curveto
-30.48846 18.62305 30.69843 19.1298 30.69843 19.65828 curveto closepath stroke
- [3 3 ] 0 setdash
-newpath -76.40416 -44.00813 moveto
-95.66971 -44.00813 lineto stroke
-newpath -76.40416 0.74886 moveto
-95.66971 0.74886 lineto stroke
-newpath -76.40416 33.99786 moveto
-95.66971 33.99786 lineto stroke
-newpath -76.40416 41.49461 moveto
-95.66971 41.49461 lineto stroke
-newpath -76.40416 62.10149 moveto
-95.66971 62.10149 lineto stroke
-newpath -76.40416 -3.66359 moveto
-95.66971 -3.66359 lineto stroke
-newpath -76.40416 -3.6633 moveto
-95.66971 -3.6633 lineto stroke
- 0 3.98505 dtransform truncate idtransform setlinewidth pop [] 0 setdash
-newpath 5.74025 -44.00813 moveto 0 0 rlineto stroke
-newpath -39.01674 0.74886 moveto 0 0 rlineto stroke
-newpath -13.44022 33.99786 moveto 0 0 rlineto stroke
-newpath -12.65121 41.49461 moveto 0 0 rlineto stroke
-newpath 44.01595 62.10149 moveto 0 0 rlineto stroke
-newpath 36.77472 -3.66359 moveto 0 0 rlineto stroke
-newpath 36.77475 -3.6633 moveto 0 0 rlineto stroke
-showpage
-%%EOF
diff --git a/old/8-geom2/8-geom2_5_upravy_stromu.eps b/old/8-geom2/8-geom2_5_upravy_stromu.eps
deleted file mode 100644 (file)
index c30d730..0000000
+++ /dev/null
@@ -1,135 +0,0 @@
-%!PS
-%%BoundingBox: -59 -59 59 4 
-%%HiResBoundingBox: -58.3603 -58.3603 58.3603 3.08482 
-%%Creator: MetaPost 0.993
-%%CreationDate: 2010.01.10:1711
-%%Pages: 1
-%%BeginProlog
-%%EndProlog
-%%Page: 1 1
- 0 0 0 setrgbcolor 0 0.5 dtransform truncate idtransform setlinewidth pop
- [] 0 setdash 1 setlinejoin 10 setmiterlimit
-newpath 0 2.83482 moveto
-58.1103 -58.1103 lineto
--58.1103 -58.1103 lineto
- closepath stroke
- 0.8 0.8 0.8 setrgbcolor
-newpath -4.2518 -6.88817 moveto
--3.72176 -9.50063 lineto
--2.07689 -11.70749 lineto
--1.91835 -14.45537 lineto
--0.27348 -16.66225 lineto
--0.11536 -19.13962 lineto
--0.2739 -21.8875 lineto
--1.91876 -24.0944 lineto
--2.07732 -26.84229 lineto
--3.72215 -29.04915 lineto
--3.86212 -31.5932 lineto
--4.18318 -34.32681 lineto
--2.94655 -36.78577 lineto
--3.2676 -39.51941 lineto
--2.03096 -41.97836 lineto
--2.30663 -44.44547 lineto
--2.93983 -47.12398 lineto
--4.94296 -49.01175 lineto
--5.5762 -51.69025 lineto
--7.57933 -53.57806 lineto
--7.89441 -54.91466 lineto
--52.4411 -55.2755 lineto
- closepath fill
- 0 0 0 setrgbcolor
-newpath -4.2518 -6.88817 moveto
--3.72176 -9.50063 lineto
--2.07689 -11.70749 lineto
--1.91835 -14.45537 lineto
--0.27348 -16.66225 lineto
--0.11536 -19.13962 lineto
--0.2739 -21.8875 lineto
--1.91876 -24.0944 lineto
--2.07732 -26.84229 lineto
--3.72215 -29.04915 lineto
--3.86212 -31.5932 lineto
--4.18318 -34.32681 lineto
--2.94655 -36.78577 lineto
--3.2676 -39.51941 lineto
--2.03096 -41.97836 lineto
--2.30663 -44.44547 lineto
--2.93983 -47.12398 lineto
--4.94296 -49.01175 lineto
--5.5762 -51.69025 lineto
--7.57933 -53.57806 lineto
--7.89441 -54.91466 lineto
--52.4411 -55.2755 lineto
- closepath stroke
- 0.8 0.8 0.8 setrgbcolor
-newpath 4.2518 -6.88817 moveto
-4.78185 -9.50063 lineto
-6.42671 -11.70749 lineto
-6.58525 -14.45537 lineto
-8.23012 -16.66225 lineto
-8.38824 -19.13962 lineto
-8.2297 -21.8875 lineto
-6.58484 -24.0944 lineto
-6.42628 -26.84229 lineto
-4.78145 -29.04915 lineto
-4.64148 -31.5932 lineto
-4.32042 -34.32681 lineto
-5.55705 -36.78577 lineto
-5.23601 -39.51941 lineto
-6.47264 -41.97836 lineto
-6.19698 -44.44547 lineto
-5.56377 -47.12398 lineto
-3.56064 -49.01175 lineto
-2.9274 -51.69025 lineto
-0.92427 -53.57806 lineto
-0.60919 -54.91466 lineto
-52.4411 -55.2755 lineto
- closepath fill
- 0 0 0 setrgbcolor
-newpath 4.2518 -6.88817 moveto
-4.78185 -9.50063 lineto
-6.42671 -11.70749 lineto
-6.58525 -14.45537 lineto
-8.23012 -16.66225 lineto
-8.38824 -19.13962 lineto
-8.2297 -21.8875 lineto
-6.58484 -24.0944 lineto
-6.42628 -26.84229 lineto
-4.78145 -29.04915 lineto
-4.64148 -31.5932 lineto
-4.32042 -34.32681 lineto
-5.55705 -36.78577 lineto
-5.23601 -39.51941 lineto
-6.47264 -41.97836 lineto
-6.19698 -44.44547 lineto
-5.56377 -47.12398 lineto
-3.56064 -49.01175 lineto
-2.9274 -51.69025 lineto
-0.92427 -53.57806 lineto
-0.60919 -54.91466 lineto
-52.4411 -55.2755 lineto
- closepath stroke
- 0 1.4944 dtransform truncate idtransform setlinewidth pop 1 setlinecap
-newpath 0 -2.83482 moveto
--1.36914 -5.35323 lineto
-0.76204 -7.78304 lineto
-1.3741 -10.67862 lineto
-3.47891 -12.75919 lineto
-4.09105 -15.65495 lineto
-4.55127 -18.21074 lineto
-2.78258 -20.58374 lineto
-2.6121 -23.53847 lineto
-0.84341 -25.91147 lineto
-0.67293 -28.86624 lineto
--0.06529 -31.5503 lineto
-1.26443 -34.19438 lineto
-0.91922 -37.13377 lineto
-2.249 -39.77806 lineto
-1.90376 -42.71745 lineto
-1.81108 -45.406 lineto
--0.34283 -47.43593 lineto
--1.02374 -50.31602 lineto
--3.17766 -52.34595 lineto
--3.91681 -54.47662 lineto stroke
-showpage
-%%EOF
diff --git a/old/8-geom2/8-geom2_6_rychla_perzistence.eps b/old/8-geom2/8-geom2_6_rychla_perzistence.eps
deleted file mode 100644 (file)
index 8085675..0000000
+++ /dev/null
@@ -1,106 +0,0 @@
-%!PS
-%%BoundingBox: -78 -58 78 76 
-%%HiResBoundingBox: -77.69408 -57.73378 77.69408 75.84055 
-%%Creator: MetaPost 0.993
-%%CreationDate: 2010.01.10:1711
-%%Pages: 1
-%*Font: cmmi10 9.96265 9.96265 75:c
-%*Font: cmr10 9.96265 9.96265 31:e000000000000800444
-%*Font: cmsy7 6.97385 6.97385 30:8
-%%BeginProlog
-%%EndProlog
-%%Page: 1 1
- 0 0 0 setrgbcolor 0 0.5 dtransform truncate idtransform setlinewidth pop
- [] 0 setdash 1 setlinejoin 10 setmiterlimit
-newpath -77.44408 -28.34645 moveto
--20.75117 -28.34645 lineto
--20.75117 -9.4488 lineto
--77.44408 -9.4488 lineto
- closepath stroke
-newpath -77.44408 -47.2441 moveto
--20.75117 -47.2441 lineto
--20.75117 -28.34645 lineto
--77.44408 -28.34645 lineto
- closepath stroke
--64.33218 -22.10783 moveto
-(v) cmr10 9.96265 fshow
--59.35089 -22.10783 moveto
-(erze) cmr10 9.96265 fshow
--38.84439 -22.10783 moveto
-(2) cmr10 9.96265 fshow
--64.33218 -41.00548 moveto
-(v) cmr10 9.96265 fshow
--59.35089 -41.00548 moveto
-(erze) cmr10 9.96265 fshow
--38.84439 -41.00548 moveto
-(1) cmr10 9.96265 fshow
--51.69093 -54.53358 moveto
-(v) cmmi10 9.96265 fshow
-newpath 20.75117 -28.34645 moveto
-77.44408 -28.34645 lineto
-77.44408 -9.4488 lineto
-20.75117 -9.4488 lineto
- closepath stroke
-newpath 20.75117 -47.2441 moveto
-77.44408 -47.2441 lineto
-77.44408 -28.34645 lineto
-20.75117 -28.34645 lineto
- closepath stroke
-33.86307 -22.10783 moveto
-(v) cmr10 9.96265 fshow
-38.84436 -22.10783 moveto
-(erze) cmr10 9.96265 fshow
-59.35086 -22.10783 moveto
-(3) cmr10 9.96265 fshow
-45.10683 -57.73378 moveto
-(v) cmmi10 9.96265 fshow
-50.29343 -54.11838 moveto
-(0) cmsy7 6.97385 fshow
-newpath -28.34645 56.6929 moveto
-28.34645 56.6929 lineto
-28.34645 75.59055 lineto
--28.34645 75.59055 lineto
- closepath stroke
-newpath -28.34645 37.79526 moveto
-28.34645 37.79526 lineto
-28.34645 56.6929 lineto
--28.34645 56.6929 lineto
- closepath stroke
--15.23456 62.93152 moveto
-(v) cmr10 9.96265 fshow
--10.25327 62.93152 moveto
-(erze) cmr10 9.96265 fshow
-10.25323 62.93152 moveto
-(2) cmr10 9.96265 fshow
--15.23456 44.03387 moveto
-(v) cmr10 9.96265 fshow
--10.25327 44.03387 moveto
-(erze) cmr10 9.96265 fshow
-10.25323 44.03387 moveto
-(1) cmr10 9.96265 fshow
--2.85161 30.50577 moveto
-(u) cmmi10 9.96265 fshow
- 1 setlinecap
-newpath 16.02676 -18.89763 moveto
--16.02676 -18.89763 lineto stroke
-newpath -12.3314 -17.36693 moveto
--16.02676 -18.89763 lineto
--12.3314 -20.42833 lineto
- closepath
-gsave fill grestore stroke
-newpath -33.07086 47.24408 moveto
--55.35715 39.70828 -70.35747 18.80147 -70.35747 -4.72441 curveto stroke
-newpath -71.7532 -0.9763 moveto
--71.3359 -2.23488 -70.87085 -3.48505 -70.35747 -4.72441 curveto
--69.84409 -3.48505 -69.28891 -2.2722 -68.69403 -1.0872 curveto
- closepath
-gsave fill grestore stroke
-newpath 33.07086 66.14172 moveto
-56.41174 50.1016 70.35747 23.59666 70.35747 -4.72441 curveto stroke
-newpath 68.74118 -1.06499 moveto
-69.3066 -2.2687 69.84563 -3.48874 70.35747 -4.72441 curveto
-70.86931 -3.48874 71.35088 -2.2449 71.80225 -0.99394 curveto
- closepath
-gsave fill grestore stroke
-showpage
-%%EOF
diff --git a/old/8-geom2/Makefile b/old/8-geom2/Makefile
deleted file mode 100644 (file)
index 087c424..0000000
+++ /dev/null
@@ -1,3 +0,0 @@
-P=8-geom2
-
-include ../Makerules
diff --git a/old/8-geom2/lib.mp b/old/8-geom2/lib.mp
deleted file mode 100644 (file)
index cbeedf5..0000000
+++ /dev/null
@@ -1,84 +0,0 @@
-% implementation of figure naming and figure transparency
-string name,tag; name := ""; tag := "";
-def updatefigname =
-       if tag="": filenametemplate (name & "%c.eps");
-       else: filenametemplate (name & "%c_" & tag & ".eps");
-       fi;
-enddef;
-       
-def figname(expr n) = name := n; updatefigname; enddef;
-def figtag(expr t) = tag := t; updatefigname; enddef;
-
-picture transparent_picture;
-color transparent_color; transparent_color := 0.9white;
-def drawtransparent(expr num) =
-       transparent_picture := currentpicture;
-endfig;
-
-if tag="": filenametemplate (name & "%c_transparent.eps");
-else: filenametemplate (name & "%c_" & tag & "_transparent.eps");
-fi;
-beginfig(num);
-       draw transparent_picture withcolor transparent_color;
-endfig;
-
-updatefigname;
-enddef;
-
-def from(expr p,d,len) =
-       p+dir(d)*len
-enddef;
-
-def dirs(expr p,d,len) =
-       p--from(p,d,len)
-enddef;
-
-def drawvertices(expr s,n) =
-       for i:=s upto n:
-               draw vertex(PQ[i]);
-       endfor
-enddef;
-
-def drawfvertices(expr s,n,flags) =
-       for i:=s upto n:
-               draw vertex(PQ[i]) flags;
-       endfor
-enddef;
-
-path centersquare; centersquare := (-0.5,-0.5)--(0.5,-0.5)--(0.5,0.5)--(-0.5,0.5)--cycle;
-
-def vertex(expr p) = p withpen pencircle scaled 4pt enddef;
-def drawemptyvertex(expr p) = unfill fullcircle scaled 4pt shifted p; draw fullcircle scaled 4pt shifted p; enddef;
-def drawendpointvertex(expr p) = draw vertex(p) withcolor red; draw fullcircle scaled 6pt shifted p; enddef;
-def createpath(expr p) = shakepath(p, 0.015cm,0.1cm) enddef;
-vardef shakepath(expr p,d,l) =
-       save r,b;
-       path r; r := point(arctime 0 of p) of p;
-       b := -1;
-       for i:=l step l until arclength(p):
-               r := r--(point(arctime i of p) of p)+dir(angle(direction(arctime i of p) of p rotated 90))*d*b;
-               b := -b;
-       endfor
-       r--point(arctime arclength(p) of p) of p
-enddef;
-       
-pen normalpen; normalpen := pencircle scaled 0.6pt;
-pen boldpen; boldpen := pencircle scaled 1.5pt;
-pen bolderpen; bolderpen := pencircle scaled 2pt;
-def dotline = withdots scaled 0.82 withpen boldpen enddef;
-
-vardef unclosedbubblec(expr p,c) =
-       bubblec((p..reverse p..cycle),c)
-enddef;        
-
-vardef bubblec(expr p,c) =
-       save r;
-       path r; r := (point(arctime 0 of p) of p)+dir(angle(direction(arctime 0 of p) of p rotated 90))*c;
-       for i:=0.01cm step 0.025cm until arclength(p):
-               r := r..(point(arctime i of p) of p)+dir(angle(direction(arctime i of p) of p rotated 90))*c;
-       endfor
-       r..(point(arctime arclength(p) of p) of p)+dir(angle(direction(arctime arclength(p) of p) of p rotated 90))*c..cycle
-enddef;
-
-vardef bubble(expr p) = bubblec(p,0.12cm) enddef;
-vardef unclosedbubble(expr p) = unclosedbubblec(p,0.12cm) enddef;