Diagramy v LAT E Xu. Installfest Diagramy v L A T E Xu. Ondřej Guth (FIT ČVUT) Diagramy v LAT E Xu 4. 3.

Podobné dokumenty
Tvorba diagramů a obrázků v -L A TEXu

Tikz pro netrpělivé. Kateřina Sládková

}w!"#$%&'()+,-./012345<ya

Slouží pro výběr prvků, skupin a komponent pro další použití

Popis základního prostředí programu AutoCAD

Programování v jazyku C# II. 4.kapitola

Vizualizace grafů matematických funkcí v systému LATEX

5 KRESLENÍ 2D OBJEKTŮ (I)

Digitální grafika. Digitální obraz je reprezentace dvojrozměrného obrazu, který používá binární soustavu (jedničky a nuly).

Vyplňování souvislé oblasti

. Grafika a plovoucí prostředí. Zpracování textů na počítači. Ing. Pavel Haluza, Ph.D. ústav informatiky PEF MENDELU v Brně haluza@mendelu.

TRANSFORMACE OBJEKTOVÉ PETRIHO SÍTĚ Z JAZYKA OPNML DO GRAFU TRANSFORMATION OF OBJECT-ORIENTED PETRI NET FROM OPNML LANGUAGE TO GRAPH

Inovace výuky prostřednictvím šablon pro SŠ

Rhino - základní příkazy

Diplomová propedeutika

Základní práce s křivkami, barvy výplně, obrysu, barevné výplně

GRAPHICS TOOLS IN LATEX. Vladimír POLÁŠEK Lubomír SEDLÁČEK

Text úlohy. Kolik je automaticky generovaných barev ve standardní paletě 3-3-2?

VY_32_INOVACE_INF.10. Grafika v IT

Základní ovládání a práce s programem CorelDraw 11

Univerzita Palackého v Olomouci Radek Janoštík (Univerzita Palackého v Olomouci) Základy programování 4 - C# 26.3.

KMA/GPM Barycentrické souřadnice a

Grafická data jsou u 2D vektorové grafiky uložena ve voxelech NEPRAVDA Grafická data jsou u rastrové grafiky uložena v pixelech PRAVDA Grafická data

V této kapitole se naučíme pomocí kreslicích příkazů vytvářet objekty, které mohou být modifikovány a pomocí kterých vytvoříte základ výkresu.

POUŽITÍ PROGRAMU GEOMETRICA Grafické možnosti programu Mathematica

Jihočeská univerzita v Českých Budějovicích Pedagogická fakulta Katedra informatiky Akademický rok:

Uchopení a trasování objektů

Obsah. Obsah. Úvod Spuštění programu Pracovní prostředí Vytvoření a otevření dokumentu Kreslení objektů...

IDEA Frame 4. Uživatelská příručka

Kreslení a vlastnosti objektů

K prostudování lekce budete potřebovat asi 2 hodiny.

ZÁKLADNÍ POJMY Z TRASOVÁNÍ

Mgr. Vlastislav Kučera Header, footer, navv, article, section, boxy, margin, padding, border

Lineární algebra s Matlabem cvičení 3

Počítačová grafika. (Computer Graphics) Úvod do tématu. Martina Mudrová únor 2007

Úloha 1. Text úlohy. Vyberte jednu z nabízených možností: NEPRAVDA. PRAVDA Úloha 2. Text úlohy

GeoWin Map. 1. Mapové značky Vložení značky na linii Bodové značky Liniové značky Manažer linií...

Úvod do TEXu. Boxy pomocí baĺıku graphics (graphicx) Brno, 2010

Pokročilé programování v jazyce C pro chemiky (C3220) Dědičnost tříd v C++

INFORMATIKA PRO ZŠ. Ing. Veronika Šolcová

1. Přímka a její části

Hierarchický model Josef Pelikán CGG MFF UK Praha. 1 / 16

Technické kreslení v programu progecad 2009

Aplikované úlohy Solid Edge. SPŠSE a VOŠ Liberec. Ing. Jan Boháček [ÚLOHA 27 NÁSTROJE KRESLENÍ]

PostGIS Topology. Topologická správa vektorových dat v geodatabázi PostGIS. Martin Landa

1 MODEL STOLU. Obr. 1. Základ stolu

III/2 Inovace a zkvalitnění výuky prostřednictvím ICT

Příručka pro práci s programem TORUS 2.0

Téma: Vektorová grafika. Určete pravdivost následujícího tvrzení: "Grafická data jsou u 2D vektorové grafiky uložena ve voxelech."

HVrchlík DVrchlík. Anuloid Hrana 3D síť

Seznámení s programem 9

DATOVÉ FORMÁTY GRAFIKY, JEJICH SPECIFIKA A MOŽNOSTI VYUŽITÍ

Inovace a zkvalitnění výuky prostřednictvím ICT Design a vzhledové vlastnosti webových stránek Vlastnosti CSS pro pozicování Ing.

Gymnázium, Brno, Slovanské nám. 7 WORKBOOK. Mathematics. Teacher: Student:

1.1. Spuštění ArchiCADu Práce s projektem Pracovní plocha 19

Metodický postup konstrukce válcové frézy. Vlastní konstrukce válcové frézy

Vzdělávací oblast / téma: 3D grafika, počítačová grafika, 3DS Max

MSC.Marc 2005r3 Tutorial 1. Autor: Robert Zemčík

Prsten, bod, konstrukční čáry Zhotoveno ve školním roce: 2011/2012 Jméno zhotovitele: Ing. Karel Procházka

Pokročilé programování v jazyce C pro chemiky (C3220) Vstup a výstup v C++

Obsah. Předmluva 15 KAPITOLA 1 17 KAPITOLA 2 39

Registrační číslo projektu: CZ.1.07/1.5.00/ Název projektu: Moderní škola 21. století. Zařazení materiálu: Ověření materiálu ve výuce:

MSC.Marc 2005r3 Tutorial 2. Robert Zemčík

Rastrová grafika. Grafický objekt je zaznamenán jednotlivými souřadnicemi bodů v mřížce. pixel ( picture element ) s definovanou barvou

1. Blok 3 Bezpříkazová editace v AutoCADu

MIDAS GTS. gram_txt=gts

CorelDRAW Graphics Suite X5

Jednoduchá grafika PDF-primitivně

Plochy počítačové grafiky II. Interpolační plochy Bezierovy pláty nad obdélníkovou a trojúhelníkovou sítí Recionální Bezierovy pláty B-spline NURBS

Bloky, atributy, knihovny

GIS Geografické informační systémy

Ukázka knihy z internetového knihkupectví

Obrázky. Tag Význam Párový Výskyt. img obrázek ne. img video ne. map klikací mapa. area oblast v klikací mapě ne

Úterý 8. ledna. Cabri program na rýsování. Základní rozmístění sad nástrojů na panelu nástrojů

Fergusnova kubika, která je definována pomocí bodu P1, vektoru P1P2, bodu P3 a vektoru P3P4

Text úlohy. Která barva nepatří do základních barev prostoru RGB? Vyberte jednu z nabízených možností: a. Černá b. Červená c. Modrá d.

Výhody programu OCAD

XSLT ŠABLONA PRO VYTVOŘENÍ GRAFU OBJEKTOVÉ PETRIHO SÍTĚ Z FORMÁTU OPNML

Obrázek 1: Popis prostředí DesignCAD

Základní ovládání a práce s programem Rhinoceros 3D

TECHNICKÉ KRESLENÍ A CAD. Přednáška č.2

Novinky CADKONu+ 2014

4 Přesné modelování. Modelování pomocí souřadnic. Jednotky a tolerance nastavte před začátkem modelování.

Metodické listy pro kombinované studium předmětu. B_PPG Principy počítačové grafiky

GIS Geografické informační systémy

spočte histogram hodnot v zadaném poli, tj. kolik prvků je v kterém intervalu hodnot [pole, [binsize, locations, max, min, nbins, /nan]

Obsah KAPITOLA 1 13 KAPITOLA 2 33

SCIA.ESA PT. Příručka pro snadné začátky se SCIA.ESA PT

Tvorba webových stránek

Příklad 1: Nakreslete libovolnou uzavřenou rovinnou křivku a sestrojte rovinnou plochu, Návod:

Elektronické publikování - prezentace. 23. dubna 2009 VŠB - TUO. Beamer - grafické zpracování prezentace. Rostislav Šuta, sut017.

Metamorfóza obrázků Josef Pelikán CGG MFF UK Praha

Tento materiál byl vytvořen vrámci projektu. Inovace ve vzdělávání na naší škole V rámci OP Vzdělávání pro konkurenceschopnost

Pokročilé programování v jazyce C pro chemiky (C3220) Třídy v C++

Výukový materiál zpracován v rámci projektu EU peníze školám

GIS Geografické informační systémy

POČÍTAČOVÁ GRAFIKA VEKTOROVÁ GRAFIKA POKROČILEJŠÍ ČINNOSTI

Inovace bakalářského studijního oboru Aplikovaná chemie

Projektová dokumentace GED 2006

Ot. 8. Vektorová grafika

Transkript:

Diagramy v L AT E Xu Installfest Ondřej Guth FIT ČVUT 4.3. 2012 Diagramy v L A T E Xu Installfest Ondřej Guth FIT ČVUT 4. 3. 2012 Ondřej Guth (FIT ČVUT) 4. 3. 2012 1 / 13

Zařazení Zařazení Zařazení balíček příkazů pro tvorbu obrázků přímo v L AT E Xu nadstavba PGF (portable graphics format) využívá typografických možností L AT EXu (stejné písmo, velikosti apod.) balíček příkazů pro tvorbu obrázků přímo v L A T E Xu nadstavba PGF (portable graphics format) využívá typografických možností L A T E Xu (stejné písmo, velikosti apod.) Ondřej Guth (FIT ČVUT) 4. 3. 2012 2 / 13

Vložení grafiky do dokumentu simple.tex Základní grafika This circle \tikz{\draw circle (5pt);} has a diameter of 5\,pt. \begin{tikzpicture} \draw (-1,-1.5) -- (.5,0) -- (0,-1); \draw (-1,-1) circle (1cm); Čáry, výplně, barvy, styly Vložení grafiky do dokumentu Vložení grafiky do dokumentu simple.tex This circle \tikz{\draw circle (5pt);} has a diameter of 5\,pt. \begin{tikzpicture} \draw (-1,-1.5) -- (.5,0) -- (0,-1); \draw (-1,-1) circle (1cm); This circle has a diameter of 5 pt. Je potřeba balíček tikz. Každý příkaz musí končit středníkem. Vždy určujeme cestu (obecně křivku). Příkaz draw cestu vykreslí. Typicky určujeme souřadnice (implicitní jednotkou je centimetr) a co se s nimi má provést (mezi nimi může být např. úsečka nebo kružnice). This circle has a diameter of 5 pt. Ondřej Guth (FIT ČVUT) 4. 3. 2012 3 / 13

Tvary shape.tex Základní grafika Čáry, výplně, barvy, styly Tvary Tvary shape.tex \draw (1,1) circle (1pt) (2,1) circle (1pt); \draw (0,0).. controls (1,1) and (2,1).. (2,2); \draw (5,1) ellipse (2 and 1); \draw (8,0) rectangle (9,2); \draw[step=.5cm,gray,very thin] (2.5,-0.5) grid (7.5,2.5); \draw (6,1) arc (0:120:0.5); \draw (1,1) circle (1pt) (2,1) circle (1pt); \draw (0,0).. controls (1,1) and (2,1).. (2,2); \draw (5,1) ellipse (2 and 1); \draw (8,0) rectangle (9,2); \draw[step=.5cm,gray,very thin] (2.5,-0.5) grid (7.5,2.5); \draw (6,1) arc (0:120:0.5); Bézierova křivka: (počátek).. controls (první tečný bod) and (druhý tečný bod).. (konec) Ondřej Guth (FIT ČVUT) 4. 3. 2012 4 / 13

Styly styles.tex Základní grafika Čáry, výplně, barvy, styly Styly Styly styles.tex \begin{tikzpicture}[thick dash col/.style={ very thick,dashed,color=#1!50}, thick dash col/.default=green] \draw[thick dash col=red] (3,0) -- (4,2); \draw[step=.5cm,help lines] (2.5,0) grid (7.5,2); \begin{tikzpicture}[thick dash col/.style={ very thick,dashed,color=#1!50}, thick dash col/.default=green] \draw[thick dash col=red] (3,0) -- (4,2); \draw[step=.5cm,help lines] (2.5,0) grid (7.5,2); Styl lze nastavit globálně v rámci příkazu tikzset. Ondřej Guth (FIT ČVUT) 4. 3. 2012 5 / 13

Základní grafika Ořez, výplň Ořez, výplň fill.tex Čáry, výplně, barvy, styly Ořez, výplň fill.tex \clip[draw] (3.5,1) circle (1); \draw (3,0) -- (4,2); \draw[step=.5cm] (2.5,-0.5) grid (7.5,2.5); \fill[red!30!green] (2.5,1) -- (3.5,1) arc (0:90:5mm) -- cycle; \shadedraw[inner color=green,outer color=blue, draw=green,thick] (4,.5) circle (.5); \clip[draw] (3.5,1) circle (1); \draw (3,0) -- (4,2); \draw[step=.5cm] (2.5,-0.5) grid (7.5,2.5); \fill[red!30!green] (2.5,1) -- (3.5,1) arc (0:90:5mm) -- cycle; \shadedraw[inner color=green,outer color=blue, draw=green,thick] (4,.5) circle (.5); clip použije cestu jako ořezávací; je-li parametrem draw, dojde zároveň k vykreslení. cycle slouží k uzavření cesty. Ondřej Guth (FIT ČVUT) 4. 3. 2012 6 / 13

Základní grafika Transformace a relativní souřadnice trans.tex Čáry, výplně, barvy, styly Transformace a relativní souřadnice Transformace a relativní souřadnice trans.tex \filldraw[fill=green,thick] (0,0) circle (.5) [xshift=5pt,yshift=5pt] (0,0) circle (.5); \draw[rotate=45,step=.5cm,help lines] (-1,-1) grid (1,1); \draw[color=red,thick] (-1,-1) -- +(1,0); \filldraw[fill=green,thick] (0,0) circle (.5) [xshift=5pt,yshift=5pt] (0,0) circle (.5); \draw[rotate=45,step=.5cm,help lines] (-1,-1) grid (1,1); \draw[color=red,thick] (-1,-1) -- +(1,0); Další:scale, xslant a yslant. Ondřej Guth (FIT ČVUT) 4. 3. 2012 7 / 13

Opakování Základní grafika Čáry, výplně, barvy, styly Opakování Opakování \draw[->](-3,0)--(3,0); \draw[->](0,-3)--(0,3); \foreach \x in {-3,-2,...,2} \draw (\x,-3pt) -- (\x,3pt) node [below] {$\x$} (-3pt,\x) -- (3pt,\x) +(-0.1,0.2) node [left,fill=white] {$\x$}; 2 1 0 3 2 1 1 0 1 2 2 3 \draw[->](-3,0)--(3,0); \draw[->](0,-3)--(0,3); \foreach \x in {-3,-2,...,2} \draw (\x,-3pt) -- (\x,3pt) node [below] {$\x$} (-3pt,\x) -- (3pt,\x) +(-0.1,0.2) node [left,fill=white] {$\x$}; 2 1 0 3 2 1 1 0 2 3 1 2 Ondřej Guth (FIT ČVUT) 4. 3. 2012 8 / 13

Umístění uzlů Umístění uzlů nodes.tex Umístění uzlů nodes.tex \begin{tikzpicture}[every label/.style=purple] \node (red) at (2,0) [circle,red] {R}; \node (gr) [rectangle,green,right=of red] {G}; \node [draw=blue,circle,label=30:$30^\circ$, label=below:$-90^\circ$] {circle}; 30 circle R G 90 \begin{tikzpicture}[every label/.style=purple] \node (red) at (2,0) [circle,red] {R}; \node (gr) [rectangle,green,right=of red] {G}; \node [draw=blue,circle,label=30:$30^\circ$, label=below:$-90^\circ$] {circle}; Pod uzlem=below. 30 circle 90 R G Ondřej Guth (FIT ČVUT) 4. 3. 2012 9 / 13

Hrany \begin{tikzpicture}[auto,every node/.style={ draw,ellipse,fill=green}, trans/.style={draw=none,fill=none}] \node (enter) at (0,0) {created}; \node (ready) [right=of enter] {ready}; \node (run) [below=of ready] {running}; \node (sleep) [left=of run] {sleeping}; \node (dead) [right=of run] {finished}; \draw (enter) to (ready) to (run) to (sleep) to (ready); \draw [->] (ready) to [bend left=30] node[trans] {thread\_exit()} node[trans,swap] {die} (dead.north west); Hrany auto : automatické umístění popisků k hraně. bend úhel zakřivení. Hrany \begin{tikzpicture}[auto,every node/.style={ draw,ellipse,fill=green}, trans/.style={draw=none,fill=none}] \node (enter) at (0,0) {created}; \node (ready) [right=of enter] {ready}; \node (run) [below=of ready] {running}; \node (sleep) [left=of run] {sleeping}; \node (dead) [right=of run] {finished}; \draw (enter) to (ready) to (run) to (sleep) to (ready); \draw [->] (ready) to [bend left=30] node[trans] {thread\_exit()} node[trans,swap] {die} (dead.north west); Ondřej Guth (FIT ČVUT) 4. 3. 2012 10 / 13

Hrany Hrany Hrany created sleeping ready thread_exit() die running finished created ready thread_exit() die sleeping running finished Ondřej Guth (FIT ČVUT) 4. 3. 2012 11 / 13

Automaty Automaty automaton.tex Automaty automaton.tex \begin{tikzpicture}[auto,node distance=2cm] \node[state,initial] (q_0) {$q_0$}; \node[state] (q_1) [right of=q_0] {$q_1$}; \node[state,accepting] (q_2) [right of=q_1] {$q_2$}; \path[->] (q_0) edge node {a} (q_1); \path[->] (q_1) edge node {b} (q_2) (q_1) edge [loop below] node {b} () (q_0) edge [bend left] node {$\varepsilon$} (q_2); \begin{tikzpicture}[auto,node distance=2cm] \node[state,initial] (q_0) {$q_0$}; \node[state] (q_1) [right of=q_0] {$q_1$}; \node[state,accepting] (q_2) [right of=q_1] {$q_2$}; \path[->] (q_0) edge node {a} (q_1); \path[->] (q_1) edge node {b} (q_2) (q_1) edge [loop below] node {b} () (q_0) edge [bend left] node {$\varepsilon$} (q_2); usetikzlibrary: positioning,automata Ondřej Guth (FIT ČVUT) 4. 3. 2012 12 / 13

Automaty Automaty Automaty ε a b start q0 q1 q2 b ε a b start q 0 q 1 q 2 b Ondřej Guth (FIT ČVUT) 4. 3. 2012 13 / 13