KMA/GPM Barycentrické souřadnice a

Podobné dokumenty
Bézierovy křivky Bohumír Bastl KMA/GPM Geometrické a počítačové modelování Bézierovy křivky GPM 1 / 26

15. listopadu Matematický ústav UK Matematicko-fyzikální fakulta. Hermitovská interpolace

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

Kristýna Bémová. 13. prosince 2007

POČÍTAČOVÁ GRAFIKA - PGR PROGRAM PŘEDNÁŠEK. Po 9:00-10:30, KN:A-214

7 Konvexní množiny. min c T x. při splnění tzv. podmínek přípustnosti, tj. x = vyhovuje podmínkám: A x = b a x i 0 pro každé i n.

Křivky a plochy technické praxe

Jana Dannhoferová Ústav informatiky, PEF MZLU

11 Vzdálenost podprostorů

Aproximační křivky. Trocha historie. geometrické modelování veliký pokrok v oblasti letectví 1944 Roy Liming

x 2 = a 2 + tv 2 tedy (a 1, a 2 ) T + [(v 1, v 2 )] T A + V Příklad. U = R n neprázdná množina řešení soustavy Ax = b.

Plochy zadané okrajovými křivkami

[1] Vzhledem ke zvolené bázi určujeme souřadnice vektorů...

IB112 Základy matematiky

Rhino - základní příkazy

Vektorové podprostory, lineární nezávislost, báze, dimenze a souřadnice

Voronoiův diagram. RNDr. Petra Surynková, Ph.D. Univerzita Karlova v Praze Matematicko-fyzikální fakulta

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

5. Plochy v počítačové grafice. (Bézier, Coons)

Necht L je lineární prostor nad R. Operaci : L L R nazýváme

3 Lineární kombinace vektorů. Lineární závislost a nezávislost

Definice 28 (Ortogonální doplněk vektorového podprostoru). V k V n ; V k V. (Pech:AGLÚ/str D.5.1)

Maturitní témata z matematiky

Afinita je stručný název pro afinní transformaci prostoru, tj.vzájemně jednoznačné afinní zobrazení bodového prostoru A n na sebe.

Matematika B101MA1, B101MA2

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

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

19 Eukleidovský bodový prostor

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

MATURITNÍ TÉMATA Z MATEMATIKY

Aproximační křivky. Trocha historie. geometrické modelování veliký pokrok v oblasti letectví 1944 Roy Liming

1/10. Kapitola 12: Soustavy lineárních algebraických rovnic

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

Matematika I 12a Euklidovská geometrie

PLANIMETRIE 2 mnohoúhelníky, kružnice a kruh

6. ANALYTICKÁ GEOMETRIE

Maturitní témata profilová část

Učební texty k státní bakalářské zkoušce Matematika Základy lineárního programování. študenti MFF 15. augusta 2008

Vektory a matice. Obsah. Aplikovaná matematika I. Carl Friedrich Gauss. Základní pojmy a operace

64. ročník matematické olympiády Řešení úloh krajského kola kategorie A

Euklidovský prostor. Funkce dvou proměnných: základní pojmy, limita a spojitost.

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

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

Rekonstrukce ploch: Polygonální a analytická reprezentace Vybrané metody aproximace ploch

MATICE. a 11 a 12 a 1n a 21 a 22 a 2n A = = [a ij]

Úlohy krajského kola kategorie A

2. kapitola: Euklidovské prostory

6 Lineární geometrie. 6.1 Lineární variety

fakulty MENDELU v Brně (LDF) s ohledem na disciplíny společného základu (reg. č. CZ.1.07/2.2.00/28.

Cvičení z Lineární algebry 1

1 Připomenutí vybraných pojmů

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

Geometrické vyhledávání

Maturitní okruhy z matematiky - školní rok 2007/2008

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. SB 3. SC. Kružnice nemá s úběžnicí žádný společný bod. Obraz nemá žádný nevlastní bod. Tímto obrazem je křivka zvaná elipsa.

11. VEKTOROVÁ ALGEBRA A ANALYTICKÁ GEOMETRIE LINEÁRNÍCH ÚTVARŮ. u. v = u v + u v. Umět ho aplikovat při

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

1 Řešení soustav lineárních rovnic

Úlohy k přednášce NMAG 101 a 120: Lineární algebra a geometrie 1 a 2,

LDF MENDELU. Simona Fišnarová (MENDELU) Základy lineárního programování VMAT, IMT 1 / 25

Lineární algebra : Skalární součin a ortogonalita

INVESTICE DO ROZVOJE VZDĚLÁVÁNÍ. Modernizace studijního programu Matematika na PřF Univerzity Palackého v Olomouci CZ.1.07/2.2.00/28.

1. DIFERENCIÁLNÍ POČET FUNKCE DVOU PROMĚNNÝCH

ÚSTAV MATEMATIKY A DESKRIPTIVNÍ GEOMETRIE. Matematika 0A1. Cvičení, zimní semestr. Samostatné výstupy. Jan Šafařík

maticeteorie 1. Matice A je typu 2 4, matice B je typu 4 3. Jakých rozměrů musí být matice X, aby se dala provést

Vektorový prostor. Př.1. R 2 ; R 3 ; R n Dvě operace v R n : u + v = (u 1 + v 1,...u n + v n ), V (E 3 )...množina vektorů v E 3,

Vzorce počítačové grafiky

VE 2D A 3D. Radek Výrut. Abstrakt Tento článek obsahuje postupy pro výpočet Minkowského sumy dvou množin v rovině a pro výpočet Minkowského sumy

Učební plán 4. letého studia předmětu matematiky. Učební plán 6. letého studia předmětu matematiky

Soustavy. Terminologie. Dva pohledy na soustavu lin. rovnic. Definice: Necht A = (a i,j ) R m,n je matice, b R m,1 je jednosloupcová.

Soustavy lineárních rovnic

1 Soustavy lineárních rovnic

Soustava m lineárních rovnic o n neznámých je systém

Matematika (CŽV Kadaň) aneb Úvod do lineární algebry Matice a soustavy rovnic

VIDEOSBÍRKA DERIVACE

Příklady z Kombinatoriky a grafů I - LS 2015/2016

(4x) 5 + 7y = 14, (2y) 5 (3x) 7 = 74,

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

Vybrané kapitoly z matematiky

Teorie informace a kódování (KMI/TIK) Reed-Mullerovy kódy

Další plochy technické praxe

0.1 Úvod do lineární algebry

Matematika I A ukázkový test 1 pro 2011/2012. x + y + 3z = 1 (2a 1)x + (a + 1)y + z = 1 a

Soustavy linea rnı ch rovnic

TEMATICKÝ PLÁN VÝUKY

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

Obecná úloha lineárního programování

1.1 Základní pojmy prostorové geometrie. Předmětem studia prostorové geometrie je prostor, jehož prvky jsou body. Další

Matematika I A ukázkový test 1 pro 2014/2015

Základní vlastnosti křivek

VI. Maticový počet. VI.1. Základní operace s maticemi. Definice. Tabulku

10 Funkce více proměnných

Geometrické transformace pomocí matic

11. VEKTOROVÁ ALGEBRA A ANALYTICKÁ GEOMETRIE LINEÁRNÍCH ÚTVARŮ

Matematika 1 MA1. 1 Analytická geometrie v prostoru - základní pojmy. 4 Vzdálenosti. 12. přednáška ( ) Matematika 1 1 / 32

2.6. VLASTNÍ ČÍSLA A VEKTORY MATIC

Matematický ústav Slezské univerzity v Opavě Učební texty k přednášce ALGEBRA II, letní semestr 2000/2001 Michal Marvan. 14.

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:

MATURITNÍ OTÁZKY Z MATEMATIKY PRO ŠKOLNÍ ROK 2010/2011

Transkript:

KMA/GPM Barycentrické souřadnice a trojúhelníkové pláty František Ježek jezek@kma.zcu.cz Katedra matematiky Západočeské univerzity v Plzni, 2008 19. dubna 2009

1 Trojúhelníkové pláty obecně 2 Barycentrické souřadnice 3 Zobecnění Bernsteinových polynomů 4 Trojúhelníkový Bézierův plát

Z plátu čtyřúhelníkového lze vytvořit plát trojúhelníkový těmito cestami: redukcí jedné strany hranice na bod pro plochy určené sítí napr. volbou V 0,n = = V m,n, tečným napojením dvou sousedních okrajových křivek pro Bézierovu plochu např. pro n = m volbou V 1,0 V 0,0 = V 0,1 V 0,0

Z plátu čtyřúhelníkového lze vytvořit plát trojúhelníkový těmito cestami: redukcí jedné strany hranice na bod pro plochy určené sítí napr. volbou V 0,n = = V m,n, tečným napojením dvou sousedních okrajových křivek pro Bézierovu plochu např. pro n = m volbou V 1,0 V 0,0 = V 0,1 V 0,0

Barycentrické souřadnice na přímce Barycentrické souřadnice (x 0, x 1 ) bodu X na úsečce s krajními body P 0 P 1 definujeme předpisem X = x 0 P 0 + x 1 P 1 a podmínkou x 0 + x 1 = 1 (x 0 0, x 1 0). Barycentrické souřadnice v rovině Barycentrické souřadnice (x 0, x 1, x 2 ) bodu X splňují vztahy: X = x 0 P 0 + x 1 P 1 + x 2 P 2, x 0 + x 1 + x 2 = 1. Pokud x i 0, i = 0, 1, 2, náleží bod X trojúhelníku P 0 P 1 P 2.

Barycentrické souřadnice na přímce Barycentrické souřadnice (x 0, x 1 ) bodu X na úsečce s krajními body P 0 P 1 definujeme předpisem X = x 0 P 0 + x 1 P 1 a podmínkou x 0 + x 1 = 1 (x 0 0, x 1 0). Barycentrické souřadnice v rovině Barycentrické souřadnice (x 0, x 1, x 2 ) bodu X splňují vztahy: X = x 0 P 0 + x 1 P 1 + x 2 P 2, x 0 + x 1 + x 2 = 1. Pokud x i 0, i = 0, 1, 2, náleží bod X trojúhelníku P 0 P 1 P 2.

Simplex v E n Simplexem v E n rozumíme n + 1 lineárně nezávislých bodů P i, i = 0,..., n. Barycentrické souřadnice v E n Barycentrické souřadnice (x 0, x 1,..., x n ) bodu X vzhledem k simplexu P 0,... P n definujeme předpisem X = n x i P i i=0 a podmínkou n i=0 x i = 1, (x i 0, i = 0,... n).

Simplex v E n Simplexem v E n rozumíme n + 1 lineárně nezávislých bodů P i, i = 0,..., n. Barycentrické souřadnice v E n Barycentrické souřadnice (x 0, x 1,..., x n ) bodu X vzhledem k simplexu P 0,... P n definujeme předpisem X = n x i P i i=0 a podmínkou n i=0 x i = 1, (x i 0, i = 0,... n).

Geometrický význam barycentrických souřadnic Věta Pro barycentrické souřadnice x 0, x 1, x 2 bodu P vzhledem k trojúhelníku P 0 P 1 P 2 platí x 0 = O( PP 1P 2 ) O( P 0 P 1 P 2 ), x 1 = O( P 0PP 2 ) O( P 0 P 1 P 2 ) x 2 = O( P 0P 1 P) O( P 0 P 1 P 2 ) Důkaz: Z definice barycentrických souřadnic plyne: P = x 0 P 0 + x 1 P 1 + x 2 P 2 a x 0 + x 1 + x 2 = 1, což je soustava tří rovnic pro neznáme x 0, x 1, x 2 a její řešení (Cramerovým pravidlem) vede spolu s výpočtem obsahu trojúhelníka pomocí velikosti vektorové součinu vektorů dvou stran k dokazovaným vztahům.

Geometrický význam barycentrických souřadnic Věta Pro barycentrické souřadnice x 0, x 1, x 2 bodu P vzhledem k trojúhelníku P 0 P 1 P 2 platí x 0 = O( PP 1P 2 ) O( P 0 P 1 P 2 ), x 1 = O( P 0PP 2 ) O( P 0 P 1 P 2 ) x 2 = O( P 0P 1 P) O( P 0 P 1 P 2 ) Důkaz: Z definice barycentrických souřadnic plyne: P = x 0 P 0 + x 1 P 1 + x 2 P 2 a x 0 + x 1 + x 2 = 1, což je soustava tří rovnic pro neznáme x 0, x 1, x 2 a její řešení (Cramerovým pravidlem) vede spolu s výpočtem obsahu trojúhelníka pomocí velikosti vektorové součinu vektorů dvou stran k dokazovaným vztahům.

Bernsteinův polynom v barycentrických souřadnicích Zobecněný Bernsteinův polynom definujeme vztahem B n i,j,k (x 0, x 1, x 2 ) = n! i!j!k! x i 0x j 1 x k 2, i + j + k = n, x 0 + x 1 + x 2 = 1. Nutno je doplnit, že 0! = 1 a ( q 0) = 1.

Vlastnosti zobecněných Bernsteinových polynomů Věta Pro x 0 + x 1 + x 2 = 1 platí i+j+k=n B n i,j,k (x 0, x 1, x 2 ) = 1 Věta Pro barycentrické souřadnice x 0 = 0, x 1 + x 2 = 1 a j + k = n platí B n 0,j,k (0, x 1, x 2 ) = B n j (x 1 ) = B n k (x 2)

Vlastnosti zobecněných Bernsteinových polynomů Věta Pro x 0 + x 1 + x 2 = 1 platí i+j+k=n B n i,j,k (x 0, x 1, x 2 ) = 1 Věta Pro barycentrické souřadnice x 0 = 0, x 1 + x 2 = 1 a j + k = n platí B n 0,j,k (0, x 1, x 2 ) = B n j (x 1 ) = B n k (x 2)

Trojúhelníková sít Řídící polygon zde nahrazuje trojúhelníková řídící sít bodů, jež v případě n = 4 má podobu: V 040 V 031 V 130 V 022 V 121 V 220 V 013 V 112 V 211 V 310 V 004 V 103 V 202 V 301 V 400 Sít tvoří v obecném případě 1 2 (n + 1)(n + 2) bodů. Jejich počet se nazývá trojúhelníkové číslo.

Definice trojúhelníkového plátu Označme V ijk polohové vektory vrcholů trojúhelníkové řídící sítě. Indexy nabývají hodnot 0 až n a pro každý bod platí i + j + k = n. Pak trojúhelníkový Bézierův plát pro tuto sít je dán rovnicí (u 1 + u 2 + u 3 = 1): P(u 1, u 2, u 3 ) = i+j+k=n i,j,k V ijk B n ijk (u 1, u 2, u 3 ).

Vlastnosti trojúhelníkového Bézierova plátu Algoritmus de Casteljau Dána je řídící trojúhelníková sít a trojice parametrů (u 1, u 2, u 3 ), u 1 + u 2 + u 3 = 1. Určujeme bod Bézierovy plochy, který odpovídá daným parametrům. Pro trojúhelníky sítě určujeme opakovaně (rekurentně) body o barycentrických souřadnicích daných trojicí (u 1, u 2, u 3 ). Po zredukování sítě na bod dostáváme bod plochy, který odpovídá zadaným parametrům.

Vlastnosti trojúhelníkového Bézierova plátu Algoritmus de Casteljau Dána je řídící trojúhelníková sít a trojice parametrů (u 1, u 2, u 3 ), u 1 + u 2 + u 3 = 1. Určujeme bod Bézierovy plochy, který odpovídá daným parametrům. Pro trojúhelníky sítě určujeme opakovaně (rekurentně) body o barycentrických souřadnicích daných trojicí (u 1, u 2, u 3 ). Po zredukování sítě na bod dostáváme bod plochy, který odpovídá zadaným parametrům.

Vlastnosti trojúhelníkového Bézierova plátu Algoritmus de Casteljau Dána je řídící trojúhelníková sít a trojice parametrů (u 1, u 2, u 3 ), u 1 + u 2 + u 3 = 1. Určujeme bod Bézierovy plochy, který odpovídá daným parametrům. Pro trojúhelníky sítě určujeme opakovaně (rekurentně) body o barycentrických souřadnicích daných trojicí (u 1, u 2, u 3 ). Po zredukování sítě na bod dostáváme bod plochy, který odpovídá zadaným parametrům.

Vlastnosti trojúhelníkového Bézierova plátu Podmínka konvexního obalu bod Bézierovy plochy leží v konvexním obalu řídící sítě. Afinní invariance použití generátoru plochy a transformace je zaměnitelné. Okrajovými křivkami trojúhelníkové Bézierovy plochy jsou Bézierovy křivky určené okrajovými lomenými čarami trojúhelníkové sítě. Napojení plátů ve třídě spojitosti C 1 : okrajové trojúhelníky jsou koplanární (dvojice trojúhelníků leží v jedné rovině) a všechny si odpovídají v jedné afinní transformaci.

Vlastnosti trojúhelníkového Bézierova plátu Podmínka konvexního obalu bod Bézierovy plochy leží v konvexním obalu řídící sítě. Afinní invariance použití generátoru plochy a transformace je zaměnitelné. Okrajovými křivkami trojúhelníkové Bézierovy plochy jsou Bézierovy křivky určené okrajovými lomenými čarami trojúhelníkové sítě. Napojení plátů ve třídě spojitosti C 1 : okrajové trojúhelníky jsou koplanární (dvojice trojúhelníků leží v jedné rovině) a všechny si odpovídají v jedné afinní transformaci.

Vlastnosti trojúhelníkového Bézierova plátu Podmínka konvexního obalu bod Bézierovy plochy leží v konvexním obalu řídící sítě. Afinní invariance použití generátoru plochy a transformace je zaměnitelné. Okrajovými křivkami trojúhelníkové Bézierovy plochy jsou Bézierovy křivky určené okrajovými lomenými čarami trojúhelníkové sítě. Napojení plátů ve třídě spojitosti C 1 : okrajové trojúhelníky jsou koplanární (dvojice trojúhelníků leží v jedné rovině) a všechny si odpovídají v jedné afinní transformaci.

Vlastnosti trojúhelníkového Bézierova plátu Podmínka konvexního obalu bod Bézierovy plochy leží v konvexním obalu řídící sítě. Afinní invariance použití generátoru plochy a transformace je zaměnitelné. Okrajovými křivkami trojúhelníkové Bézierovy plochy jsou Bézierovy křivky určené okrajovými lomenými čarami trojúhelníkové sítě. Napojení plátů ve třídě spojitosti C 1 : okrajové trojúhelníky jsou koplanární (dvojice trojúhelníků leží v jedné rovině) a všechny si odpovídají v jedné afinní transformaci.