Rasterizace úsečky. DDA algoritmus Dynamic Decrease algoritmus Pro začátek popis pro úsečky se směrnicí mezi 0 a 1 (řídící osa x) Dalších 8 variant se.

Slides:



Advertisements
Podobné prezentace
Mechanika tuhého tělesa
Advertisements

Rovnice a nerovnice s neznámou pod odmocninou
Vzájemná poloha přímky a kružnice (kruhu)
Rovnice s absolutními hodnotami
Otáčivé účinky síly (Učebnice strana 70)
Mikroekonomie I Použití grafů v mikroekonomii
Jméno autora: Mgr. Zdeněk Chalupský Datum vytvoření:
Seminární práce číslo: 7 Zpracoval : Vladimír KORDÍK T-4.C
Výukový materiál zpracován v rámci projektu EU peníze školám Registrační číslo projektu: CZ.1.07/1.5.00/ Šablona:III/2č. materiálu:VY_32_INOVACE_98.
Téma: SČÍTÁNÍ A ODČÍTÁNÍ CELÝCH ČÍSEL 1
VY_42_INOVACE_377_CELÁ ČÍSLA – POČETNÍ OPERACE
GONIOMETRIE Následující prezentace doplňuje kapitolu goniometrie o
Počítáme s celými čísly
Téma: ABSOLUTNÍ HODNOTA CELÝCH ČÍSEL 1
Výukový materiál vytvořený v rámci projektu „EU peníze školám“ Škola: Střední škola právní – Právní akademie, s.r.o. Typ šablony: III/2 Inovace a zkvalitnění.
obecný rovinný pohyb tělesa analytické řešení pólová konstrukce
Výukový materiál zpracován v rámci projektu EU peníze školám Registrační číslo projektu: CZ.1.07/1.5.00/ Šablona:III/2č. materiálu:VY_32_INOVACE_83.
Popis časového vývoje Pohyb hmotného bodu je plně popsán závislostí polohy na čase. Otázkou je, jak zjistit vektorovou funkci času ~r (t), která pohyb.
* Středová souměrnost Matematika – 7. ročník *
TECHNICKÉ KRESLENÍ Autor: Luboš Šlechta Datum: Třída: 8 - 9
Konstrukce trojúhelníku s využitím vět o shodnosti
KONVEXNOST A KONKÁVNOST FUNKCE INFLEXNÍ BODY
Opakování.. Práce se zlomky.
Gymnázium, Broumov, Hradební 218
Rasterizace úsečky.
Autorem materiálu a všech jeho částí, není-li uvedeno jinak, je PhDr. Bohumila Fillová. ANOTACE Výklad pravidel při sestavování souřadnic bodů. Žák se.
Nerovnice v podílovém tvaru
Nové modulové výukové a inovativní programy - zvýšení kvality ve vzdělávání Tento projekt je spolufinancován Evropským sociálním fondem a státním rozpočtem.
ELEKTROMAGNET.
Tento výukový materiál vznikl v rámci Operačního programu Vzdělávání pro konkurenceschopnost 1. KŠPA Kladno, s. r. o., Holandská 2531, Kladno,
Pravoúhlá soustava souřadnic
Dvojčinné výkonové zesilovače
Dynamika I, 6. přednáška Obecný rovinný pohyb Obsah přednášky : obecný rovinný pohyb tělesa, analytické řešení, pólová konstrukce rozklad pohybu Doba studia.
* Kružnice a kruh Matematika – 8. ročník *
2. Statika v rovině Autor: Ing. Jitka Šenková
STATIKA TĚLES Název školy
PARABOLA Parabola je množina bodů v rovině, které mají od pevného bodu – ohniska F a pevné přímky d (F = d) stejné vzdálenosti. Přímka d se nazývá řídící.
ZPG -Základy Počítačové Grafiky cvičení 3
Rovnice s absolutní hodnotou
Mgr. Martin Krajíc matematika 3.ročník analytická geometrie
Shodné zobrazení Obrazem libovolné úsečky AB
Nové modulové výukové a inovativní programy - zvýšení kvality ve vzdělávání Tento projekt je spolufinancován Evropským sociálním fondem a státním rozpočtem.
OTÁČIVÝ ÚČINEK SÍLY NA TĚLESO OTÁČIVÉ KOLEM PEVNÉ OSY
ROVNICE S ABSOLUTNÍ HODNOTOU
Anti – Aliasing Ondřej Burkert atrey.karlin.mff.cuni.cz/~ondra/stranka.
Posunutí.
Diference a diferenciál Způsoby vyčíslování termodynamických dat.
„Výuka na gymnáziu podporovaná ICT“.
Symbolika Matematika – 7. ročník Základní škola Jakuba Jana Ryby Rožmitál pod Třemšínem Efektivní výuka pro rozvoj potenciálu žáka projekt v rámci Operačního.
Stavová formulace v diskrétním čase důvody pro diskrétní interpretaci času některé dynamické jevy má smysl sledovat vždy jen ve zvláštních okamžicích,
Výkonové zesilovače.
Vzájemná poloha Paraboly a přímky
Dostupné z Metodického portálu ISSN: , financovaného z ESF a státního rozpočtu ČR. Provozováno Výzkumným ústavem pedagogickým v Praze.
Lineární funkce Rozdělení lineárních funkcí Popis jednotlivých funkcí.
Mocniny Mocniny záporných čísel (se záporným základem)
Mocnina součinu, zlomku a mocniny
MATEMATIKA – GEOMETRIE 7
Výukový materiál zpracován v rámci projektu
Zoner Callisto – křivky
Početní výkony s celými čísly: násobení
Zhodnocení služeb vybrané knihovny
SKLÁDÁNÍ SIL.
Kreslíme vektorovou grafiku (2)
Početní výkony s celými čísly: sčítání a odčítání
Vektorová grafika.
IV. část – Vzájemná poloha dvou
Početní výkony s celými čísly: sčítání a odčítání
Mocniny záporných čísel (se záporným základem)
Definiční obory. Množiny řešení. Intervaly.
TÉMA: Úlohy na rýsování kolmic a rovnoběžek
Transkript prezentace:

Rasterizace úsečky

DDA algoritmus Dynamic Decrease algoritmus Pro začátek popis pro úsečky se směrnicí mezi 0 a 1 (řídící osa x) Dalších 8 variant se udělá symetricky

DDA algoritmus Δx = x 2 – x 1,Δy = y 2 – y 1, k= Δy/Δx dx = 1, dy = k*dx = k X i+1 = x i + dx = x i +1 Y i+1 = y i + dy = y i + k Y i+1 zaolrouhlím na celé číslo

DDA algoritmus

Základní nevýhoda: pracuje s neceločíselnou aritmetikou

Bresenhamův algoritmus Jack Elton Bresenham (* 1937) Zaměstnanec IBM a Winthrop University (Rock Hill, Jižní Karolína, USA) Algoritmus z roku 1962

Bresenhamův algoritmus x i,y i x i +1,y i x i +1,y i +1 d2d2 d1d1 y = kx + b y* = k(x i +1) + b d 1 = y*– y i = k(x i +1) + b - y i d 2 = y i + 1 –y* = y i k(x i +1) - b y*

Bresenhamův algoritmus x i,y i x i +1,y i x i +1,y i +1 d2d2 d1d1 Δd = d 1 – d 2 = 2k(x i +1) – 2y i +2b -1 Pro Δd kladné použiji bod y i +1 Pro Δd záporné použiji bod y i y*

Bresenhamův algoritmus Δd = d 1 – d 2 = 2*Δy/Δx*(x i +1) – 2y i +2b -1 Jediná neceločíselná hodnota ve vyorci je směrnice k = Δy/Δx. Vynásobím celý vzorec kladnou hodnotou Δx. Tím se smysl použití znaménka nemění. p i = Δd Δx = 2Δyx i + 2Δy – 2Δx y i + Δx (2b-1) Hodnota p i se nazývá i-tá predikce

Výpočet následující predikce p i+1 = 2Δy(x i +1) + 2Δy – 2Δx y i+1 + Δx (2b-1) p i+1 = p i + 2Δy – 2Δx( y i+1 - y i ) Pro p i záporné položím y i+1 = y i a p i+1 = p i + 2Δy Pro p i nezáporné položím y i+1 = yi + 1 p i+1 = p i + 2Δy – 2Δx( y i+1 - y i ) Počáteční hodnota p 1 = 2 Δy – Δx

Další varianty Směrnice větší než 1 → řídící osa y.

Další varianty Směrnice záporná → drobné změny algoritmu, místo přičítání 1 odečítám 1. Dvě varianty pro řídící osu x a y.

Varianty pro x1 > x2 Úsečka vede „zprava doleva“. Buď řešit zvlášť (4 další varianty), nebo prohodit body x1 a x2.

Svislá úsečka (x1 = x2) Vůbec nemá směrnici, nutno řešit samostatným jednoduchým algoritmem.