Grafika Komputerowa. Krzywe B-sklejane. Alexander Denisjuk.

Podobne dokumenty
Elementy grafiki komputerowej. Elementy krzywych Béziera

Grafika Komputerowa. Teksturowanie

Janusz Przewocki. Zeroth Milnor-Thurston homology for the Warsaw Circle. Instytut Matematyczny PAN. Praca semestralna nr 3 (semestr zimowy 2010/11)

Ð ÓÖÝØÑÝ ØÖÙ ØÙÖÝ ÒÝ Ñ Ø Ö Ý ÛÝ ÓÛ ËØÙ Þ ÓÞÒ ÈÂÏËÌÃ Á ËÌÊÍÃÌÍÊ Æ À Ä ÇÊ ÌÅ ÁÁ Ñ Ø Ö Ý ÔÓÑÓÒ Þ µ Ï Ã ÈÖÓ Ð Ñ ÛÝ ÞÙ Ò ÈÓÐ Ó Â ÔÓ ÏÝ Þ ËÞ Ó Ì Ò ÃÓÑÔÙØ ÖÓ

ÛÙÛÝÑ ÖÓÛÝ ÔÖ Ò ÂÓ ÒÒ ÀÓÖ ÂÓ ÒÒ ÀÓÖ ÛÙÛÝÑ ÖÓÛÝ ÔÖ Ò

Wprowadzenie do grafiki maszynowej. Wprowadenie do teksturowania

N j=1 (η M η j ) Û Ö η 1... η N Ö

ÈÐ Ò ÛÝ Ø Ô Ò ½ ¾ ÃÐ ÝÞÒ Ó Ð Þ Ò ÓÛ ÞØÙÞÒ ÒØ Ð Ò ÅÓ Ð Ó Ð Þ Ò ÓÛ ÞØÙÞÒ ÒØ Ð Ò Ë Ò ÙÖÓÒÓÛ ÏÒ Ó ÓÛ Ò Þ ÐÓ ÖÓÞÑÝØ Ð ÓÖÝØÑÝ ÛÓÐÙÝ Ò ÊÓÞÛ Þ Ò Ý ÖÝ ÓÛ ÝÒ Ñ

Grafika Komputerowa. Metoda śledzenia promieni

Ï ØÔ ÈÖÞÝ Ý Ç ÐÒ Û ÒÓ Ó Þ Ò À Ð ¹ÈÓ Ø ÓÒ Ð Ø ÖÑ Ò Ý Ó ÁÒ Ò Ø Ñ ÖÝ ÃÓÔÞÝ Ï Ö Û ÍÒ Ú Ö ØÝ Û ØÒ ¾¼¼ ÖÝ ÃÓÔÞÝ À Ð ¹ÈÓ Ø ÓÒ Ð Ø ÖÑ Ò Ý Ó ÁÒ Ò Ø Ñ ½» ¼

ÔÖÓ Ù ÔÖÓ Ù Þ Ø ÑÒ Ñ Ø Ö ÞÔÓð Ö Ò Ø ÞÔÓð Ö Ò Ý Ò Û Ó Þ ÝÛ Ò Å ÔÓ ÞÙ Û Ò Ø ÔÓð Ö Ò Ý Ò Û Ó Þ ÝÛ Ò Ò Ð µ ÔÓ ÞÙ Û Ò ÑÒ Ñ Ø Ö ÈÓ ÞÙ Û Ò Ó ÑÓ ÐÙ ÑÓ Þ ÑÝ ÔÓ

Ð ÓÖÝØÑÝ ØÖÙ ØÙÖÝ ÒÝ Ñ Ø Ö Ý ÛÝ ÓÛ ËØÙ Þ ÓÞÒ ÈÂÏËÌÃ Á ËÌÊÍÃÌÍÊ Æ À Ä ÇÊ ÌÅ ÁÁÁ Ñ Ø Ö Ý ÔÓÑÓÒ Þ µ Ï Ã ÈÖÓ Ð Ñ ÓÖØÓÛ Ò ÈÓÐ Ó Â ÔÓ ÏÝ Þ ËÞ Ó Ì Ò ÃÓÑÔÙØ Ö

½ ÏÝ Ï Þ ð Û Ø ÛÓÐÙ Þ Ø Ð Ñ ÒØ ÖÒÝ Ï Þ ð Û Ø ÔÖÓ º º º ÖÒ Þ Ø Ç Þ ÝÛ ðò ÙÒ Ñ ÒØ ÐÒÝ ÞÝ Óð Û Þ ÐÒ ÁÒ ØÝØÙØ Þ Ø Ð Ñ ÒØ ÖÒÝ ÏÝ ½ ÛÓÐÙ Ï Þ ð Û Ø ¾ Ñ ¾¼½ æ

ÏÝ Ö Ò ÖÙÒ Û ÛÓÐÙ Ö Ò ÓÛ Â ÖÓ Û Ö ÈÓÐ Ø Ò Ï Ö Þ Û ÁÒ ØÝØÙØ ËÝ Ø Ñ Û Ð ØÖÓÒ ÞÒÝ ¹Ñ Ð Ö Ð ºÔÛº ÙºÔÐ Ñ Ò Ö ÙÑ Ù ÁÒØ Ð ÒØÒÝ ËÝ Ø Ñ Û Ï ÔÓÑ Ò ÝÞ ÈÓÐ Ø Ò ÈÓ


ØÖ Ò ÔÓÖØ Û ÖØÓ ÔÖÞ ÛÓ Ò ÐÙ ÔÖÞ ÒÓ Þ Ò Û ÖØÓ Ô Ò ÒÝ ÔÓÞ Ó Ö Ñ Ô Þ ÐÒ ºÓ ÒÓ Ø Ó Ð Þ Ò ÓÛ ÔÖÞÝ Ø Ó Ó Ö Ð Ò Ð Ñ ØÙ ÔÖÞ ÓÛÝÛ ¹ ÒÝ ÐÙ ØÖ Ò ÔÓÖØÓÛ ÒÝ Û ÖØÓ

ÈÖÞ ØÛ ÖÞ Ò Ø ØÙ Û ÈÓÛØ ÖÞ Ò áö Ò Óµ Þ Û Ò ÓÛ Ò Èʵ ÏÝ ¹ ÔÖÞ ØÛ ÖÞ Ò Ø ØÙ ÊÓ ÖØ ÆÓÛ ¾¼¼ áö Ò Óµ Þ Û Ò ÓÛ Ò Èʵ ½»


Ì À ÒÖÝ Æ ÛÓ Ò Þ ÁÆËÌÁÌÍÌ Ç ÆÍ Ä Ê ÈÀ ËÁ Ë ÈÓÐ ÑÝ Ó Ë Ò Ùк Ê Þ ÓÛ Ó ½¹ ¾ ÃÖ Û ÈÓÐ Ò ÛÛÛº º ÙºÔлÔÙ Ð»Ö ÔÓÖØ»¾¼¼» ÃÖ Û Ñ Ö ¾¼¼ Ê ÈÇÊÌ ÆÓº ¾¼½»ÈÄ º ÜÔ

ÃÓÒØ Ò ÖÝ Þ ÓÓ Ø ÓÓ Ø Ö Ô Ä Ö ÖÝ ÈÓÛØ ÖÞ Ò áö Ò Ó Þ Û Ò ÓÛ Ò ÔÖÓ Ö ÑÓÛ Ò Û Èʵ ÏÝ ½¾ ¹ ÓÒØ Ò ÖÝ Þ ÓÓ Ø ÊÓ ÖØ ÆÓÛ ¾¼¼ áö Ò Ó Þ Û Ò ÓÛ Ò ÔÖÓ Ö ÑÓÛ Ò Û È

Grafika Komputerowa Podstawy animacji

Reguly. Wind = Weak Temp > 20 Outlook Rain PlayTennis = Y es

ËÞ ÐÓÒÝ ¹ ÔÓÛØ ÖÞ Ò ÈÖÓ Ð ÑÝ ÔÖÞÝ ØÓ ÓÛ Ò Ù Þ ÐÓÒ Û áö Ò Ó Þ Û Ò ÓÛ Ò ÔÖÓ Ö ÑÓÛ Ò Û Èʵ ÏÝ ½¼ ¹ Þ ÐÓÒÝ ÊÓ ÖØ ÆÓÛ ¾¼¼ áö Ò Ó Þ Û Ò ÓÛ Ò ÔÖÓ Ö ÑÓÛ Ò Û È

f (n) lim n g (n) = a, f g

Ð ÓÖÝØÑÝ ØÖÙ ØÙÖÝ ÒÝ Ñ Ø Ö Ý ÛÝ ÓÛ ËØÙ Þ ÓÞÒ ÈÂÏËÌÃ Á ËÌÊÍÃÌÍÊ Æ À Ä ÇÊ ÌÅ ÁÎ Ñ Ø Ö Ý ÔÓÑÓÒ Þ µ Ï Ã ÒÝ ËØÖÙ ØÙÖÝ ÓÛÒ Ð ØÝ ÈÓÐ Ó Â ÔÓ ÏÝ Þ ËÞ Ó Ì Ò ÃÓÑ

Sieci neuronowe: pomysl

ÈÓÔÖ ÛÒ ÛÝ ÓÖÞÝ Ø Ò ÏÞÓÖ ÔÖÓ ØÓÛ áö Ò ÓµÞ Û Ò ÓÛ Ò ÔÖÓ Ö ÑÓÛ Ò Û ÏÝ ¾ ¹ Ø Ó ÛÞÓÖ ÔÖÓ ØÓÛ ÊÓ ÖØ ÆÓÛ ¾¼¼ áö Ò ÓµÞ Û Ò ÓÛ Ò ÔÖÓ Ö ÑÓÛ Ò Û ½»

ÈÖÓÑ Ò ÓÛ Ò Ó Ñ ÞÒ Ï Ð Ô ØÑÓ ÖÝÞÒ º º ÖÒ ÏÝ ½

WEAPONRY OF SOCIETIES OF THE NORTHERN PONTIC CULTURE CIRCLE: BC. Viktor I. Klochko

ÔÖÓ Ù ÔÖÓ Ù Þ Ø ÑÒ Ñ Ø Ö ÞÔÓð Ö Ò Ø ÞÔÓð Ö Ò Ý Ò Û Ó Þ ÝÛ Ò Å ÔÓ ÞÙ Û Ò Ø ÔÓð Ö Ò Ý Ò Û Ó Þ ÝÛ Ò Ò Ð µ ÔÓ ÞÙ Û Ò ÑÒ Ñ Ø Ö ÈÓ ÞÙ Û Ò Ó ÑÓ ÐÙ ÑÓ Þ ÑÝ ÔÓ

Fizyka I (mechanika), rok akad. 2012/2013 Zadania kolokwialne 1


System ALVINN. 30 Output. Units. 4 Hidden. Units. 30x32 Sensor Input Retina. Straight Ahead. Sharp Right. Sharp Left

LVI Olimpiada Fizyczna zawody III stopnia

Modelowanie i wizualizowanie 3W-grafiki. Transformacje. Aleksander Denisiuk. denisjuk@matman.uwm.edu.pl

Þ ÑÒ ÑÒ Ñ Ø Ö Ö Å ØØ Ö ¹ ŵ ÓÐ À Å Ñ Å Þ Å Ñ Å Å Å ÛÓÐÙ Ï Þ ð Û Ø Ç Ò ÔÓÛ Þ Ò ÙÞÒ ÒÝÑ ÑÓ Ð Ñ ÛÓÐÙ Ï Þ ð Û Ø Ø ØÞÛº ÑÓ Ð Åº ÓÒ Ï Þ ð Û Ø ÛÝÔ Ò ãþûý ä Ñ

Poniżej 14 r.ż. 1 (0,5%) 1 (0,9%) r.ż. 11 (6,0%) 21 (18,9%) r.ż. 59 (32,2%) 44 (39,6%) r.ż. 38 (20,8%) 15 (13,5%) Powyżej 25 r.ż.

Ð Ö Û Ø Ý Ò Û Ö ÞÓ Ò Û Ð Ñ ØÓÔÒ Ù ÔÓ Ð ÓÖ Û Ñ Ø Ö Â Ò Ð Ø Ó ÛÝ ÖÝ Ø Ø ØÖÙ Ò µ Ð Ö Û Ø Ý Ò Ï ÒÓð Ð Ö Û Ø Ý Ò Þ ÓÛÙ ÔÓ Ó Ò Ð Ð ØÖÓÑ Ò ØÝÞÒ ÔÓÖÙ Þ Þ Ø Ñ

ÈÖ ÔÖÞ Ð Ñ Ó Ó ÒÝ Ø ÈÓ Ô ÙØÓÖ ÔÖ Ý ÈÖ Ø ÓØÓÛ Ó Ó ÒÝ ÔÖÞ Þ Ö ÒÞ ÒØ Ø ÈÓ Ô ÖÙ Ó ÔÖ

Grafika Komputerowa. Wprowadzenie

Studia z Kognitywistyki i Filozofii Umysłu

Þ ÈÖ ÛÓ ÀÙ Ð ÈÖÞ ÙÒ Ù Þ ÖÛ Ò Â ð Ð ðþö Ó ð Û Ø Ó Ð Ó Ä Ò Û Ð Û Û Ñ Û Þ Ö ÈÃË ½¾ ¾ ¼ ½ Ó ÖÛ ØÓÖ Ò Ø ÔÙ ÛÝ Ù Þ Ò Ð ½ ½ ¼ ½ Þµ ÔÖÞ ÙÒ Ù Þ ÖÛ Ò Ò º ãö Øäµ


ØÓ ÔÖ Ù Ð ØÖÝÞÒ Ó ÈÖ Ó ÙÒÓ Þ Ò Ó Ò ÓÖ ØÓ ÔÖ Ù Ø Û ØÓÖ Ñ Ø Ö Ó ÖÙÒ ÛÝÞÒ Þ ØÝÞÒ Ó ØÓÖÙ ÔÓÖÙ Þ Ó ÙÒ Ù Ó ØÒ Óº ÛÖÓØ Û ØÓÖ Ó Ö Ð ÙÑÓÛÒ Ó ÖÙÒ ÖÙ Ù ÙÒ Ù Ó ØÒ

Number of included frames vs threshold effectiveness Threshold of effectiveness



Wprowadzenie do grafiki maszynowej. Wprowadzenie do wprowadzenia

Grafika komputerowa Wykład 8 Modelowanie obiektów graficznych cz. II

Wprowadzenie do grafiki maszynowej. Wprowadenie do geometrii maszynowej

Grafika Komputerowa. Percepcja wizualna i modele barw

µ(p q) ( q p) µa B B c A c

ÊÇ ÆÁÃ ÄÍ ÍËÃÁ ÌÓÑ ¾ Þº ¾ ¾¼½ ÒÒ ÙÞ ÅÍ Ã Â ÃÇ Æ Ê Á ÃË Ì ÌÇÏ ÆÁ Å áä ÆÁ Å Ì Å Ì Æ Ç Ï ÍÃ ÂÁ Á Ã Ï Û ØÐ Û Ô Þ ÒÝ ÓÒ Ô Ô Ó ÞÒÝ ÛÝ ÓÛ Ò Ø ØÝÞÒ Ñ Ò ÐÙ Û Þ

pomiary teoria #pomiarow N

A(T)= A(0)=D(0)+E(0).


ÊÇ ÆÁÃ ÄÍ ÍËÃÁ ÌÓÑ ¾ Þº ¾ ¾¼½ ÒÒ ÑÖ ÈÊ ÃÊÇ Ê ÆÁ ÅÇÆËÌÊÍÅ Ê ÆÃ ÆËÌ ÁÆ ÈÇÏÁ á Á Å Ê ÏÇÄÄËÌÇÆ Ê Ì ËÀ ÄÄ ÊÙ Þ º... ÌÓ Ý ½ ÙÒØ ÔÖÞ Û Ó Æ ØÙÖÞ Â ÒÝÑ Þ Ó Û Þ

1. Waciki do czyszczenia optyki 2. Isopropanol 3. SLED 4. Laser diodowy 1550nm 5. Mikroskop 6. Urządzenie do czyszczenia końcówek światłowodów

! " # $ % & !7 " % !# þ N #" (## V m s T õ M V $% NsTö 99 ' !" ( r Q } A f) Bïìø & Í W ù ú ² û ü ý ä x&g k. >þ'ÿ!"q # ä x&$ ³!' ü N L$$<<&!

º Ä Ê Á ÇÅ ÌÊ ¼¼ µ ¼¼¼ß¼¼¼ Ë ½¼ ¹ ½½ µ¼¼¼¼¹¼ Ê Ä ÁÎ ÈÍÄĹ ÃË Æ Ë Ì ÆËÁÇÆ Ê Æ Æ À ËË ÌÌ Æ Ë Æ ÇÊ Âº ÃÇÎ Ë ØÖ Ø Ï ÔÖÓÚ Ø Ø Î Û ³ ÑÓ ÙÐ ÙÒØÓÖ Ó Ø Ð ÙÖ Ð

ÜŮ ÚÍ ń Ż ń ń ń Ż Ĺ ý ý ń ń ľ ý ń ń ń Ż ń Ż Ż Ą

Wprowadzenie do grafiki maszynowej. Wprowadzenie do percepcji wizualnej i modeli barw

Fizyka I (mechanika), rok akad. 2011/2012 Zadania z kolokwium I


Ś Ż ć Ą Ż Ż ć Ś Ż Ą Ż Ą ľ Ś ć Ś Ś ć Ś ć ě Ż Ż Ż Ż Ż Ź Ż Ż Í

º º ÖÒ ÏÝ Á ½

Talk to Parrot. Buy a Dog. Go To Class. Buy Tuna Fish. Buy Arugula. Buy Milk. Sit Some More. Read A Book

LVI OLIMPIADA FIZYCZNA ZADANIA ZAWODÓW I STOPNIA

Strategie heurystyczne

Zestawienie porownawcze najpopularniejszych i darmowych programow GPS. dostepnych na smartfony i tablety

ð Ö ½¼¼ Å Î ¹ Ì Î ½¼ ½ ØÑÓ ÖÝÞÒ Ñ ¾ Ð Ö ØÓÖÓÛ ÖÞ Ù Î ½¼ ¾¼ Æ ÙØÖ Ò ÌÝÔ Ô Ò Ö ËØÖÙÑ ðò ½ Å Î ½¼ ½¼ ½ Ë ÓÒ ÞÒ Ñ ¾ Ò Ñ µ ÔÓÛÝ Þ ½¼ Šε ÖÞ Ù Å Î ½¼ ½ Ê Ø

ÏÔÖÓÛ Þ Ò ÇÔ ÑÓ ÐÙ ÏÝÒ ÝÑÙÐ ÈÓ ÙÑÓÛ Ò Ä Ø Ö ØÙÖ Ë ÙØ ÔÖÞÝ Ø Ô Ò ÈÓÐ Ó ËØÖ Ý ÙÖÓ ÏÝÒ ÝÑÙÐ Ò ÔÓ Ø Û ÝÒ Ñ ÞÒ Ó ÑÓ ÐÙ ÌÓÑ Þ Ö Â Ò À Ñ Ö Æ ÖÓ ÓÛÝ Ò ÈÓÐ Ö À

¾ Å ÑÞ ÈÖ Þ Ó ÓÒÓ Û Ý Ø Ñ Ä Ì º

Lech Banachowski. Rola Uczelni oraz metod i technik e-edukacji w uczeniu się przez całe życie

ÈÐ Ò ÔÖ Þ ÒØ ½ ¾ Ò ÔÖÞÝ Þ µº ÇÔ Ó ÔÐÙ Û Ò Û ÔÐ Ó ØÓÛ ÔÖÞÝ ÓØÓÛ Ò Ó Ó ÔÐÙ Û Ò Ø Ï Ê µº Æ ÖÞ Þ Ó ÛÝ ÖÝÛ Ò ÛÝ Û Ô Ñ Û ÔÖÓ Ö Ñ Ó ÔÖÓ ÐÓÛ Ò Ó Ùº ÝÑÓÓÔ ÍÅĺ


Survival Probability /E. (km/mev)

Ź Ą Ś ć ć Ą Ś Í ć Ł ć ć

Þ Ø Ð Ñ ÒØ ÖÒÝ ÏÝ Ï Ô Þ Ò Ô ÖÝÑ ÒØÝ ¾ Ñ Ö ¾¼½ Ï Þ ð Û Ø µæ Ôº¾»

Szeregi liczbowe. Analiza Matematyczna. Alexander Denisjuk

ľľ ń í ü ď ż Ż ć ć ń Ż ż ć ż ż ć ż ń ń ć Ł š ć Á Đ ľ Ż ü Í ľ ľ

ÏÝ Ô ÖÝÑ ÒØÝ Ï Ô Þ Ò Þ Ø Ð Ñ ÒØ ÖÒÝ Ï Þ ð Û Ø ÔÖÓ º º º ÖÒ Þ Ø Ç Þ ÝÛ ðò ÙÒ Ñ ÒØ ÐÒÝ ÁÒ ØÝØÙØ ÞÝ Óð Û Þ ÐÒ Þ Ø Ð Ñ ÒØ ÖÒÝ ÏÝ Ï Ô Þ Ò Ô ÖÝÑ ÒØÝ ¾ Ñ Ö ¾

Þ ð ãû Þ ÑÝä Ó Þ ÝÛ Ò Þ Ø Â Þ Ø Ð Ñ ÒØ ÖÒÝ ÏÝ Ï Ô Þ Ò Ô ÖÝÑ ÒØÝ ½ Ð ØÓÔ ¾¼½ Ï Þ ð Û Ø µæ Ôº¾»


Opis krzywych w przestrzeni 3D. Mirosław Głowacki Wydział Inżynierii Metali i Informatyki Przemysłowej AGH

ÈÖÓÑ Ò ÓØÛ ÖÞÓð ð ÔÖÞ Þ Àº ÕÙ Ö Ð Û ÖÓ Ù ½ º Ç ÖÝØ Æ ÙØÖ Ò ÙÖ ÒÙ Ñ ØÓÛ Ý ÔÖÓÑ Ò ÓÛ Ò Ø Ö Þ ÑÒ Ó Ô ÝØ ÓØÓ Ö ÞÒ º ËÓÐ ¹ Ò ÖÓ ÆÓ Ð ÛÖ Þ Þ ÅºË Ó ÓÛ Èº ÙÖ


e 2 = 8, 3 e 1 = 5, 1, e 2 = i 3 + i

Ö Þ Þ Û ØÔÙ Ó Ñ Ø Ñ ØÝ Â Ò ÃÖ Þ Û ÏÖÓ Û ¾¼¼ ½

Ç ÐÒ ÒÖ ½ DoCelu Ä ØÓÔ ¾¼¼¾ º º º Ó Þ ÑÝ Û ÞÝ Ý Ó ÒÓ Û ÖÝ ÔÓÞÒ Ò ËÝÒ Ó Ó Ó Ñ Ó ÓÒ Ó ÓÖÓ Ò ÑÝ Ó ÛÝÑ Ö Û Ô Ò ÖÝ ØÙ ÓÛ º º º Â ÞÙ ÞÛÝ Ý ÂÓ ÒÒ Ö ØÓÔ ÐÙÑ Ö

ľ ľ ż ľ ż ľ ż ť ŕ ľ ľ ľ ľ ľ ý ľ ľ ľ ľ ľ ń ľ ý

Przestrzeń liniowa. Algebra. Aleksander Denisiuk

ËÔ ØÖ ½ Ò Ó Ó ÓÛ ½º½ ÁÑ Ò ÞÛ Ó º º º º º º º º º º º º º º º º º º º º º º º º º º ½º¾ ÈÓ Ò ÝÔÐÓÑÝ ØÓÔÒ Ò Ù ÓÛ º º º º º º º º º º º º º º ½º ÁÒ ÓÖÑ Ó

ρ h (x 0 ) = M h h 3 ρ(x 0 ) = lim ρ h (x 0 )

ÍÒ Û Ö ÝØ Ø Ï Ö Þ Û ÏÝ Þ Å Ø Ñ ØÝ ÁÒ ÓÖÑ ØÝ Å Ò ËÔ Ý Û õò ÓÛÝ ØÖÙ ØÙÖ ÒÝ ÈÖ Ó ØÓÖ µ Å Ö Ò ÃÙ ÈÖÓÑÓØÓÖ ÔÖÓ º Ö º Â Ò Å Ý ½ ØÝÞÒ ¾¼¼¼

ÍÆÁÏ ÊË Ì Ì Ï ÊË ÏËÃÁ Ï Á Á ÃÁ  ËÞÞÝØ Ó È ÈÊ ÏÇ ÆÁÃÁ È Å Æ Ì Æ ÁÁÁ¹Î Å Æ Æ Å ÈÖ Ó ØÓÖ ÛÝ ÓÒ Ò Û ÁÒ ØÝØÙ ÞÝ Óð Û Þ ÐÒ Ò ÏÝ Þ Ð ÞÝ ÍÒ Û Ö ÝØ ØÙ Ï Ö Þ Û

function KB-AGENT( percept) returns an action static: KB, a knowledge base t, a counter, initially 0, indicating time

ÑÒ Ñ Ø Ö Ò Ð Å ÈÓ ÞÙ Û Ò Ý Ò Û Ò Ð Å Û Û ÞÝ Ø ÑÓ ÞÐ ÛÝ Ò ÔÖÓÑ Ò ÓÛ Ò ÑÑ ÔÓÞÝØÓÒÝ ÒØÝÔÖÓØÓÒÝ ººº µ ÑÓ Þ ÑÝ Ø Þ ÞÙ ð Ò ÙØÖ Ò º º ÖÒ ÏÝ ÁÁ ½

ś ść ő ś ś ń Í ś Ż ś Ó ś ś ś Ż Ż Ż ś ść ść Ć Ż ś Ó Ć ś Ć Ć Ć ś ś ś ś Ż Ż ń ś

arxiv: v1 [hep-th] 13 Dec 2007

Transkrypt:

Grafika Komputerowa Krzywe B-sklejane Alexander Denisjuk denisjuk@pjwstk.edu.pl Polsko-Japońska Wyższa Szkoła Technik Komputerowych zamiejscowy ośrodek dydaktyczny w Gdańsku ul. Brzegi 55 80-045 Gdańsk Grafika Komputerowa p. 1

Krzywe B-sklejane Najnowsza wersja tego dokumentu dostępna jest pod adresem http://users.pjwstk.edu.pl/~denisjuk/ Grafika Komputerowa p. 2

Ô ¼ Ô ¼ Ô ½ Ô ½ Ô ¾ Ô ¾ Ô Ô ØÛÓ Ò Ö Ø Ö ¹ ÔÐ Ò ÙÖÚ Û Ø ÙÒ ÓÖÑÐÝ Ö ÒÓØ Ò Ò Ò ÓÒØÖÓÐ ÔÓ ÒØ º Ì Ö Ø Ö ÙÖÚ ÑÓÓØ Ö Ø Ò Ô Ö ØÛÓ ÙÖÚ Û Ö Ø Ö ØÛÓ ÙÖÚ ÔÔÖÓ Ø ÓÒØÖÓÐ Ø Ð ØØÐ ÑÓÖ ÐÓ Ðݺ ÓÑÔ Ö Û Ø Ø Ö Ø Þ Ö ÙÖÚ Ó ÔÓ ÒØ Krzywa B-sklejana (B-spline) µ Ö ØÛÓ ¹ ÔÐ Ò ÙÖÚ º µ Ö Ø Ö ¹ ÔÐ Ò ÙÖÚ º ÙÖ ÎÁÁÁº½ ÙÖ ÎÁÁº µ ÓÒ Ô ½ º Grafika Komputerowa p. 3

Ô¼ Ô½ Õ Õ Ô¾ Õ Õ Ô Ô Ô Ô Krzywa B-sklejana trzeciego stopnia ÙÖ ÎÁÁÁº¾ Ö Ø Ö ÙÒ ÓÖÑ ¹ ÔÐ Ò ÙÖÚ Û Ø Ú Ò ÓÒØÖÓÐ ÔÓ ÒØ º n q(u) = N i (u)p i, 3 u n + 1 i=0 N i (u) = 0 dla u i lub u i + 4 Grafika Komputerowa p. 4

Æ ¼ Æ ½ Æ ¾ Æ Æ Æ Æ ¼ ½ ¾ ½¼ ÙÒØ ÓÒ Æ Funkcje wagowe Ý ½ Ù ÙÖ ÎÁÁÁº Ì Ð Ò Ò ÙÒØ ÓÒ ÓÖ ÙÒ ÓÖÑ Ö Ø Ö ¹ ÔÐ Ò º ÙÔÔÓÖØ µº N i (u) = N 0 (u i) Obcięte wielomiany stopnia 3 N i C 2 i N i(u) = 1 dla u [3,n + 1] N i (u) 0 N i (u) = 0 dla u i lub u i + 4 Grafika Komputerowa p. 5

Funkcje wagowe R 0 (u) = N 0 (u), R 1 (u) = N 0 (u + 1), R 2 (u) = N 0 (u + 2), R 3 (u) = N 0 (u + 3) u [0, 1] R 0 (u) = 1 6 u3 R 1 (u) = 1 6 ( 3u3 + 3u 2 + 3u + 1) R 2 (u) = 1 6 (3u3 6u 2 + 4) R 3 (u) = 1 (1 u)3 6 Grafika Komputerowa p. 6

Funkcje wagowe R 0 (0) = 0, R 0 (0) = 0, R 0 (0) = 0, R 0 (1) = 1 6 = R 1(0), R 0 (1) = 1 2 = R 1 (0), R 0 (1) = 1 = R 1 (0), R 1 (1) = 2 3 = R 2(0), R 1 (1) = 0 = R 2 (0), R 1 (1) = 2 = R 2 (0), R 2 (1) = 1 6 = R 3(0), R 2 (1) = 1 2 = R 3 (0), R 2 (1) = 1 = R 3 (0), R 3 (1) = 0, R 3 (1) = 0, R 3 (0) = 0. Grafika Komputerowa p. 7

Æ ¼ Æ ¾ Æ Æ Æ Æ Æ Æ Æ Æ ½¼ Æ ½½ Ó ÓÖ Ö ÓÙÖ Ö Ø Ö µ Ð Ò Ò ÙÒØ ÓÒ Û Ø Ü ÑÔÐ ÒÓØ º Ì ÒÓØ Ú ØÓÖ ¼ ½ ¾ ½¼ ½½ ½¾ Ó Ö Ô Ø Ô ¼ Ô ½ Ô ¾ Ô ÎÁÁÁº Ü ÑÔÐ Ó Ò ÓÖ Ö ÓÙÖ ¹ ÔÐ Ò Ö Ø Û Ø Ö Ô Ø ÒÓØ º ÙÖ ÙÖÚ Ö Ø Û Ø Ø ÒÓØ Ú ØÓÖ Ò Ð Ò Ò ÙÒØ ÓÒ ÓÛÒ Ò Ì Ô ½¼ Ô ½½ Krzywa B-sklejana niejednorodna ÓÙ Ð ÒÓØ ÌÖ ÔÐ ÒÓØ ½ ƽ Ù ¼ ½ ¾ ½¼ ½½ ½¾ ÙÖ ÎÁÁÁº Ø Ø Ø ÒÓØ ÑÙÐØ ÔÐ ØÝ ØÛÓ Ò Ø ÒÓØ ÑÙÐØ ÔÐ ØÝ Ø Ö º węzły u 0 u 1 u l 1 u l węzły wielokrotne u i 1 u i = u i+1 u i+2 ÙÖ ÎÁÁÁº º ÁØ ÓÑ Ò º Grafika Komputerowa p. 8

N i,m zależy tylko od u i,...,u i+m Grafika Komputerowa p. 9 Krzywa B-sklejana stopnia m 1 (Cox de Boor) Dane sa węzły u 0 u 1 u l 1 u l. Dla i = 0, 1,...,l 1 wagi N i,1 = { 1 ui u < u i+1 0 N i,k+1 (u) = u u i u i+k u i N i,k (u) + u i+k+1 u u i+k+1 u i+1 N i+1,k (u) 0/0 = 0, (a/0) 0 = 0 N i,m jest obciętym (w węzłach) wielomianem stopnia m 1 supp N i,m = [u i,u i+m ] jest obciętym (w węzłach) wielomianem stopnia m 1

Æ ¼ ¾ Æ ½ ¾ Æ ¾ ¾ Æ ¾ Æ ¾ Æ ¾ Æ ¾ Æ ¾ Æ ¾ ¼ ½ ¾ ½¼ ÓÖ Ö ØÛÓ Ô Û Ö ÓÒ µ Ð Ò Ò ÙÒØ ÓÒ Û Ø Ì Ô ÒÓØ Ù º À Ö ½¼ Ò Ø Ö Ö ½ ÒÓØ Ò ÙÒ ÓÖÑÐÝ Przykład. Węzły jednorodne, m = 2 Ý ½ Ù ÙÖ ÎÁÁÁº ½ Ð Ò Ò ÙÒØ ÓÒ º Ì Ó Ø ¹ ÔÐ Ò ÙÖÚ Ó ÕÙ Ø ÓÒ ÎÁÁÁº¾µ N 0,2 = u 0 u 1, 2 u 1 u 2, 0 Ò ÓÖ ½ Ù ½º Grafika Komputerowa p. 10

Æ ¼ Æ ½ Æ ¾ Æ Æ Æ Æ Æ ÎÁÁÁº Ì ÓÖ Ö Ø Ö Ô Û Ö ØÛÓµ Ð Ò Ò ÙÒØ ÓÒ Û Ø ÙÖ ÒÓØ ÔÓ Ø ÓÒ Ù º Ï Ø ÐÐ Ú ½¼ Ø Ö Ö ½ ÒÓØ Ò ÙÒ ÓÖÑ ¾ Ð Ò Ò ÙÒØ ÓÒ º Ì Ó Ø ¹ ÔÐ Ò ÙÖÚ Ó ÕÙ Ø ÓÒ ÎÁÁÁº µ ÓÖ ¾ Ù ¾º Ò Przykład. Węzły jednorodne, m = 3 Ý ½ Ù ¼ ½ ¾ ½¼ N 0,3 = 1 2 u2 0 u < 1, 1 u(2 u) + 1 (3 u(u 1) 1 u < 2, 2 2 1 (3 2 u)2 2 u < 3, 0 Grafika Komputerowa p. 11

Æ ¼ Æ ½ Æ ¾ Æ Æ Æ Æ ¼ ½ ¾ ½¼ ÙÒØ ÓÒ Æ Przykład. Węzły jednorodne, m = 4 Ý ½ Ù ÙÖ ÎÁÁÁº Ì Ð Ò Ò ÙÒØ ÓÒ ÓÖ ÙÒ ÓÖÑ Ö Ø Ö ¹ ÔÐ Ò º ÙÔÔÓÖØ µº Grafika Komputerowa p. 12

Przykład. Krzywe Béziera węzły: 0, 0, 0, 0, 1, 1, 1, 1 { 1, 0 u 1 N 3,1 (u) = 0 N i,1 = 0 dla i 3 N 2,2 (u) = 1 u, N 3,2 (u) = u N 1,3 (u) = (1 u) 2, N 2,3 (u) = 2u(1 u), N 3,3 (u) = u 2 N 0,4 (u) = (1 u) 3, N 1,4 (u) = 3u(1 u) 2, N 2,4 (u) = 3u 2 (1 u), N 3,4 (u) = u 3 Grafika Komputerowa p. 13

Æ ¾ ¾ Æ ¾ Æ ¾Æ ¾ Æ ¾ Æ ¾ Æ ¾ Æ ¾ Æ ½ Æ ¼ Æ ½¼ ¾Æ ½½ ¾ Æ ½¼ Æ ½¾ ¾ Æ ½ ¾ Æ ½ ¾ Æ ½ Æ ½ ½ Æ Niejednorodne wielokrotne węzły węzły: 0, 0, 0, 0, 1, 2, 2 4, 5 31, 4, 5, 6, 7, 7, 8, 9, 10, 10, 10, 10 5 ÓÙ Ð ÒÓØ ½ Ù ½ ¾ ¾ ¾ ½¼ µ Ö ÓÒ Ð Ò Ò ÙÒØ ÓÒ º ÓÙ Ð ÒÓØ ½ Æ ¾ Æ Æ Æ Æ Æ Æ Æ Æ ½½ Æ ½¾ ƽ Ù ½ ¾ ¾ ¾ ½¼ µ Ö ØÛÓ Ð Ò Ò ÙÒØ ÓÒ º ÓÙ Ð ÒÓØ ½ Æ ½ Æ ¾ Æ Æ Æ Æ Æ Æ Æ Æ ½¼ ƽ½ Æ ½¾ Ù ½ ¾ ¾ ¾ ½¼ Grafika Komputerowa p. 14 µ Ö Ø Ö Ð Ò Ò ÙÒØ ÓÒ º

Właściwości Twierdzenie 1. Niech dane będa węzły u 0 u 1 u l. Wtedy funkcje wagowe N i,m (u) dla 0 i l m maja następujace właściwośi: supp N i,m = [u i,u i+m ] dla m 1 N i,m 0 l m i=0 N i,m(u) = 1 dla u m 1 u u l m+1 Grafika Komputerowa p. 15

Właściwości Twierdzenie 2. Niech dane będa węzły u 0 u 1 u l. Wtedy funkcje wagowe N i,m (u) dla 0 i l m maja następujace właściwośi: supp N i,m = [u i,u i+m ] dla m 1 N i,m 0 l m i=0 N i,m(u) = 1 dla u m 1 u u l m+1 n q(u) = N i,m (u)p i, u m 1 u u l m+1 = u n+1 i=0 q(u) = j i,m (u)p i, u j u u j+1 i=j m+1n Grafika Komputerowa p. 15

Właściwości Twierdzenie 3. Niech q(u) będzie krzywa B-sklejana stopnia m 1 i węzeł u i ma krotność µ. Wtedy q(u) ma ciagłe pochodne do stopnia m µ 1 w punkcie u i. Grafika Komputerowa p. 16

Wymierne B-sklejane krzywe (NURBS) p i = (x : y : z : w), q(u) = i N i,m (u)p i współrzędna w pozwala na powiększenie wagi punktu kontrolnego modelowanie krzywych stożkowych rzut perspektywiczny krzywej wymiernej jest zawsze krzywa wymierna punkty kontrolne moga być umieszczone w nieskończoności Grafika Komputerowa p. 17

NURBS w opengl (GLU) GLUnurbsObj curve1 ; curve1 = glunewnurbsrenderer ( ) ; glubegincurve ( curve1 ) ; glunurbscurve ( curve1, numknots, knotdata, s t r i d e, data, degparam,gl_map1_vertex_3 ) ; gluendcurve ( curve1 ) ; Grafika Komputerowa p. 18

NURBS w opengl (GLU) GLfloat knotvector [ 8 ] = { 0. 0, 0. 0, 0. 0, 0. 0, 1. 0, 1. 0, 1. 0, 1. 0 } ; GLfloat c t r l P t s [ 4 ] [ 3 ] = { { 4. 0, 1. 0, 0. 0 }, { 2. 0, 5. 0, 0. 0 }, { 3. 0, 4. 0, 0. 0 }, { 5. 0, 1. 0, 0. 0 } } ; GLUnurbsObj cubicbezcurve ; cubicbezcurve = glunewnurbsrenderer ( ) ; glubegincurve ( cubicbezcurve ) ; glunurbscurve ( cubicbezcurve, 8, knotvector, 3, & c t r l P t s [ 0 ] [ 0 ], 4, GL_MAP1_VERTEX_3 ) ; gluendcurve ( cubicbezcurve ) ; Grafika Komputerowa p. 19

NURBS Powierzchnie glubeginsurface ( surfname ) ; glunurbssurface ( surfname, nuknots, uknotvector, nvknots, vknotvector, ustride, vstride, & c t r l P t s [ 0 ] [ 0 ] [ 0 ], udegparam, vdegparam, GL_MAP2_VERTEX_3 ) ; gluendsurface ( surfname ) ; Grafika Komputerowa p. 20