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

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

Přehled. Motivace Úvod. Křivky a plochy počítačové grafiky. Závěr. Rozvoj počítačové grafiky Výpočetní geometrie

Jana Dannhoferová Ústav informatiky, PEF MZLU

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

Křivky a plochy technické praxe

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

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

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

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

Matematický ústav UK Matematicko-fyzikální fakulta

NURBS REPREZENTACE KŘIVEK V MAPLE

FERGUSONOVA KUBIKA. ( u) ( ) ( ) X s X s. Kubický spline C 2 má dva stupně volnosti Q 1 Q 2

Matematický ústav UK Matematicko-fyzikální fakulta

KMA/GPM Barycentrické souřadnice a

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

Základní vlastnosti křivek

VYSOKÉ UČENÍ TECHNICKÉ V BRNĚ BRNO UNIVERSITY OF TECHNOLOGY

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.

Plochy zadané okrajovými křivkami

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

PROSTORU MODELLING OF NURBS CURVES AND SURFACES IN THE PROJECTIVE SPACE

Křivky a plochy I. Petr Felkel. Katedra počítačové grafiky a interakce, ČVUT FEL místnost KN:E-413 na Karlově náměstí

Subdivision křivky a plochy

Rhino - základní příkazy

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

SROVNÁNÍ KVALITATIVNÍCH VLASTNOSTÍ INTERPOLAČNÍCH NURBS KŘIVEK

Elementární křivky a plochy

Křivky a plochy. Pavel Strachota. FJFI ČVUT v Praze

Základní vlastnosti ploch

Počítačová grafika RHINOCEROS

MATURITNÍ TÉMATA Z MATEMATIKY

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

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

Geometrie pro počítačovou grafiku - PGR020

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

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

Maturitní témata profilová část

Vzorce počítačové grafiky

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

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

Obsah a průběh zkoušky 1PG

Matematika pro real-time grafiku

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

8 Plochy - vytvoření, rozdělení, tečná rovina a normála. Šroubové plochy - přímkové, cyklické. Literatura:

Interpolace pomocí splajnu

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

Důkazy vybraných geometrických konstrukcí

Urci parametricke vyjadreni primky zadane body A[2;1] B[3;3] Urci, zda bod P [-3;5] lezi na primce AB, kde A[1;1] B[5;-3]

Singularity rotačních obalových ploch

2 OBSAH. Literatura 162

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:

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.

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

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].

DERIVACE. ln 7. Urči, kdy funkce roste a klesá a dále kdy je konkávní a

P L A N I M E T R I E

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

Zobrazování 2D Nadpis křivek 2 Nadpis 3

Obsah A ROVINNÁ GRAFIKA 17

Kinematická geometrie

Plochy počítačové grafiky

PARAMETRICKÉ MODELOVÁNÍ V ARCHITEKTUŘE

Gymnázium Jiřího Ortena, Kutná Hora. Průřezová témata Poznámky. Téma Školní výstupy Učivo (pojmy) volné rovnoběžné promítání průmětna

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

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

Základní topologické pojmy:

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

od zadaného bodu, vzdálenost. Bod je střed, je poloměr kružnice. Délka spojnice dvou bodů kružnice, která prochází středem

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

VIDEOSBÍRKA DERIVACE

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

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

Pokroky matematiky, fyziky a astronomie

Offsety KMA/ITG Informační technologie ve vyučování geometrie Offsety ITG 1 / 33

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

5. P L A N I M E T R I E

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,

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

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

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

Čebyševovy aproximace

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

17 Kuželosečky a přímky

Počítačová geometrie. + algoritmy DG

Metoda konečných prvků Charakteristika metody (výuková prezentace pro 1. ročník navazujícího studijního oboru Geotechnika)

VIDEOSBÍRKA DERIVACE

Rovinná úloha v MKP. (mohou být i jejich derivace!): rovinná napjatost a r. deformace (stěny,... ): u, v. prostorové úlohy: u, v, w

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

CZ 1.07/1.1.32/

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.

Diplomová práce Prostředí pro programování pohybu manipulátorů

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

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

SOUŘADNICE BODU, VZDÁLENOST BODŮ

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

Tematický plán Obor: Informační technologie. Vyučující: Ing. Joanna Paździorová

Minkowského operace. Použití. Světlana Tomiczková. Rozmisťování Robot Motion Planning Offset Optics. Pojmy:

Další plochy technické praxe

ICT podporuje moderní způsoby výuky CZ.1.07/1.5.00/ Matematika planimetrie. Mgr. Tomáš Novotný

Transkript:

Trocha historie geometrické modelování veliký pokrok v oblasti letectví 944 Roy Liming analytik, North American Aviation (výrobce letadel) společně s konstruktérem a designérem Edgardem Schmuedem matematizace povrchu letounů poprvé klasické konstruování kombinované s výpočetními metodami poprvé zavedl mnohem účinnější metody jako první začal popisovat křivky numericky (konstruování křivek a ploch v minulosti spočívalo na metodách DG) nesporné výhody interpretace matematického popisu (na rozdíl od kresby) vždy správná veliký ohlas - brzy se rozšířilo do dalších amerických společností pro výrobu letadel Počítačová geometrie

Trocha historie v lodním i leteckém průmyslu postupně se začínaly využívat kubiky (do té doby kružnice, kuželosečky) plochy se rozdělily na části (tzv. pláty) vše definováno pomocí matematických rovnic 60. léta 0. století James C. Ferguson analytik u amerického výrobce letadel Boeing matematicky popsal plochu s kubickými parametrickými křivkami, na místo ploch vytvářených do té doby graficky na základě oblouků kuželoseček Počítačová geometrie

Trocha historie Steven Anson Coons profesor na Massachusetts Institute of Technology (MIT) ve strojním inženýrství, zaměstnanec u amerického výrobce letadel Chance Vought matematizace povrchů letounů popisy obecných plátů ploch zadávány libovolnými okrajovými křivkami jeho teorie základ pro definice ploch, které se dnes běžně užívají př. B-spline nebo NURBS plochy 60. léta 0. století výroba prvních počítačů, které se využívají ve strojírenství k řízení strojů, postupně se rozšiřují do dalších odvětví ještě však nejsou známy metody, jak počítačům předávat data v numerické podobě (Limingova metoda používána zpočátku jen v leteckém průmyslu) Počítačová geometrie

Trocha historie k rozvoji geometrického modelování (a to právě v předávání dat počítači) nezávisle na sobě přispěli Francouzi Paul de Faget de Casteljau a Pierre Etienne Bézier většina významných objevů v oblasti geometrického modelování byla až do 70. let 0. století izolována nakonec tyto snahy vyvrcholily vznikem nové vědní disciplíny CAGD - Computer Aided Geometric Design (výpočetní geometrie) bez zavedení počítačů do výroby by se ale tato disciplína jistě nemohla rozvinout Počítačová geometrie

Trocha historie metody počítačového modelování velmi se zdokonalily dnes k dispozici velmi kvalitní matematický aparát výraznou změnu přineslo používání - racionálních Bézierových křivek a ploch a neuniformních racionálních B-spline křivek a ploch tzv. NURBS těmito metodami lze pomocí aproximace generovat klasické geometrické prvky kuželosečky, kulové plochy Počítačová geometrie

Trocha historie v posledních letech vývoj v oblasti geometrického modelování přinesl mnoho dalších typů křivek a ploch zaváděných k různým speciálním účelům geometrické modelování obor, který se neustále vyvíjí v současné době využívá počítačové modely prakticky každá oblast výroby rozvoj grafických editorů, tzv. CAD systémů, umožnil projektování na počítači v různých odvětvích průmyslu Počítačová geometrie

Coonsovy kubiky uniformní neracionální B-spline určena čtyřmi řídícími body předpis pro výpočet Coonsovy kubiky Q( t) PC i i( t) 6 i0 C ( t) t t t 0 C t t t ( ) 6 4 C t t t t ( ) C () t t P, P, P, P 0, kde t 0,

Coonsovy kubiky předpis - maticově Q() t T 6 P 0 6 0 P 0 0P 4 0 P T t t t t 0,

Coonsovy kubiky t 0 t Q( t) PC i i( t) 6 položíme-li resp. ve vztahu i0 odvodíme C C C C 0 (0) (0) 4 (0) (0) 0 Q(0) P P P 6 4 0 počáteční bod křivky je tzv. antitěžiště P PP trojúhelníka pro vrchol tj. leží na 0 těžnici trojúhelníka procházející vrcholem a vzdálenost bodů délky těžnice PQ (0) P se rovná jedné třetině

Coonsovy kubiky t 0 t Q( t) PC i i( t) 6 položíme-li resp. ve vztahu i0 odvodíme C C C C 0 () 0 () () 4 () Q() P P P 6 4 počáteční bod křivky je tzv. antitěžiště PP P trojúhelníka pro vrchol tj. leží na těžnici trojúhelníka procházející vrcholem a vzdálenost bodů délky těžnice PQ () P se rovná jedné třetině

Coonsovy kubiky t 0 t dosadíme-li-li resp. do derivace vztahu Q( t) PC i i( t) 6 i0 odvodíme tečné vektory v počátečním a koncovém bodě Coonsovy kubiky Q( t) PC i i( t) 6 i0 C t t t 0( ) 6 C t t t ( ) 9 C t t t ( ) 9 6 C( t) t C(0) 0 C(0) 0 C(0) C(0) 0 Q(0) P0 P 6 P P0

Coonsovy kubiky t 0 t dosadíme-li-li resp. do derivace vztahu Q( t) PC i i( t) 6 i0 odvodíme tečné vektory v počátečním a koncovém bodě Coonsovy kubiky Q( t) PC i i( t) 6 i0 C t t t 0( ) 6 C t t t ( ) 9 C t t t ( ) 9 6 C( t) t C() 0 0 C() C() 0 C() Q() P P 6 P P

Coonsovy kubiky tečné vektory tj. tečna Coonsovy kubiky v bodě je rovnoběžná s přímkou a tečna v bodě je rovnoběžná s přímkou vzhledem k předchozí vlastnosti, jsme dokázali Počítačová geometrie Q(0) P P0 Q() P P (0) () Q PP 0 Q PP Coonsova kubika je Fergusonovou kubikou pro body a tečné vektory: P0 P P 6 4 P P P 6 4 a P P P 0 P

Coonsovy kubiky příklad Coonsovy kubiky Q (0) antitěžiště Q () těžiště

Coonsova kubika vlastnosti kubika obecně neprochází krajními body svého řídícího polygonu kubika leží v konvexním obalu řídících bodů důkaz plyne z: 6 i0 C ( t), t i některé speciální případy zadávání Coonsovy kubiky P, P, P, P leží-li řídící body 0 na přímce, pak je Coonsova kubika úsečkou na této přímce splynou-li body, leží bod na úsečce a platí P P 0 0 bod se nazývá dvojnásobný bod řídícího polygonu 0 P P P P (0) Q(0) P P P 6 0 0 Q PP 0

Coonsova kubika vlastnosti některé speciální případy zadávání Coonsovy kubiky P P P P P Q(0) P splynou-li body, pak 0 0 a Coonsova kubika je úsečkou s druhým krajním bodem: P P P Q() P P P 6 bod se nazývá trojnásobný bod řídícího polygonu 0 0 0 0

Coonsova kubika napojování navazování segmentů složených z Coonsových kubik Q Q 7 Q 4 Q 6 Q 5 P, P, P, P P, P, P, P Qi i i i i segment je určen body, následující segment je definován body - tedy třemi posledními body segmentu a i i i i jedním bodem segmentu následujícího Qi Q i

Coonsova kubika napojování navazování segmentů složených z Coonsových kubik vzniká tak uniformní kubický B-spline (Coonsův kubický B-spline) n 4 n je určen body a skládá se z segmentů porovnáme-li vztahy pro tečné vektory a vektory druhých derivací dvou po sobě následujících segmentů a Q i Qi segment Qi vychází z posledního bodu segmentu první a druhé derivace jsou v bodě napojení identické Q i křivka je v uzlech C spojitá

B-spline křivka přirozený kubický spline interpolační křivka skládající se z polynomů stupně tři, ve svých uzlech spojitá B-spline křivka = křivka aproximační C B-spline křivka stupně k je určena vztahem k Ni k () t n k Q( t) PN i i ( t) i0 - i-tá B-spline bázová funkce stupně k - stupeň B-spline, kde k n t t t t N ( t) N ( t) N ( t) k i k ik k i i i tik ti tik ti N 0 i () t 0 t jinak ti, ti

B-spline křivka uzlový vektor parametrů t0, t,..., t m n+ řídících bodů m+ uzlových bodů k stupeň křivky platí: m k n pokud platí i parametrizaci t t konst i., potom hovoříme o uniformní

B-spline křivka Coonsův kubický B-spline speciální případ B-spline křivky pro uzlový vektor,,,0,,,,4 stupeň k= počet řídících bodů 4 na t 0, vlastnosti B-spline křivek invariantní vůči otáčení, posunutí, změně měřítka jednotlivé segmenty leží v konvexních obálkách svých polygonů body řídícího polygonu mohou být vícenásobné vliv změny polohy řídícího bodu je lokalizován, obecně nedochází ke změně celé křivky

B-spline křivka Lokalita změny tvaru křivky při změně polohy bodu řídícího polygonu

NURBS neuniformní racionální B-spline křivka k Ni k i () t Qt () n i0 n i0 PN k i i i N - je váha bodu řídícího polygonu i k i () t () t - i-tá B-spline bázová funkce stupně k - stupeň B-spline, kde t t t t N ( t) N ( t) N ( t) k i k ik k i i i tik ti tik ti N 0 i () t 0 t jinak ti, ti

NURBS neuniformní racionální B-spline křivka umožňují přesné vyjádření kuželoseček jako podíl polynomů jsou invariantní k rotaci, translaci, změně měřítka a navíc i k paralelnímu a středovému promítání kružnice definovaná jako NURBS vliv váhy bodu Počítačová geometrie