4 Rasterizace liniových objektů

Rozměr: px
Začít zobrazení ze stránky:

Download "4 Rasterizace liniových objektů"

Transkript

1 4 Rasterizace liniových objektů Studijní cíl Tento blok je věnován základním algoritmům pro rasterizaci liniových (tzv. čárových) objektů, mezi které patří zejména úsečky, mnohoúhelníky, lomené čáry a dále křivky, kružnice, elipsy a kruhové a eliptické oblouky. V textu bude vysvětlena především motivace a důvod pro používání rasterizačních algoritmů. Dále budou představeny vybrané rasterizační algoritmy pro základní grafické primitivy a jejich implementace. Dále budou naznačeny způsoby řešení pro vykreslování tlustých a přerušovaných čar, vyhlazení zobrazení pomocí antialiasingu, případě vykreslování pouze části kružnice nebo elipsy. Doba nutná k nastudování 3 4 hodiny Průvodce studiem Při studiu tohoto bloku se předpokládá, že student je seznámen se základy analytické geometrie, zná základní vztahy pro vyjádření přímky, úsečky, kružnice a elipsy. 4.1 Rasterizace grafických primitiv Grafické primitivy 2D grafiky lze obecně rozdělit na liniové a plošné primitivy. Mezi liniové primitivy patří úsečka, lomená čára, obrys mnohoúhelníku, kružnice a elipsa (obecně kuželosečky), oblouky (části kuželoseček) a otevřená nebo uzavřená obecná křivka. Obecně lze všechny liniové útvary definovat pomocí tzv. cesty (path), která může být tvořena posloupností bodů, které jsou propojeny úsečkami nebo tzv. kombinovanou čarou, která je tvořena posloupností navazujících úseček a křivek. Mezi plošné primitivy patří mnohoúhelník, kruh (obecně plocha ohraničená kuželosečkou). Speciálními případy jsou kruhová a eliptická výseč, mezikruží a další libovolný plošný útvar, jehož hranice je vymezena uzavřenou cestou (cestou, která začíná a končí v jednom a tomtéž bodě). K plošným objektům, které jsou popsány pomocí cesty, patří i vektorově definované znaky textu. KST/IPOGR 1 1 Petr Veselý

2 Každá konkrétní primitiva je popsána matematicky (tzv. vektorovým formátem), který má pro jednotlivé grafické primitivy různý tvar. Pro jednoduchost například úsečka může být určena svým počátečním a koncovým bodem nebo počátečním bodem a vektorem nebo rovnicí v parametrickém tvaru nebo několika dalšími způsoby. Všechny uvedené způsoby popisu úsečky definují (případně se z nich dá určit) ze kterého bodu do kterého bodu je třeba zobrazit čáru při potřebě danou úsečku zobrazit na výstupním zařízení. Při výstupu na vektorovém zařízení, což jsou dnes pouze speciální zařízení typu např. kreslící nebo řezací plotr je pro zařízení vydána posloupnost pokynů typu zvedni pisátko/řezací nůž přesuň hlavu na pozici počátečního bodu spusť pisátko/řezací nůž přesuň hlavu na pozici koncového bodu. Tím je na výstupu vytvořena spojitá čára nebo řez. Problém ovšem nastává v okamžiku, kdy je třeba realizovat výstup na rastrovém výstupním zařízení. A je nutno si uvědomit, že drtivá většina dnes používaných výstupních zařízení je rastrového charakteru (LCD monitory, běžné tiskárny). Obraz (výstup) na rastrovém zařízení je tvořen jednotlivými obrazovými body (pixely), viz předchozí blok. A samotný vektorový popis úsečky pouze určuje její krajní body, nikoliv seznam všech bodů (pixelů), z nichž má být rastrový obraz úsečky vytvořen. Tento problém řeší již zmíněné rasterizační algoritmy. Tyto algoritmy obecně řeší převod mezi vektorovým zadáním obrazu a jeho rastrovou reprezentací. Úkolem rastrových algoritmů je určení všech pixelů, které budou tvořit obraz dané primitivy na výstupním rastrovém zařízení, jak je naznačeno na obr. 1. Obrázek 1: Vektorové a rastrové zobrazení úsečky KST/IPOGR 1 2 Petr Veselý

3 Mimo samotný matematický popis tvaru dané primitivy může být popis doplněn dalšími požadavky (atributy) pro definování barvy, tloušťky a stylu čáry. Pro plošné primitivy je třeba rozlišovat atributy pro obrys, který je vykreslován stejně jako liniová primitiva a atributy pro výplň vnitřku oblasti, které specifikují barvu a styl výplně. 4.2 Typ rasterizace Při převodu vektorově zadaného objektu na jeho rastrový obraz neexistuje jeden univerzální (správný) způsob pro definování množiny pixelů, které budou tvořit rastrový obraz daného objektu. Každý objekt může být rasterizován několika různými způsoby, které lépe či hůře odpovídají vektorovému zobrazení. Důležitou podmínkou pro korektní rasterizační algoritmus je zachování spojitosti daného objektu i po převodu na posloupnost pixelů. Jinými slovy objekt, který byl spojitý (např. úsečka) musí byt po rasterizaci znázorněn jako posloupnost pixelů, které spolu sousedí buď stranou, nebo rohem pixelu. Rasterizační algoritmy lze dle vytvářené spojitosti rozdělit na dvě základní kategorie čtyřspojité (4 connected) a osmispojité (8 connected) algoritmy. Rozdíl v rasterizaci úsečky je ukázán na obr. 2. Pro čtyřspojité algoritmy platí podmínka, že každé dva po sobě následující pixely sousední musí mít společnou některou stranu pixelu. Jinak řešeno na sousední pixel je možno se dostat jedním ze čtyř směrů: vlevo, vpravo, nehodu nebo dolů. Obrázek 2: Osmispojitá a čtyřspojitá rasterizace úsečky KST/IPOGR 1 3 Petr Veselý

4 Pro osmispojité algoritmy platí, že za sousední pixel je považován ten, na který je možno se přesunout v horizontálním směru (vlevo, vpravo) nebo vertikálním směru (nahoru, dolů) nebo v některém ze čtyř diagonálních směrů. To v konečném důsledku znamená, že v osmispojité rasterizaci jsou za sousední pixely považovány ty pixely, které spolu sousední buď některou stranou nebo některým rohem. 4.3 Úsečka Úsečka je definována jako nejkratší spojnice dvou bodů. K jejímu určení jsou nejčastěji použity dva body, případně bod a vektor. K výpočtu reálných bodů ležících na úsečce, kterých je ovšem nekonečně mnoho (případně k ověření, zda zadaný bod leží či neleží na úsečce), zle využít některou z forem rovnice přímky. Nejčastěji jsou k vyjádření přímky použity Obecná rovnice přímky ax + by + c = 0, kde parametry a a b jsou složky normálového vektoru úsečky, která je určena body [x1, y1] a [x2, y2]. Parametr c je dopočítán po dosazení libovolného bodu ležícího na dané přímce do rovnice přímky. Směrnicové vyjádření přímky y = kx + q, kde y2 - y1 k =, x2 - x1 q = x2 y1- x1y x2 - x1 2 Vzhledem ke jmenovateli x2 x1 je zřejmé, že tímto způsobem nelze vyjádřit přímku rovnoběžnou s osou y. Parametrické vyjádření přímky x = x1 + ( x2 x1) t, kde pro přímku platí t,, pro úsečku t 0, 1 y = y1 + ( y2 y1) t Způsob pro vyjádření přímky (úsečky) je většinou volen dle potřeb dalšího zpracování případně výpočtů. Je důležité si uvědomit, že přímky rovnoběžné s osou y nelze například pomocí směrnicového tvaru vyjádřit. Tuto skutečnost je třeba při dalším zpracování úseček zohlednit (např. samostatnou logickou větví v příslušném algoritmu) KST/IPOGR 1 4 Petr Veselý

5 Rasterizace úsečky spočívá, jak již bylo zaznačeno v kapitole 4.1, v nalezení množiny pixelů, které nejlépe vystihují obraz reálné úsečky v rastru. Vzhledem k tomu že úsečka je základní grafickou primitivou, pomocí níž lze sestavit složitější vykreslované objekty, je důležité aby rasterizační algoritmy pro úsečky byly maximálně efektivní. Na první pohled by se mohlo zdát, že nejjednodušším způsobem pro výpočet pixelů úsečky je prosté postupné dosazování x ových hodnot z intervalu x1, x2 do obecné rovnice přímky, případně hodnot t z intervalu 0, 1 do parametrického vyjádření. Tento způsob rasterizace je ovšem naprosto nevhodný. Výpočet je velmi pomalý, neboť je prováděn v reálné aritmetice a je v něm použito násobení. Hlavní nevýhodou ovšem je problematické určení optimálního počtu pixelů, které vytvoří spojitý obraz. Počet určovaných pixelů přímo závisí na volbě výpočetního kroku Δx (případně Δt při použití parametrického vyjádření), přičemž počet kroků závisí na směrnici příslušné úsečky DDA Algoritmus Mezi jeden z nejstarších algoritmů pro rasterizaci úsečky patří DDA (Digital Differential Analyzer) algoritmus. Tento iterační algoritmus je založen opakovaném přičítání konstantních přírůstků k hodnotám na ose x i y. Počáteční hodnoty x a y odpovídá souřadnicím počátečního bodu úsečky. Základní varianta Předpokladem je, že úsečka je postupně rasterizována zleva doprava (x1 < x2). Pokud není splněna tato podmínka, je vzájemně zaměněn počáteční a koncový bod úsečky. (Poznámka: Úsečka je poté rasterizována a vykreslována směrem od jejího původního konce jejímu původnímu počátku, což může způsobit problémy například při kreslení několika navazujících úseček při použití například přerušované čáry). Dále je nutno si uvědomit význam směrnice úsečky. Směrnice úsečky vyjadřuje přírůstek na y ové ose (Δy) při změně x ové hodnoty o 1 (Δx = 1). Pokud je absolutní hodnota směrnice úsečky k 1, potom je za řídící osu považována osa y. Postupně je v cyklu opakovaně zvyšována hodnota na řídící ose (y) o jedničku a hodnota na ose x je změněna o hodnotu 1/k. KST/IPOGR 1 5 Petr Veselý

6 Pokud je absolutní hodnota směrnice úsečky k > 1, potom je za řídící osu považována osa x. Postupně je v cyklu opakovaně zvyšována hodnota na řídící ose (x) o jedničku a hodnota na ose y je změněna o hodnotu k. Na řídící ose lze počítat s celými čísly, na zbývající ose je nutno počítat s reálnými přírůstky. Vypočítané neceločíselné hodnoty souřadnic je třeba před vykreslením zaokrouhlením zaokrouhlit. Tato základní varianta vede při implementaci na více logických větví, které rozlišují řídící osu (x nebo y) a dále zda je splněna podmínka (x1 < x2), případně při řídící ose y zda je splněna podmínka (y1 < y2). Upravená varianta Tato varianta nerozlišuje směr úsečky (zleva doprava nebo naopak) a rovněž nestanovuje řídící osu. Podstatou je, že dle potřebného počtu kroků stanoví přírůstky na obou osách (přičemž na jedné z os je přírůstek roven reálné hodnotě 1.0). Zjednodušeně se dá postup naznačit následovně dx = x2 x1 dy = y2 y1 počet kroků = max ( dx, dy ) px = dx / počet kroků py = dy / počet kroků Dle počtu kroků opakuj iterační krok x i+1 = x i + px y i+1 = y i + py Vypočítané neceločíselné hodnoty souřadnic je opět třeba před vykreslením zaokrouhlením zaokrouhlit. Výhodou algoritmu je principiálně stejný přístup k hodnotám na obou osách, nevýhodou je nepatrně pomalejší výpočet díky reálným operacím na obou osách. public static void kresliuseckudda (Point z, Point k) { int dx = k.x - z.x; int dy = k.y - z.y; int pocetkroku = Math.max(Math.abs(dx), Math.abs(dy)); float px = (float)dx / pocetkroku; float py = (float)dy / pocetkroku; KST/IPOGR 1 6 Petr Veselý

7 } float x = z.x; float y = z.y; for (int index = 1; index <= pocetkroku; index++){ setpixel(math.round(x), Math.round(y)); x += px; y += py; } Příklad 3: DDA algoritmus Bresenhamův algoritmus Bresenhamův algoritmus je mnohem efektivnější algoritmus než DDA. Jeho hlavní výhodou je, že dokáže rasterizovat úsečku pomocí celočíselné aritmetiky. Základní princip spočívá v tom, že při hledání jednotlivých obrazových bodů úsečky (pixelů) vždy rozhoduje, zda další obrazový bod úsečky bude ležet na stejné y ové souřadnici jako bod předchozí, nebo zda y ové souřadnici o jedničku větší. Předpokládejme, že známe umístění předchozího obrazového bodu úsečky (jako první bod se použije počáteční bod úsečky) se souřadnicemi [xi, yi]. Pro následující bod který má x ovou souřadnici xi+1 rozhodujeme o umístění na y ovou souřadnici yi nebo yi+1. Z rovnice přímky (po dosazení xi+1) získáme skutečnou souřadnici y na úsečce v bodě xi+1. Diference d1 a d2 představují chybu při použití jednoho z uvažovaných nově umístěných pixelů. y i +1 y d 2 d 1 y i x i x i +1 x i +2 Příklad 4: Princip Bresenhamova algoritmu KST/IPOGR 1 7 Petr Veselý

8 Dle rozdílu diferencí dokážeme určit, který pixel je blíže skutečné souřadnici. Při záporné hodnotě Δd bude mít nový další y ovou souřadnici yi, v opačném případě bude pixel umístěn na y ovou pozici yi+1. y = k (xi+1) + q d1= y yi = k (xi+1) + q yi d2= yi+1 y = yi+1 k (xi+1) q Δd = d1 d2 = 2k (xi+1) 2yi + 2q 1 Celý výpočet je vhodné převést do celočíselné aritmetiky (k=δy/δx, vynásobíme rovnici Δx) a rozhodovat pouze na základě znaménka. pi = ΔdΔx = 2 Δy xi 2 yi Δx + 2 Δy + Δx (2c 1) Hodnota pi je nazývána predikcí a bude určována iteračně (výpočet další hodnoty pi+1 na základě předchozí pi) během výpočtů všech dalších obrazových bodů úsečky. Hodnota 2 Δy + Δx (2c 1) je reálná konstanta, která po odečtení dvou následujících rovnic z výpočtu vypadne. Při výpočtu p1 na začátku výpočtu dosadíme x1, y1 a hodnotu q ze směrnicového vyjádření přímky a zaokrouhlíme. pi = 2 Δy xi 2 yi Δx + konst pi+1 = 2 Δy xi+1 2 yi+1 Δx + konst Odečtením rovnic za předpokladu že: xi+1 xi=1 dostaneme pi+1 = pi + 2 Δy 2 Δx (yi+1 yi) Podrobné odvození tohoto postupu je uvedeno v [2]. Praktický výpočet probíhá v jednom cyklu iteračním způsobem. Na počátku známe první bod úsečky [x1, y1] a určíme predikci p1. Při každém průchodu cyklem na základě předchozí hodnoty p určíme novou hodnotu predikce a rozhodneme o umístění následujícího pixelu na stejné y ové úrovni, jako měl předchozí pixel, případně o jeho posunutí o jednu úroveň výše. Rozhodovací logika výpočtu je zapsána pomocí následujících vztahů: KST/IPOGR 1 8 Petr Veselý

9 pokud (pi <= 0).. yi+1=yi; pokud (pi > 0).. yi+1=yi+1; pi+1 = pi + 2 Δy pi+1 = pi + 2 Δy 2 Δx 4.4 Kružnice Kružnice (případně kruhový oblouk) je další velice často používanou grafickou primitivou, proto i pro ni je důležitá existence rychlého rasterizačního algoritmu. Kružnici je možno definovat například středem [xs, ys] a poloměrem r nebo pomocí tří bodů ležících na kružnici [xa, ya], [xb, yb], [xc, yc]. Rovněž je možno k definici kružnice použít například obecnou nebo parametrickou rovnici. y y [x A, y A ] [x B, y B ] y s r y s [x C, y C ] x s x Parametrická rovnice kružnice x = r cos α y = r sin α x = xs + r cos α y = ys + r sin α Obecná rovnice kružnice F(x,y): x 2 + y 2 r 2 = 0 F(x,y): (x xs) 2 + (y ys) 2 r 2 = 0 Stejně jako bylo uvedeno u úsečky je možno primitivní metodu rasterizace kružnice založit na výpočtu některých bodů na základě rovnice kružnice. Tento postup má opět stejné nevýhody extrémní časová náročnost (reálná aritmetika, násobení, výpočet mocniny, goniometrické funkce) a především problematické určení potřebného počtu bodů (pixelů) pro vytvoření spojitého obrazu. Potřebný počet bodů je totiž závislý na poloměru kružnice, viz obr 6. KST/IPOGR 1 9 Petr Veselý

10 Jiný způsob rasterizace kružnice vychází z aproximace kružnice (kruhového obloku) lomenou čarou (mnohoúhelníkem). Tento způsob vykazuje při vhodně zvoleném počtu vrcholů dostatečnou přesnost při náhledovém či jiném nenáročném způsoby zobrazení. Obrázek 5: Počet potřebných pixelů kružnice závisí na poloměru Bresenhamův algoritmus Bresenhamův algoritmus pro kružnici je opět celočíselný a princip je obdobný jako u úsečky. Základním požadavkem při použití tohoto algoritmu je umístění středu kružnice v počátku souřadnicového systému. Pokud rasterizujeme kružnici, jejíž střed je obecně v bodě [xs, yx], jsou vypočítané body před vykreslením posunuty do požadované polohy transformací posunutí (připočtením hodnot xs a ys k vypočítaným souřadnicím). y i y y-½ midpoint y i 1 x i x i +1 Příklad 6: Princip Bresenhamova algoritmu KST/IPOGR 1 10 Petr Veselý

11 Předpokládejme, že známe umístění předchozího obrazového bodu kružnice (jako první bod se použije bod kružnice s maximální y ovou souřadnicí [0, r]) se souřadnicemi [xi, yi]. Pro následující bod který má x ovou souřadnici xi+1 rozhodujeme o umístění na y ovou souřadnici yi nebo yi 1. Z rovnice kružnice získáme skutečnou souřadnici y na úsečce v bodě xi+1 a porovnáme ji s y ovou souřadnicí tzv. midpointu [xi+1, yi ½]. Znaménko v diferencích opět určuje chybu při použití jednoho z uvažovaných nově umístěných pixelů. Vychází se z rovnice F(x,y): x2 + y2 r = 0 Dosazením midpointu do základní rovnice kružnice dostaneme: pi = F(xi+1, yi ½) = (xi +1)2 + (yi ½)2 r2 Pokud predikce pi<0, potom jako další bude nakreslen bod se stejnou souřadnicí yi, jinak jako další bude nakreslen bod s y ovou souřadnicí yi 1. Iterační vyjádření predikce je pi+1 = pi + 2xi (yi ½ )2 + (yi+1 ½)2 Praktický výpočet probíhá v jednom cyklu iteračním způsobem. Na počátku známe první bod kružnice [0, r] a určíme predikci p1 jako 1 r. Při každém průchodu cyklem na základě předchozí hodnoty p určíme novou hodnotu predikce a rozhodneme o umístění následujícího pixelu na stejné y ové úrovni, jako měl předchozí pixel, případně o jeho posunutí o jednu úroveň níže Rozhodovací logika výpočtu je zapsána pomocí následujících vztahů: pokud (pi <= 0),... yi+1=yi; pi+1 = pi + 2xi + 3 pokud (pi > 0),... yi+1=yi 1; pi+1 = pi + 2xi + 5 2yi Důležité upozornění Vše co bylo uvedeno při vysvětlování principů Bresenhamova algoritmu pro kružnici platí pouze pro jeden oktant (v pořadí 2. oktant, počítáno od kladné poloosy x proti směru hodinových ručiček). Při využití středové symetrie je možno celý výpočet rasterizace zjednodušit na výše uvedený výpočet bodů pouze v jednom oktantu a body do 7 zbývajících oktantů symetricky KST/IPOGR 1 11 Petr Veselý

12 zkopírovat. Úprava souřadnic (transformace symetrie) je na následujícím obrázku. V této souvislosti je třeba uvést podmínku, který zabezpečí ukončení iteračního výpočtu na hranici počítaného oktantu. Podmínka konce x>=y Příklad 7: Princip Bresenhamova algoritmu Následující kód demonstruje použití algoritmu. public static void kreslikruhbresenham (int sx, int sy, int polomer) { int predikce = 1-polomer; int x = 0; int y = polomer; while (x <= y) { setpixel(sx+x, sy+y); setpixel(sx-x, sy+y); setpixel(sx+x, sy-y); setpixel(sx-x, sy-y); setpixel(sx+y, sy+x); setpixel(sx-y, sy+x); setpixel(sx+y, sy-x); setpixel(sx-y, sy-x); KST/IPOGR 1 12 Petr Veselý

13 } } if (predikce <= 0) { predikce += 2*x + 3; //y zustava na stejne hodnote } else { predikce += 2*x + 5-2*y; //y klesa y--; } x++; Příklad 8: Kod Bresenhamova algoritmu 4.5 Elipsa Elipsu v základní poloze je možno definovat například středem [xs, ys] a délka poloos a, b. Rovněž je možno k definici kružnice použít například obecnou nebo parametrickou rovnici. U elipsy (obecně kuželosečky) je na rozdíl od kružnice třeba uvažovat i obecnou polohu. V tomto případě je možno elipsu definovat například středem [xs, ys] a body [xa, ya], [xb, yb], ležícími na poloosách nebo středem [xs, ys] a délkami poloos a, b a úhlem natočení hlavní poloosy vzhledem k ose x. Případně opět rovnicemi ve všeobecném tvaru. y y s b a y y s b a α y [x B, y s [x A, x s x x s x x s x Parametrická rovnice elipsy v základní poloze: x = a cos α y = b sin α x = xs + a cos α y = ys + b sin α Obecná rovnice elipsy v základní poloze: F(x,y): b 2 x 2 + a 2 y 2 a 2 b 2 = 0 F(x,y): b 2 (x xs) 2 + a 2 (y ys) 2 a 2 b 2 = 0 KST/IPOGR 1 13 Petr Veselý

14 Pro elipsu a její rasterizaci platí obecně většina zásad, které byly uvedeny v kapitole týkající se rasterizace kružnice. Dále bude uveden základní celočíselný algoritmus pro rasterizaci elipsy v základní poloze. Pro rasterizaci elipsy v obecné poloze lze rovněž použít celočíselné algoritmy, které jsou uvedeny v literatuře [3], případně zle tyto úlohy řešit pomocí transformace Bresenhamův algoritmus pro elipsu v základní poloze V tomto textu budou uvedeny jen zásadní rozdíly oproti rasterizace kružnice pomocí Bresenhamova algoritmu. Kompletní odvození je uvedeno v [3]. Výpočet je nutno provést pro jeden celý kvadrant. Během výpočtu v daném kvadrantu je třeba změnit řídící osy. Změna řídících os v bodě, kde je směrnice tečny = 1 (45 ). Tento bod je určen pomocí rovnosti parciálních derivací rovnice elipsy postupně podle x a podle y δf/δx = 2b2x δf/δy = 2a2y Počáteční nastavení predikce p1= b2 ba2 + a2/4; Rozhodovací logika výpočtu je zapsána pomocí následujících vztahů: pokud (pi <= 0),... yi+1=yi; pi+1 = pi + b2(2xi + 1) pokud (pi > 0),... yi+1=yi+1; pi+1 = pi + b2(2xi + 1) 2a2yi Pojmy k zapamatování Rasterizace, rasterizační algoritmus, iterační způsob výpočtu, predikce, celočíselný algoritmus, antialiasing, čtyř a osmispojitá rasterizace Otázky na procvičení 1. Jaké jsou základní 2D grafické primitivy? 2. Jaký je rozdíl mezi výstupem na vektorovém a rastrovém zařízení? 3. K čemu slouží rasterizační algoritmy? 4. Jaké znáte způsoby pro rasterizaci úsečky, kružnice, elipsy. KST/IPOGR 1 14 Petr Veselý

15 5. Jak fungují jednotlivé popsané algoritmy? 6. Kolikrát lze v rámci symetrie využít rasterizovanou část kružnice a elipsy? 7. V čem je výhoda celočíselných algoritmů. 8. Jaký je rozdíl mezi čtyřspojitou a osmispojitou rasterizací? 9. Jakým způsobem se rasterizují liniové objekty se vzorem? 10. Co je to anialiasing? Odkazy a další studijní prameny Žára, J., Beneš, B., Felkel, P. Moderní počítačová grafika. Computer Press, Brno, ISBN Foley, Van D. Computer Graphics. Principles and Practice. Addison Wesley,1991. KST/IPOGR 1 15 Petr Veselý

Rasterizace je proces při kterém se vektorově definovaná grafika konvertuje na. x 2 x 1

Rasterizace je proces při kterém se vektorově definovaná grafika konvertuje na. x 2 x 1 Kapitola 4 Rasterizace objektů Rasterizace je proces při kterém se vektorově definovaná grafika konvertuje na rastrově definované obrazy. Při zobrazení reálného modelu ve světových souřadnicích na výstupní

Více

5 Algoritmy vyplňování 2D oblastí

5 Algoritmy vyplňování 2D oblastí 5 Algoritmy vyplňování 2D oblastí Studijní cíl Tento blok je věnován základním algoritmům pro vyplňování plošných objektů. V textu bude vysvětlen rozdíl mezi vyplňováním oblastí, které jsou definovány

Více

11 Zobrazování objektů 3D grafiky

11 Zobrazování objektů 3D grafiky 11 Zobrazování objektů 3D grafiky Studijní cíl Tento blok je věnován základním algoritmům zobrazení 3D grafiky. Postupně budou probrány základní metody projekce kolmé promítání, rovnoběžné promítání a

Více

7 Transformace 2D. 7.1 Transformace objektů obecně. Studijní cíl. Doba nutná k nastudování. Průvodce studiem

7 Transformace 2D. 7.1 Transformace objektů obecně. Studijní cíl. Doba nutná k nastudování. Průvodce studiem 7 Transformace 2D Studijní cíl Tento blok je věnován základním principům transformací v rovinné grafice. V následujícím textu bude vysvětlen rozdíl v přístupu k transformacím u vektorového a rastrového

Více

13 Barvy a úpravy rastrového

13 Barvy a úpravy rastrového 13 Barvy a úpravy rastrového Studijní cíl Tento blok je věnován základním metodám pro úpravu rastrového obrazu, jako je např. otočení, horizontální a vertikální překlopení. Dále budo vysvětleny různé metody

Více

9 Prostorová grafika a modelování těles

9 Prostorová grafika a modelování těles 9 Prostorová grafika a modelování těles Studijní cíl Tento blok je věnován základům 3D grafiky. Jedná se především o vysvětlení principů vytváření modelů 3D objektů, jejich reprezentace v paměti počítače.

Více

Kreslení elipsy Andrej Podzimek 22. prosince 2005

Kreslení elipsy Andrej Podzimek 22. prosince 2005 Kreslení elipsy Andrej Podzimek 22. prosince 2005 Kreslení elipsy v obecné poloze O co půjde Ukázat přesný matematický model elipsy Odvodit vzorce pro výpočet souřadnic důležitých bodů Nalézt algoritmus

Více

2 Grafický výstup s využitím knihovny

2 Grafický výstup s využitím knihovny 2 Grafický výstup s využitím knihovny Studijní cíl Tento blok je věnován základním principům při vytváření grafického výstupu pomocí standardních metod, které poskytuje grafické rozhraní. V textu budou

Více

Odvození středové rovnice kružnice se středem S [m; n] a o poloměru r. Bod X ležící na kružnici má souřadnice [x; y].

Odvození středové rovnice kružnice se středem S [m; n] a o poloměru r. Bod X ležící na kružnici má souřadnice [x; y]. Konzultace č. 6: Rovnice kružnice, poloha přímky a kružnice Literatura: Matematika pro gymnázia: Analytická geometrie, kap. 5.1 a 5. Sbírka úloh z matematiky pro SOŠ a studijní obory SOU. část, kap. 6.1

Více

Geometrické transformace pomocí matic

Geometrické transformace pomocí matic Geometrické transformace pomocí matic Pavel Strachota FJFI ČVUT v Praze 2. dubna 2010 Obsah 1 Úvod 2 Geometrické transformace ve 2D 3 Geometrické transformace ve 3D Obsah 1 Úvod 2 Geometrické transformace

Více

obecná rovnice kružnice a x 2 b y 2 c x d y e=0 1. Napište rovnici kružnice, která má střed v počátku soustavy souřadnic a prochází bodem A[-3;2].

obecná rovnice kružnice a x 2 b y 2 c x d y e=0 1. Napište rovnici kružnice, která má střed v počátku soustavy souřadnic a prochází bodem A[-3;2]. Kružnice množina bodů, které mají od středu stejnou vzdálenost pojmy: bod na kružnici X [x, y]; poloměr kružnice r pro střed S[0; 0]: SX =r x 0 2 y 0 2 =r x 2 y 2 =r 2 pro střed S[m; n]: SX =r x m 2 y

Více

10. Analytická geometrie kuželoseček 1 bod

10. Analytická geometrie kuželoseček 1 bod 10. Analytická geometrie kuželoseček 1 bod 10.1. Kružnice opsaná obdélníku ABCD, kde A[2, 3], C[8, 3], má rovnici a) x 2 10x + y 2 + 7 = 0, b) (x 3) 2 + (y 3) 2 = 36, c) x 2 + 10x + y 2 18 = 0, d) (x 10)

Více

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

Fergusnova kubika, která je definována pomocí bodu P1, vektoru P1P2, bodu P3 a vektoru P3P4 Která barva nepatří do základních barev prostoru RGB? a. Černá b. Zelená c. Modrá d. Červená Úloha 2 Jakým minimálním počtem bodů je jednoznačně určena interpolační křivka 5. řádu? a. 6 b. 3 c. 5 d. 7

Více

12 Metody snižování barevného prostoru

12 Metody snižování barevného prostoru 12 Metody snižování barevného prostoru Studijní cíl Tento blok je věnován základním metodám pro snižování barevného rozsahu pro rastrové obrázky. Postupně zde jsou vysvětleny důvody k použití těchto algoritmů

Více

MATURITNÍ TÉMATA Z MATEMATIKY

MATURITNÍ TÉMATA Z MATEMATIKY MATURITNÍ TÉMATA Z MATEMATIKY 1. Základní poznatky z logiky a teorie množin Pojem konstanty a proměnné. Obor proměnné. Pojem výroku a jeho pravdivostní hodnota. Operace s výroky, složené výroky, logické

Více

ANALYTICKÁ GEOMETRIE LINEÁRNÍCH ÚTVARŮ V ROVINĚ

ANALYTICKÁ GEOMETRIE LINEÁRNÍCH ÚTVARŮ V ROVINĚ ANALYTICKÁ GEOMETRIE LINEÁRNÍCH ÚTVARŮ V ROVINĚ Parametrické vyjádření přímky v rovině Máme přímku p v rovině určenou body A, B. Sestrojíme vektor u = B A. Pro bod B tím pádem platí: B = A + u. Je zřejmé,

Více

7.5.3 Hledání kružnic II

7.5.3 Hledání kružnic II 753 Hledání kružnic II Předpoklady: 750 Pedagogická poznámka: Tato hodina patří mezi vůbec nejtěžší Není reálné předpokládat, že by většina studentů dokázala samostatně přijít na řešení, po čase na rozmyšlenou

Více

17 Kuželosečky a přímky

17 Kuželosečky a přímky 17 Kuželosečky a přímky 17.1 Poznámka: Polára bodu M ke kuželosečce Nechť X = [x 0,y 0 ] je bod. Zavedeme následující úpravy: x x 0 x y y 0 y xy (x 0 y + xy 0 )/ x (x 0 + x)/ y (y 0 + y)/ (x m) (x 0 m)(x

Více

X = A + tu. Obr x = a 1 + tu 1 y = a 2 + tu 2, t R, y = kx + q, k, q R (6.1)

X = A + tu. Obr x = a 1 + tu 1 y = a 2 + tu 2, t R, y = kx + q, k, q R (6.1) .6. Analtická geometrie lineárních a kvadratických útvarů v rovině. 6.1. V této kapitole budeme studovat geometrické úloh v rovině analtick, tj. lineární a kvadratické geometrické útvar vjádříme pomocí

Více

VZOROVÝ TEST PRO 3. ROČNÍK (3. A, 5. C)

VZOROVÝ TEST PRO 3. ROČNÍK (3. A, 5. C) VZOROVÝ TEST PRO 3. ROČNÍK (3. A, 5. C) max. 3 body 1 Zjistěte, zda vektor u je lineární kombinací vektorů a, b, je-li u = ( 8; 4; 3), a = ( 1; 2; 3), b = (2; 0; 1). Pokud ano, zapište tuto lineární kombinaci.

Více

Úvodní informace. 17. února 2018

Úvodní informace. 17. února 2018 Úvodní informace Funkce více proměnných Přednáška první 17. února 2018 Obsah 1 Úvodní informace. 2 Funkce více proměnných Definiční obor Limita a spojitost Derivace, diferencovatelnost, diferenciál Úvodní

Více

Kapitola 5. Seznámíme se ze základními vlastnostmi elipsy, hyperboly a paraboly, které

Kapitola 5. Seznámíme se ze základními vlastnostmi elipsy, hyperboly a paraboly, které Kapitola 5 Kuželosečky Seznámíme se ze základními vlastnostmi elipsy, hyperboly a paraboly, které společně s kružnicí jsou známy pod společným názvem kuželosečky. Říká se jim tak proto, že každou z nich

Více

Definice Tečna paraboly je přímka, která má s parabolou jediný společný bod,

Definice Tečna paraboly je přímka, která má s parabolou jediný společný bod, 5.4 Parabola Parabola je křivka, která vznikne řezem rotační kuželové plochy rovinou, jestliže odchylka roviny řezu od osy kuželové plochy je stejná jako odchylka povrchových přímek plochy a rovina řezu

Více

3.6. ANALYTICKÁ GEOMETRIE PARABOLY

3.6. ANALYTICKÁ GEOMETRIE PARABOLY 3.6. ANALYTICKÁ GEOMETRIE PARABOLY V této kapitole se dozvíte: jak je geometricky definována kuželosečka zvaná parabola; co je to ohnisko, řídící přímka, vrchol, osa, parametr paraboly; tvar vrcholové

Více

Gymnázium Česká a Olympijských nadějí, České Budějovice, Česká 64, 37021

Gymnázium Česká a Olympijských nadějí, České Budějovice, Česká 64, 37021 Maturitní témata MATEMATIKA 1. Funkce a jejich základní vlastnosti. Definice funkce, def. obor a obor hodnot funkce, funkce sudá, lichá, monotónnost funkce, funkce omezená, lokální a globální extrémy funkce,

Více

1.1 Napište středovou rovnici kružnice, která má střed v počátku soustavy souřadnic a prochází bodem

1.1 Napište středovou rovnici kružnice, která má střed v počátku soustavy souřadnic a prochází bodem Analytická geometrie - kružnice Napište středovou rovnici kružnice, která má střed v počátku soustavy souřadnic a prochází bodem A = ; 5 [ ] Napište středový i obecný tvar rovnice kružnice, která má střed

Více

K OZA SE PASE NA POLOVINĚ ZAHRADY Zadání úlohy

K OZA SE PASE NA POLOVINĚ ZAHRADY Zadání úlohy Koza se pase na polovině zahrady, Jaroslav eichl, 011 K OZA E PAE NA POLOVINĚ ZAHADY Zadání úlohy Zahrada kruhového tvaru má poloměr r = 10 m. Do zahrady umístíme kozu, kterou přivážeme provazem ke kolíku

Více

2. Kinematika bodu a tělesa

2. Kinematika bodu a tělesa 2. Kinematika bodu a tělesa Kinematika bodu popisuje těleso nebo také bod, který se pohybuje po nějaké trajektorii, křivce nebo jinak definované dráze v závislosti na poloze bodu na dráze, rychlosti a

Více

, = , = , = , = Pokud primitivní funkci pro proměnnou nevidíme, pomůžeme si v tuto chvíli jednoduchou substitucí = +2 +1, =2 1 = 1 2 1

, = , = , = , = Pokud primitivní funkci pro proměnnou nevidíme, pomůžeme si v tuto chvíli jednoduchou substitucí = +2 +1, =2 1 = 1 2 1 ŘEŠENÉ PŘÍKLADY Z MB ČÁST 7 Příklad 1 a) Vypočtěte hmotnost oblasti ohraničené přímkami =1,=3,=1,= jestliže její hustota je dána funkcí 1,= ++1 b) Vypočtěte statický moment čtverce ohraničeného přímkami

Více

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

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

Více

A[a 1 ; a 2 ; a 3 ] souřadnice bodu A v kartézské soustavě souřadnic O xyz

A[a 1 ; a 2 ; a 3 ] souřadnice bodu A v kartézské soustavě souřadnic O xyz 1/15 ANALYTICKÁ GEOMETRIE Základní pojmy: Soustava souřadnic v rovině a prostoru Vzdálenost bodů, střed úsečky Vektory, operace s vektory, velikost vektoru, skalární součin Rovnice přímky Geometrie v rovině

Více

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.

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. Úloha 1 Která barva nepatří do základních barev prostoru RGB? a. Černá b. Červená c. Modrá d. Zelená Úloha 2 V rovině je dán NEKONVEXNÍ n-úhelník a bod A. Pokud paprsek (polopřímka) vedený z tohoto bodu

Více

Základní vlastnosti křivek

Základní vlastnosti křivek křivka množina bodů v rovině nebo v prostoru lze chápat jako trajektorii pohybu v rovině či v prostoru nalezneme je také jako množiny bodů na ploše křivky jako řezy plochy rovinou, křivky jako průniky

Více

Vyplňování souvislé oblasti

Vyplňování souvislé oblasti Počítačová grafika Vyplňování souvislé oblasti Jana Dannhoferová (jana.dannhoferova@mendelu.cz) Ústav informatiky, PEF MZLU. Které z následujících tvrzení není pravdivé: a) Princip interpolace je určení

Více

SEZNAM ANOTACÍ. CZ.1.07/1.5.00/ III/2 Inovace a zkvalitnění výuky prostřednictvím ICT VY_32_INOVACE_MA4 Analytická geometrie

SEZNAM ANOTACÍ. CZ.1.07/1.5.00/ III/2 Inovace a zkvalitnění výuky prostřednictvím ICT VY_32_INOVACE_MA4 Analytická geometrie SEZNAM ANOTACÍ Číslo projektu Číslo a název šablony klíčové aktivity Označení sady DUM Tematická oblast CZ.1.07/1.5.00/34.0527 III/2 Inovace a zkvalitnění výuky prostřednictvím ICT VY_32_INOVACE_MA4 Analytická

Více

Michal Zamboj. January 4, 2018

Michal Zamboj. January 4, 2018 Meziřádky mezi kuželosečkami - doplňkový materiál k přednášce Geometrie Michal Zamboj January 4, 018 Pozn. Najdete-li chybu, neváhejte mi napsat, může to ušetřit tápání Vašich kolegů. Pozn. v dokumentu

Více

ANALYTICKÁ GEOMETRIE HYPERBOLY

ANALYTICKÁ GEOMETRIE HYPERBOLY Projekt ŠABLONY NA GVM Gymnázium Velké Meziříčí registrační číslo projektu: CZ.1.07/1.5.00/34.0948 IV-2 Inovace a zkvalitnění výuky směřující k rozvoji matematické gramotnosti žáků středních škol ANALYTICKÁ

Více

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

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 Grafická data jsou u 2D vektorové grafiky uložena ve voxelech Grafická data jsou u rastrové grafiky uložena v pixelech Grafická data jsou u vektorové grafiky uložena v pixelech Na rozdíl od rastrové grafiky

Více

Projekt OPVK - CZ.1.07/1.1.00/ Matematika pro všechny. Univerzita Palackého v Olomouci

Projekt OPVK - CZ.1.07/1.1.00/ Matematika pro všechny. Univerzita Palackého v Olomouci Projekt OPVK - CZ.1.07/1.1.00/26.0047 Matematika pro všechny Univerzita Palackého v Olomouci Tematický okruh: Závislosti a funkční vztahy Gradovaný řetězec úloh Téma: graf funkce, derivace funkce a její

Více

Definice globální minimum (absolutní minimum) v bodě A D f, jestliže X D f

Definice globální minimum (absolutní minimum) v bodě A D f, jestliže X D f Výklad Globální extrémy mají stejný význam jako u funkcí jedné proměnné. Hledáme je bud na celém definičním oboru dané funkce, nebo na předem zadané podmnožině definičního oboru. Definice 6..1. Řekneme,

Více

Skládání různoběžných kmitů. Skládání kolmých kmitů. 1) harmonické kmity stejné frekvence :

Skládání různoběžných kmitů. Skládání kolmých kmitů. 1) harmonické kmity stejné frekvence : Skládání různoběžných kmitů Uvědomme si principiální bod tohoto problému : na jediný hmotný bod působí dvě nezávislé pružné síl ve dvou různých směrech. Jednotlivé mechanické pohb, které se budou skládat,

Více

PŘÍMKA A JEJÍ VYJÁDŘENÍ V ANALYTICKÉ GEOMETRII

PŘÍMKA A JEJÍ VYJÁDŘENÍ V ANALYTICKÉ GEOMETRII PŘÍMKA A JEJÍ VYJÁDŘENÍ V ANALYTICKÉ GEOMETRII V úvodu analytické geometrie jsme vysvětlili, že její hlavní snahou je popsat geometrické útvary (body, vektory, přímky, kružnice,...) pomocí čísel nebo proměnných.

Více

KŘIVKY A PLOCHY. Obrázky (popř. slajdy) převzaty od

KŘIVKY A PLOCHY. Obrázky (popř. slajdy) převzaty od KŘIVKY A PLOCHY JANA ŠTANCLOVÁ jana.stanclova@ruk.cuni.cz Obrázky (popř. slajdy) převzaty od RNDr. Josef Pelikán, CSc., KSVI MFF UK Obsah matematický popis křivek a ploch křivky v rovině implicitní tvar

Více

Transformujte diferenciální výraz x f x + y f do polárních souřadnic r a ϕ, které jsou definovány vztahy x = r cos ϕ a y = r sin ϕ.

Transformujte diferenciální výraz x f x + y f do polárních souřadnic r a ϕ, které jsou definovány vztahy x = r cos ϕ a y = r sin ϕ. Ukázka 1 Necht má funkce z = f(x, y) spojité parciální derivace. Napište rovnici tečné roviny ke grafu této funkce v bodě A = [ x 0, y 0, z 0 ]. Transformujte diferenciální výraz x f x + y f y do polárních

Více

Zavedeme-li souřadnicový systém {0, x, y, z}, pak můžeme křivku definovat pomocí vektorové funkce.

Zavedeme-li souřadnicový systém {0, x, y, z}, pak můžeme křivku definovat pomocí vektorové funkce. KŘIVKY Křivka = dráha pohybujícího se bodu = = množina nekonečného počtu bodů, které závisí na parametru (čase). Proto můžeme křivku také nazvat jednoparametrickou množinou bodů. Zavedeme-li souřadnicový

Více

1. a) Určete parciální derivace prvního řádu funkce z = z(x, y) dané rovnicí z 3 3xy 8 = 0 v

1. a) Určete parciální derivace prvního řádu funkce z = z(x, y) dané rovnicí z 3 3xy 8 = 0 v . a) Určete parciální derivace prvního řádu funkce z = z(x, y) dané rovnicí z xy 8 = v bodě A =, ]. b) e grafu funkce f najděte tečnou rovinu, která je rovnoběžná s rovinou ϱ. f(x, y) = x + y x, ϱ : x

Více

Extrémy funkce dvou proměnných

Extrémy funkce dvou proměnných Extrémy funkce dvou proměnných 1. Stanovte rozměry pravoúhlé vodní nádrže o objemu 32 m 3 tak, aby dno a stěny měly nejmenší povrch. Označme rozměry pravoúhlé nádrže x, y, z (viz obr.). ak objem této nádrže

Více

Matematická analýza III.

Matematická analýza III. 2. Parciální derivace Miroslav Hušek, Lucie Loukotová UJEP 2010 Parciální derivace jsou zobecněním derivace funkce jedné proměnné. V této kapitole poznáme jejich základní vlastnosti a využití. Co bychom

Více

Mgr. Ladislav Zemánek Maturitní okruhy Matematika 2013-2014. 1. Obor reálných čísel

Mgr. Ladislav Zemánek Maturitní okruhy Matematika 2013-2014. 1. Obor reálných čísel Mgr. Ladislav Zemánek Maturitní okruhy Matematika 2013-2014 1. Obor reálných čísel - obor přirozených, celých, racionálních a reálných čísel - vlastnosti operací (sčítání, odčítání, násobení, dělení) -

Více

KOMPLEXNÍ ČÍSLA INVESTICE DO ROZVOJE VZDĚLÁVÁNÍ

KOMPLEXNÍ ČÍSLA INVESTICE DO ROZVOJE VZDĚLÁVÁNÍ KOMPLEXNÍ ČÍSLA Gymnázium Jiřího Wolkera v Prostějově Výukové materiály z matematiky pro vyšší gymnázia Autoři projektu Student na prahu 21. století - využití ICT ve vyučování matematiky na gymnáziu INVESTICE

Více

Řešení 1b Máme najít body, v nichž má funkce (, ) vázané extrémy, případně vázané lokální extrémy s podmínkou (, )=0, je-li: (, )= +,

Řešení 1b Máme najít body, v nichž má funkce (, ) vázané extrémy, případně vázané lokální extrémy s podmínkou (, )=0, je-li: (, )= +, Příklad 1 Najděte body, v nichž má funkce (,) vázané extrémy, případně vázané lokální extrémy s podmínkou (,)=0, je-li: a) (,)= + 1, (,)=+ 1 lok.max.v 1 2,3 2 b) (,)=+, (,)= 1 +1 1 c) (,)=, (,)=+ 1 lok.max.v

Více

I. Diferenciální rovnice. 3. Rovnici y = x+y+1. převeďte vhodnou transformací na rovnici homogenní (vzniklou

I. Diferenciální rovnice. 3. Rovnici y = x+y+1. převeďte vhodnou transformací na rovnici homogenní (vzniklou Typy příkladů pro I. část písemky ke zkoušce z MA II I. Diferenciální rovnice. 1. Určete obecné řešení rovnice y = y sin x.. Určete řešení rovnice y = y x splňující počáteční podmínku y(1) = 0. 3. Rovnici

Více

Komplexní čísla a funkce

Komplexní čísla a funkce Komplexní čísla a funkce 3. kapitola. Geometrické znázornění množin komplexních čísel In: Jiří Jarník (author): Komplexní čísla a funkce. (Czech). Praha: Mladá fronta, 1967. pp. 35 43. Persistent URL:

Více

8.4. Shrnutí ke kapitolám 7 a 8

8.4. Shrnutí ke kapitolám 7 a 8 8.4. Shrnutí ke kapitolám 7 a 8 Shrnutí lekce Úvodní 7. kapitola přinesla informace o druzích řešení diferenciálních rovnic prvního řádu a stručné teoretické poznatky o podmínkách existence a jednoznačnosti

Více

Zobrazování těles. problematika geometrického modelování. základní typy modelů. datové reprezentace modelů základní metody geometrického modelování

Zobrazování těles. problematika geometrického modelování. základní typy modelů. datové reprezentace modelů základní metody geometrického modelování problematika geometrického modelování manifold, Eulerova rovnost základní typy modelů hranový model stěnový model objemový model datové reprezentace modelů základní metody geometrického modelování těleso

Více

Analytická geometrie kvadratických útvarů v rovině

Analytická geometrie kvadratických útvarů v rovině Analytická geometrie kvadratických útvarů v rovině V následujícím textu se budeme postupně zabývat kružnicí, elipsou, hyperbolou a parabolou, které souhrnně označujeme jako kuželosečky. Současně budeme

Více

Analytická geometrie přímky, roviny (opakování středoškolské látky) = 0. Napište obecnou rovnici. 8. Jsou dány body A [ 2,3,

Analytická geometrie přímky, roviny (opakování středoškolské látky) = 0. Napište obecnou rovnici. 8. Jsou dány body A [ 2,3, Analytická geometrie přímky roviny opakování středoškolské látk Jsou dány body A [ ] B [ 5] a C [ 6] a) přímky AB b) osy úsečky AB c) přímky na které leží výška vc trojúhelníka ABC d) přímky na které leží

Více

Michal Zamboj. December 23, 2016

Michal Zamboj. December 23, 2016 Meziřádky mezi kuželosečkami - doplňkový materiál k přednášce Geometrie Michal Zamboj December 3, 06 Pozn. Najdete-li chybu, neváhejte mi napsat, může to ušetřit tápání Vašich kolegů. Pozn. v dokumentu

Více

III Určování hodnot funkcí sinus a cosinus

III Určování hodnot funkcí sinus a cosinus ..7 Určování hodnot funkcí sinus a cosinus Poznámka: Obsah této kapitoly nepřináší nic nového. Sám autor si myslí, že by asi bylo lepší, kdyby si studenti nějako metodu rychlého určování hodnot vymysleli

Více

Obecná rovnice kvadratické funkce : y = ax 2 + bx + c Pokud není uvedeno jinak, tak definičním oborem řešených funkcí je množina reálných čísel.

Obecná rovnice kvadratické funkce : y = ax 2 + bx + c Pokud není uvedeno jinak, tak definičním oborem řešených funkcí je množina reálných čísel. 5. Funkce 9. ročník 5. Funkce ZOPAKUJTE SI : 8. ROČNÍK KAPITOLA. Funkce. 5.. Kvadratická funkce Obecná rovnice kvadratické funkce : y = ax + bx + c Pokud není uvedeno jinak, tak definičním oborem řešených

Více

Matematika I, část I. Rovnici (1) nazýváme vektorovou rovnicí roviny ABC. Rovina ABC prochází bodem A a říkáme, že má zaměření u, v. X=A+r.u+s.

Matematika I, část I. Rovnici (1) nazýváme vektorovou rovnicí roviny ABC. Rovina ABC prochází bodem A a říkáme, že má zaměření u, v. X=A+r.u+s. 3.4. Výklad Předpokládejme, že v prostoru E 3 jsou dány body A, B, C neležící na jedné přímce. Těmito body prochází jediná rovina, kterou označíme ABC. Určíme vektory u = B - A, v = C - A, které jsou zřejmě

Více

Analytická geometrie (AG)

Analytická geometrie (AG) Analytická geometrie (AG) - zkoumá geometrické útvary pomocí algebraických a analytických metod Je založena na vektorech a soustavě souřadnic, rozděluje se na AG v rovině a v prostoru. Analytická geometrie

Více

CZ 1.07/1.1.32/02.0006

CZ 1.07/1.1.32/02.0006 PO ŠKOLE DO ŠKOLY CZ 1.07/1.1.32/02.0006 Číslo projektu: CZ.1.07/1.1.32/02.0006 Název projektu: Po škole do školy Příjemce grantu: Gymnázium, Kladno Název výstupu: Prohlubující semináře Matematika (MI

Více

Příklady k analytické geometrii kružnice a vzájemná poloha kružnice a přímky

Příklady k analytické geometrii kružnice a vzájemná poloha kružnice a přímky Příklady k analytické geometrii kružnice a vzájemná poloha kružnice a přímky Př. 1: Určete rovnice všech kružnic, které procházejí bodem A = * 6; 9+, mají střed na přímce p: x + 3y 18 = 0 a jejich poloměr

Více

MATEMATIKA II - vybrané úlohy ze zkoušek (2015)

MATEMATIKA II - vybrané úlohy ze zkoušek (2015) MATEMATIKA II - vybrané úlohy ze zkoušek (2015) doplněné o další úlohy 24. 2. 2015 Nalezené nesrovnalosti ve výsledcích nebo připomínky k tomuto souboru sdělte laskavě F. Mrázovi (e-mail: Frantisek.Mraz@fs.cvut.cz

Více

Kapitola 2. o a paprsek sil lze ztotožnit s osou x (obr.2.1). sil a velikost rovnou algebraickému součtu sil podle vztahu R = F i, (2.

Kapitola 2. o a paprsek sil lze ztotožnit s osou x (obr.2.1). sil a velikost rovnou algebraickému součtu sil podle vztahu R = F i, (2. Kapitola 2 Přímková a rovinná soustava sil 2.1 Přímková soustava sil Soustava sil ležící ve společném paprsku se nazývá přímková soustava sil [2]. Působiště všech sil m i lze posunout do společného bodu

Více

9.1 Definice a rovnice kuželoseček

9.1 Definice a rovnice kuželoseček 9. Kuželosečky a kvadriky 9.1 Definice a rovnice kuželoseček Kuželosečka - řez na kruhovém kuželi, množina bodů splňujících kvadratickou rovnici ve dvou proměnných. Elipsa parametricky: X(t) = (a cos t,

Více

Funkce dvou a více proměnných

Funkce dvou a více proměnných Funkce dvou a více proměnných. Motivace V praxi nevstačíme s funkcemi jedné proměnné, většina veličin závisí více než na jedné okolnosti, např.: obsah obdélníka: S( ) kinetická energie: Ek = = x mv ekonomika:

Více

Jana Dannhoferová Ústav informatiky, PEF MZLU

Jana Dannhoferová Ústav informatiky, PEF MZLU Počítačová grafika Křivky Jana Dannhoferová (jana.dannhoferova@mendelu.cz) Ústav informatiky, PEF MZLU Základní vlastnosti křivek křivka soustava parametrů nějaké rovnice, která je posléze generativně

Více

ÚLOHY S POLYGONEM. Polygon řetězec úseček, poslední bod je totožný s prvním. 6 bodů: X1, Y1 až X6,Y6 Y1=X6, Y1=Y6 STANOVENÍ PLOCHY JEDNOHO POLYGONU

ÚLOHY S POLYGONEM. Polygon řetězec úseček, poslední bod je totožný s prvním. 6 bodů: X1, Y1 až X6,Y6 Y1=X6, Y1=Y6 STANOVENÍ PLOCHY JEDNOHO POLYGONU ÚLOHY S POLYGONEM Polygon řetězec úseček, poslední bod je totožný s prvním 6 bodů: X1, Y1 až X6,Y6 Y1=X6, Y1=Y6 STANOVENÍ PLOCHY JEDNOHO POLYGONU 3 úsečky (segmenty) v horní části 2 úsečky ve spodní části

Více

37. PARABOLA V ANALYTICKÉ GEOMETRII

37. PARABOLA V ANALYTICKÉ GEOMETRII 37.. Napiš rovnici paraboly, která má osu rovnoběžnou s osou y a prochází body A 0; 60, B 4; 8, C 8;36. 0m p60n 4m p8n 8m p36n m p pn 0 6 8 6 mm p pn 64 6 7 3 mm p pn 6 8m64 p 3 64 6m9 p Je-li osa rovnoběžná

Více

Gymnázium Jiřího Ortena, Kutná Hora

Gymnázium Jiřího Ortena, Kutná Hora Předmět: Cvičení z matematiky Náplň: Systematizace a prohloubení učiva matematiky Třída: 4. ročník Počet hodin: 2 Pomůcky: Učebna s dataprojektorem, PC, grafický program, tabulkový procesor Číselné obory

Více

MATEMATIKA II - vybrané úlohy ze zkoušek ( 2015)

MATEMATIKA II - vybrané úlohy ze zkoušek ( 2015) MATEMATIKA II - vybrané úlohy ze zkoušek ( 2015 doplněné o další úlohy 13. 4. 2015 Nalezené nesrovnalosti ve výsledcích nebo připomínky k tomuto souboru sdělte laskavě F. Mrázovi ( e-mail: Frantisek.Mraz@fs.cvut.cz.

Více

Maturitní otázky z předmětu MATEMATIKA

Maturitní otázky z předmětu MATEMATIKA Wichterlovo gymnázium, Ostrava-Poruba, příspěvková organizace Maturitní otázky z předmětu MATEMATIKA 1. Výrazy a jejich úpravy vzorce (a+b)2,(a+b)3,a2-b2,a3+b3, dělení mnohočlenů, mocniny, odmocniny, vlastnosti

Více

Je založen na pojmu derivace funkce a její užití. Z předchozího studia je třeba si zopakovat a orientovat se v pojmech: funkce, D(f), g 2 : y =

Je založen na pojmu derivace funkce a její užití. Z předchozího studia je třeba si zopakovat a orientovat se v pojmech: funkce, D(f), g 2 : y = 0.1 Diferenciální počet Je částí infinitezimálního počtu, což je souhrnný název pro diferenciální a integrální počet. Je založen na pojmu derivace funkce a její užití. Z předchozího studia je třeba si

Více

Data v počítači. Informační data. Logické hodnoty. Znakové hodnoty

Data v počítači. Informační data. Logické hodnoty. Znakové hodnoty Data v počítači Informační data (elementární datové typy) Logické hodnoty Znaky Čísla v pevné řádové čárce (celá čísla) v pohyblivé (plovoucí) řád. čárce (reálná čísla) Povelová data (instrukce programu)

Více

Systematizace a prohloubení učiva matematiky. Učebna s dataprojektorem, PC, grafický program, tabulkový procesor. Gymnázium Jiřího Ortena, Kutná Hora

Systematizace a prohloubení učiva matematiky. Učebna s dataprojektorem, PC, grafický program, tabulkový procesor. Gymnázium Jiřího Ortena, Kutná Hora Předmět: Náplň: Třída: Počet hodin: Pomůcky: Cvičení z matematiky Systematizace a prohloubení učiva matematiky 4. ročník 2 hodiny Učebna s dataprojektorem, PC, grafický program, tabulkový procesor Číselné

Více

Gymnázium, Brno, Elgartova 3

Gymnázium, Brno, Elgartova 3 Gymnázium, Brno, Elgartova 3 GE - Vyšší kvalita výuky CZ.1.07/1.5.00/34.0925 IV/2 Inovace a zkvalitnění výuky směřující k rozvoji matematické gramotnosti žáků středních škol Téma: Analytická geometrie

Více

Q(y) dy = P(x) dx + C.

Q(y) dy = P(x) dx + C. Cíle Naše nejbližší cíle spočívají v odpovědích na základní otázky, které si klademe v souvislosti s diferenciálními rovnicemi: 1. Má rovnice řešení? 2. Kolik je řešení a jakého jsou typu? 3. Jak se tato

Více

Obecný Hookeův zákon a rovinná napjatost

Obecný Hookeův zákon a rovinná napjatost Obecný Hookeův zákon a rovinná napjatost Základní rovnice popisující napěťově-deformační chování materiálu při jednoosém namáhání jsou Hookeův zákon a Poissonův zákon. σ = E ε odtud lze vyjádřit také poměrnou

Více

Otázku, kterými body prochází větev implicitní funkce řeší následující věta.

Otázku, kterými body prochází větev implicitní funkce řeší následující věta. 1 Implicitní funkce Implicitní funkce nejsou funkce ve smyslu definice, že funkce bodu z definičního oboru D přiřadí právě jednu hodnotu z oboru hodnot H. Přesnější termín je funkce zadaná implicitně.

Více

5. Statika poloha střediska sil

5. Statika poloha střediska sil 5. Statika poloha střediska sil 5.1 Rovnoběžné sily a jejich střed Uvažujeme soustavu vzájemně rovnoběžných sil v prostoru s pevnými působišti. Každá síla má působiště dané polohovým vektorem. Všechny

Více

Okruhy problémů k teoretické části zkoušky Téma 1: Základní pojmy Stavební statiky a soustavy sil

Okruhy problémů k teoretické části zkoušky Téma 1: Základní pojmy Stavební statiky a soustavy sil Okruhy problémů k teoretické části zkoušky Téma 1: Základní pojmy Stavební statiky a soustavy sil Souřadný systém, v rovině i prostoru Síla bodová: vektorová veličina (kluzný, vázaný vektor - využití),

Více

5.3. Implicitní funkce a její derivace

5.3. Implicitní funkce a její derivace Výklad Podívejme se na následující problém. Uvažujme množinu M bodů [x,y] R 2, které splňují rovnici F(x, y) = 0, M = {[x,y] D F F(x,y) = 0}, kde z = F(x,y) je nějaká funkce dvou proměnných. Je-li F(x,y)

Více

Mgr. Tomáš Kotler. I. Cvičný test 2 II. Autorské řešení 7 III. Klíč 15 IV. Záznamový list 17

Mgr. Tomáš Kotler. I. Cvičný test 2 II. Autorské řešení 7 III. Klíč 15 IV. Záznamový list 17 Mgr. Tomáš Kotler I. Cvičný test 2 II. Autorské řešení 7 III. Klíč 15 IV. Záznamový list 17 VÝCHOZÍ TEXT A OBRÁZEK K ÚLOZE 1 Je dán rovinný obrazec, v obrázku vyznačený barevnou výplní, který představuje

Více

Rovnice přímek v rovině

Rovnice přímek v rovině STŘEDOŠKOLSKÁ ODBORNÁ ČINNOST Obor č. 1 Matematika a statistika Rovnice přímek v rovině Autoři: Jan Kabíček, Petr Henzl Škola: Střední škola spojů a informatiky Tábor, Bydlinského 2474 Kraj: Jihočeský

Více

Lekce 01 Úvod do algoritmizace

Lekce 01 Úvod do algoritmizace Počítačové laboratoře bez tajemství aneb naučme se učit algoritmizaci a programování s využitím robotů Lekce 01 Úvod do algoritmizace Tento projekt CZ.1.07/1.3.12/04.0006 je spolufinancován Evropským sociálním

Více

i=1 Přímka a úsečka. Body, které leží na přímce procházející body a a b můžeme zapsat pomocí parametrické rovnice

i=1 Přímka a úsečka. Body, které leží na přímce procházející body a a b můžeme zapsat pomocí parametrické rovnice I. Funkce dvou a více reálných proměnných 1. Úvod Značení: V textu budeme používat označení: N pro množinu všech přirozených čísel; R pro množinu všech reálných čísel; R n pro množinu všech uspořádaných

Více

Cyklografie. Cyklický průmět bodu

Cyklografie. Cyklický průmět bodu Cyklografie Cyklografie je nelineární zobrazovací metoda - bodům v prostoru odpovídají kružnice v rovině a naopak. Úlohy v rovině pak převádíme na řešení prostorových úloh, např. pomocí cyklografie řešíme

Více

Funkce a základní pojmy popisující jejich chování

Funkce a základní pojmy popisující jejich chování a základní pojmy ující jejich chování Pro zobrazení z reálných čísel do reálných čísel se používá termín reálná funkce reálné proměnné. 511 f bude v této části znamenat zobrazení nějaké neprázdné podmnožiny

Více

ICT podporuje moderní způsoby výuky CZ.1.07/1.5.00/ Matematika analytická geometrie. Mgr. Pavel Liška

ICT podporuje moderní způsoby výuky CZ.1.07/1.5.00/ Matematika analytická geometrie. Mgr. Pavel Liška Název projektu ICT podporuje moderní způsoby výuky Číslo projektu CZ.1.07/1.5.00/34.0717 Název školy Gymnázium, Turnov, Jana Palacha 804, přísp. organizace Číslo a název šablony klíčové aktivity IV/2 Inovace

Více

Občas se používá značení f x (x 0, y 0 ), resp. f y (x 0, y 0 ). Parciální derivace f. rovnoběžného s osou y a z:

Občas se používá značení f x (x 0, y 0 ), resp. f y (x 0, y 0 ). Parciální derivace f. rovnoběžného s osou y a z: PARCIÁLNÍ DERIVACE Jak derivovat reálné funkce více proměnných aby bylo možné tyto derivace použít podobně jako derivace funkcí jedné proměnné? Jestliže se okopíruje definice z jedné proměnné dostane se

Více

4EK213 LINEÁRNÍ MODELY

4EK213 LINEÁRNÍ MODELY 4EK213 LINEÁRNÍ MODELY Úterý 11:00 12:30 hod. učebna SB 324 Mgr. Sekničková Jana, Ph.D. 2. PŘEDNÁŠKA MATEMATICKÝ MODEL ÚLOHY LP Mgr. Sekničková Jana, Ph.D. 2 OSNOVA PŘEDNÁŠKY Obecná formulace MM Množina

Více

Pedagogická poznámka: Celý obsah se za hodinu stihnout nedá. z ] leží na kulové ploše, právě když platí = r. Dosadíme vzorec pro vzdálenost:

Pedagogická poznámka: Celý obsah se za hodinu stihnout nedá. z ] leží na kulové ploše, právě když platí = r. Dosadíme vzorec pro vzdálenost: 753 Kulová plocha Předpoklady: 750 Pedagogická poznámka: Celý obsah se za hodinu stihnout nedá Kulová plocha = kružnice v prostoru Př : Vyslov definici kulové plochy Kulová plocha je množina všech bodů

Více

Důkazy vybraných geometrických konstrukcí

Důkazy vybraných geometrických konstrukcí Gymnázium Christiana Dopplera, Zborovská 45, Praha 5 Ročníková práce Důkazy vybraných geometrických konstrukcí Vypracovala: Ester Sgallová Třída: 8.M Školní rok: 015/016 Seminář : Deskriptivní geometrie

Více

6. DIFERENCIÁLNÍ POČET FUNKCE VÍCE PROMĚNNÝCH

6. DIFERENCIÁLNÍ POČET FUNKCE VÍCE PROMĚNNÝCH Funkce více proměnných 6 DIFERENCIÁLNÍ POČET FUNKCE VÍCE PROMĚNNÝCH Ve čtvrté kapitole jsme studovali vlastnosti funkcí jedné nezávisle proměnné K popisu mnoha reálných situací však s jednou nezávisle

Více

Zimní semestr akademického roku 2014/ prosince 2014

Zimní semestr akademického roku 2014/ prosince 2014 Cvičení k předmětu BI-ZMA Tomáš Kalvoda Katedra aplikované matematiky FIT ČVUT Matěj Tušek Katedra matematiky FJFI ČVUT Obsah Cvičení Zimní semestr akademického roku 24/25 2. prosince 24 Předmluva iii

Více

1 Rozdělení mechaniky a její náplň

1 Rozdělení mechaniky a její náplň 1 Rozdělení mechaniky a její náplň Mechanika je nauka o rovnováze a pohybu hmotných útvarů pohybujících se rychlostí podstatně menší, než je rychlost světla (v c). Vlastnosti skutečných hmotných útvarů

Více

Průvodce studiem. do bodu B se snažíme najít nejkratší cestu. Ve firmách je snaha minimalizovat

Průvodce studiem. do bodu B se snažíme najít nejkratší cestu. Ve firmách je snaha minimalizovat 6. Extrémy funkcí více proměnných Průvodce studiem Hledání extrémů je v praxi často řešená úloha. Např. při cestě z bodu A do bodu B se snažíme najít nejkratší cestu. Ve firmách je snaha minimalizovat

Více

Kapitola 8. prutu: rovnice paraboly z = k x 2 [m], k = z a x 2 a. [m 1 ], (8.1) = z b x 2 b. rovnice sklonu střednice prutu (tečna ke střednici)

Kapitola 8. prutu: rovnice paraboly z = k x 2 [m], k = z a x 2 a. [m 1 ], (8.1) = z b x 2 b. rovnice sklonu střednice prutu (tečna ke střednici) Kapitola 8 Vnitřní síly rovinně zakřiveného prutu V této kapitole bude na příkladech vysvětleno řešení vnitřních sil rovinně zakřivených nosníků, jejichž střednici tvoří oblouk ve tvaru kvadratické paraboly[1].

Více