% !TEX TS-program = LuaLaTeX
% !TEX encoding = UTF-8 Unicode 
% !TEX root = ../../mal-core.tex

\gdef\mujnazevCS{Renesance \MP u}
\gdef\mujnazevEN{The Renaissance of the \MP}
\gdef\mujnazevPR{\mujnazevCS}
\gdef\mujnazevDR{\mujnazevEN}
\gdef\mujauthor{Pavel Stříž}

\bonushyper

\nazev{\mujnazevCS}

\nazev{\mujnazevEN}

\author{\mujauthor}

%\Adresa{}

\Email{pavel@striz.cz}

%\Abstrakt{}
%\smallskip
%\KlicovaSlova{}

%\Abstract{}
%\smallskip
%\KeyWords{}

Tohle je volné pokračování k článku o světě animací v \TeX u.

Metapost manuál
zoonek
Manuál k Metapostu 2 (Metafun)
http://tug.org/metapost.html

Vývojáři
https://serveur-svn.lri.fr/svn/modhel/metapost/

Makra
input ...mp, seznam knihoven na ctanu
  https://ctan.org/tex-archive/graphics/metapost/contrib/macros
nezapomenout mimo makra: luamesh, luamplib

Běh na Bézierově křivce přes parametr t
  odkaz na Pomaxe
  https://web.archive.org/web/20061202151511/http://www.fho-emden.de/~hoffmann/bezier18122002.pdf
  https://1lib.eu/book/739520/3986d4
  -- vykreslení 0,t
  -- vykreslení t, t+krok

Dva nové operátory Metapostu
  piece-wise linear...; přes zjemňování
  dva způsoby zjištění délky Bézierovy křivky: přes tabulku, přes zjemňování
  -- běh po parametru
  -- běh po úsecích 
  -- úprava úseku, aby proběhl celý
  -- vykreslení jen bodů na křivkách
  -- přetažení přes cutafter (Mezinárodní den dětí)

Jednotahovky písma pro CNC, technické písmo
Knuth? Metafont?
Olšákův Slabikář?
https://glyphsapp.com/tutorials/list
Glyf do stroke? písmo do tahů? fonts for CNC?
  http://www.imajeenyus.com/computer/20150110_single_line_fonts/index.shtml
  https://forum.strojirenstvi.cz/viewtopic.php?t=252
  tvorba mostu pro vnitřní části (A, O ap.)
    -- zkusit přes metapost? u vrcholů?
    
Nové nápady:
  -- rozsekání křivky a mírné pootočení každé
  -- přiletění částí křivek a zformovat písmenka
  -- rozsekat křivky po horizontálách? přes úsečky? přes clip v MP?
Font na vyšívání? Styl plotu (kolmo k běhu)
https://www.codeproject.com/Articles/1036980/How-to-Embroid-Glyph-from-True-Type-Font-File

Popisky CD s dotyky
Nápad bisect od Honzy Šustka
  -- přibližování se dvou glyfů, měření vzdálenosti/posunu

Od Antocha: Mohlo by byt zajimave si udelat v XY zdroje ruznych barev a pak celou mrizku dopocitat, co pixel, jaky je vazeny prumer barevnych zdroju a jejich 1/vzdalenosti. Neni tam moc sede?

Vykreslení Ď z manuálu Metapostu.
  turningpoint
Vykreslení libovolného glyfu, úseku textu.
  ttf/otf do Metapostu? v nouzi fontforge? pstoedit? přes svg/inkscape?
  lze přímo? lze přes pdf->(svg)->do něčeho, pokud nemáme TeXový zdroj?
    Poznámka: opatrně u tahů. Alternativa ve světě svg: kandži, arabština, libovolná křivka. Písmo u http://designwithfontforge.com/en-US/The_Final_Output_Generating_Font_Files.html#japonštiny v repozitáři linuxu. Jiné zdroje písem?
ttf/otf do svg: https://stackoverflow.com/questions/13087903/command-line-tool-for-converting-ttf-otf-fonts-to-svg
otftotfm
pdf2ps
přes vektory/písma, 2 kroky:
  FontForge ttf do pfb
  afm do tfm přes afm2tfm soubor.afm

eofill v postscript
nofill a eofill v contextu (metafun)
TeX Unbound: LaTeX & TeX Strategies for Fonts, Graphics, & More
  write ani special -- zápis přímo do PS souboru, ne
ano, funguje: withprescript withposcript
envelope?
overlapping glyphs?
  https://www.hindifont.org/thumbs/zoom/1482204106.jpg
outline combined glyphs (case of Korean), pád ConTeXtu
  http://metapolator.com/home/#demos
  https://fontparts.robotools.dev/en/stable/objectref/objects/glyph.html

To: https://www.hindifont.org/thumbs/zoom/1482204106.jpg
hindština, urdština... arabština
Ahoj Pavle,
zmínil jsem to zde: https://www.cstug.cz/bulletin/bul2013-1.shtml
Překryv v obrysech v dévanágarí by se určitě nelíbil, přikládám ukázku
z plakátu k filmu ख़ून बहा गंगा में (V Ganze tekla krev). Obávám se, že
to jednoduše udělat nelze.
Pro sazbu korejštiny jsem použil font Google Noto CJK KR.


Okytičkování zahrádky
Winding number v Metapostu
  -- Teorie: známé problémy, mé pokusy u pětihvězdic
  -- Má problém s přesností. Lze mp zdroj upravit? Zatím jen zrušení zastavení běhu Metapostu.
  -- Můj pokus se změnou raytracing/paprku.
Body uvnitř mřížkou
Body uvnitř křivky, pseudonáhodně
Body uvnitř křivky, generování Poisson disc sampling (taky Mezinárodní den dětí)

Zavěšení glyfů na lanka
vnitřní část až od vrchu
ve 3D s pootočením
  inspirace, m3D: http://tug.org/TUGboat/tb18-4/tb57roeg.pdf

Vykreslení kanji stroke order
-- kanjiorderstrokes
-- přes svg

GIS, vykreslení ČR
  -- Je GPS bod uvnitř či venku?
  -- fill a do png
??? Vykreslení topografie ČR (model ve 3D?) Animace???
Vykreslení letu kluzáku/letadla/chodce na výletě, 2D? 3D?
Vykreslení grafu změn výšek u chodce (výškový graf)
  Lze udělat výpočet rastru za běhu Metapostu?


Generování vstupů pro gmsh 
  zaujal mě problém v Blenderu (písmo -> mesh)
  ~/.gmshrc a ~/.gmsh-options
  permeability map
  https://www.math.univ-paris13.fr/~cuvelier/software/gmshgeo.html
  https://www.pygimli.org/_examples_auto/1_meshing/plot_gmsh-example.html
  https://www.yumpu.com/en/document/read/11702407/an-introduction-to-geometrical-modelling-and-mesh-generation-the-
  Béziery.
  Už rovnoměrně body.
    Model teplotní?
    Model magnetek???
  Získat zpět trojúhelníky 
  -- vykreslení přes luamesh, formát 4 versus 2, autorem vyřešeno
  -- vykreslení zpět přes Metapost
  Práce ve 3D? https://www.voronator.com/ triangulace 3D modelu, bezulate ?
  Zdroj, 3D grafika obecně: http://paulbourke.net/
  gmsh: vnitřní část černé mesh a bílé okraje, vnější obráceně, neumí gmsh?

networkx?
  nutnost: sudo apt install libgraphviz-dev
  sudo pip3 install graphviz cgraph pygraphviz pydot networkx
gource?

Příprava puzzle z písmenek
  -- verze křivky
  -- verze trojúhelníky, jejich minimum, běžný počet
Triangulace jen z bodů křivek? Ano, velká proměnná mal v .geo, initial bez přidání nodes
  teorie: Point set triangulation
  ? Delaunay triangulation (exp.)
  Teorie: kniha Computational Geometry a Handbook
Lze posun x a y skrz řezání? Hagen a jeho puzzle obecně. Pozor na úhel při vyřezání ze dřeva.
 -- plánovaně
 -- posun po rozebrání obrázku
 

Metafun, ConTeXt
FEATPOST
  http://ctan.math.washington.edu/tex-archive/graphics/metapost/contrib/macros/featpost/doc/Exemplifier.pdf
  náznak 3D písma? posun toho samého do pozadí, vykreslit nějak boky a pak předek, asi dva béziery a napojit úsečkami, nebude to někde zlobit? vnitřní části jinou barvou, vnější jinou?
  bitmapa do rastru (kdysi jsem vyřešil, index u barev)

Concorde TSP Solver
-- tex.sx


? Wordclouds via vectors
  -- Teorie: hierarchický strom, principy, hierarchical bounding box with quadtree
problém vnořování? rozsekat na dílčí rastry? řešit na úrovni postscriptu napojováním?
zkusit moderní algoritmy než hrubou silou?
  https://www.jasondavies.com/wordcloud/about/
https://tug.org/pipermail/metapost/2008-May/001348.html
  kolaps outline, první dva soubory: http://ftp.ktug.org/KTUG/hcr-lvt/1.910_nomac/
http://petr.olsak.net/otftotfm.html
  zatím: xelatex/lualatex/context pdf -> pdf2svg -> inkscape do ps či pdf? -> pstoedit -f mp, upravit fill na eofill


