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



Podobne dokumenty
Wprowadzenie do grafiki maszynowej. Wprowadenie do geometrii maszynowej

Elementy grafiki komputerowej. Elementy geometrii afinicznej

Grafika Komputerowa Podstawy animacji

Przekształcenia liniowe

Układy równań liniowych, macierze, Google

i = [ 0] j = [ 1] k = [ 0]

Wprowadzenie do grafiki maszynowej. Wprowadenie do teksturowania

Elementy grafiki komputerowej. Elementy krzywych Béziera

Wektory. Algebra. Aleksander Denisiuk. Polsko-Japońska Wyższa Szkoła Technik Komputerowych Wydział Informatyki w Gdańsku ul. Brzegi Gdańsk

Algebra linowa w pigułce

Wykład 14. Elementy algebry macierzy

Grafika Komputerowa. Teksturowanie


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

Geometria Analityczna w Przestrzeni

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

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

dr Mariusz Grządziel 15,29 kwietnia 2014 Przestrzeń R k R k = R R... R k razy Elementy R k wektory;

cx cx 1,cx 2,cx 3,...,cx n. Przykład 4, 5

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

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

Funkcje analityczne. Wykład 4. Odwzorowania wiernokątne. Paweł Mleczko. Funkcje analityczne (rok akademicki 2016/2017) dla każdego s = (s.

Grafika Komputerowa. Krzywe B-sklejane. Alexander Denisjuk.

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

R n jako przestrzeń afiniczna

Przekształcenia liniowe

Grupy, pierścienie i ciała

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

Funkcje analityczne. Wykład 4. Odwzorowania wiernokątne. Paweł Mleczko. Funkcje analityczne (rok akademicki 2017/2018)

Modelowanie i Wizualizowanie 3W grafiki. Geometria 3W

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

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

Elementy geometrii analitycznej w R 3

Z ostatniego wzoru i zależności (3.20) można obliczyć n6. Otrzymujemy (3.23) 3.5. Transformacje geometryczne

macierze jednostkowe (identyczności) macierze diagonalne, które na przekątnej mają same

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

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

SIMR 2016/2017, Analiza 2, wykład 1, Przestrzeń wektorowa

Zastosowania wyznaczników

Przetwarzanie i Kompresja Obrazów. Przekształcenia geometryczne


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

TEMAT: PRZEKSZTAŁCENIA WYKRESÓW FUNKCJI PRZESUNIĘCIE O WEKTOR

Zadania egzaminacyjne

Grafika Komputerowa. Metoda śledzenia promieni

Number of included frames vs threshold effectiveness Threshold of effectiveness

Działania na przekształceniach liniowych i macierzach

Przestrzeń liniowa. Algebra. Aleksander Denisiuk

Elementy do grafiki komputerowej. Wprowadzenie

Informatyka Stosowana. a b c d a a b c d b b d a c c c a d b d d c b a

Baza w jądrze i baza obrazu ( )

Andrzej Marciniak GRAFIKA KOMPUTEROWA. Wykłady dla studentów kierunku informatyka Państwowej Wyższej Szkoły Zawodowej w Kaliszu

A,B M! v V ; A + v = B, (1.3) AB = v. (1.4)

Lokalna odwracalność odwzorowań, odwzorowania uwikłane

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

Przekształcenia liniowe

Kierunek i poziom studiów: Matematyka, studia I stopnia (licencjackie), rok I

Grafika Komputerowa. Geometria 3W

Układy równań i nierówności liniowych

Ćwiczenia nr 4. TEMATYKA: Rzutowanie

WYMAGANIA WSTĘPNE Z MATEMATYKI

Formy kwadratowe. Mirosław Sobolewski. Wydział Matematyki, Informatyki i Mechaniki UW. wykład z algebry liniowej Warszawa, styczeń 2009

Przestrzeń unitarna. Jacek Kłopotowski. 23 października Katedra Matematyki i Ekonomii Matematycznej SGH

Analiza matematyczna i algebra liniowa Macierze

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

Układy liniowo niezależne

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

Wykład 4. Informatyka Stosowana. Magdalena Alama-Bućko. 25 marca Magdalena Alama-Bućko Wykład 4 25 marca / 25

Wyznaczniki. Mirosław Sobolewski. Wydział Matematyki, Informatyki i Mechaniki UW. 6. Wykład z algebry liniowej Warszawa, listopad 2013

1 Zbiory i działania na zbiorach.

Obraz jako funkcja Przekształcenia geometryczne

ALGEBRA LINIOWA Z ELEMENTAMI GEOMETRII ANALITYCZNEJ

Równania liniowe. Rozdział Przekształcenia liniowe. Niech X oraz Y będą dwiema niepustymi przestrzeniami wektorowymi nad ciałem

ALGEBRA LINIOWA Z GEOMETRIĄ, LISTA ZADAŃ NR 8

GEOMETRIA ANALITYCZNA W PRZESTRZENI

Algebra z geometrią analityczną zadania z odpowiedziami

Przekształcenia geometryczne w grafice komputerowej. Marek Badura

Przestrzenie liniowe

Algebra liniowa z geometria. - zadania Rok akademicki 2010/2011

FIGURY I PRZEKSZTAŁCENIA GEOMETRYCZNE


wszystkich kombinacji liniowych wektorów układu, nazywa się powłoką liniową uk ładu wektorów

R n = {(x 1, x 2,..., x n ): x i R, i {1,2,...,n} },

Program nr w szkolnym zestawie programów nauczania r.szk.2013/2014 podręcznik 1A, 1B

φ(x 1,..., x n ) = a i x 2 i +

Wprowadzenie do grafiki maszynowej. Wprowadzenie do wprowadzenia

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

Przekształcenia geometryczne. Mirosław Głowacki Wydział Inżynierii Metali i Informatyki Przemysłowej

Notacja Denavita-Hartenberga

Wyznaczniki. Algebra. Aleksander Denisiuk

GRAFIKA KOMPUTEROWA podstawy matematyczne. dr inż. Hojny Marcin pokój 406, pawilon B5 Tel.

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

MATeMAtyka klasa II poziom rozszerzony

MATeMAtyka zakres podstawowy

Formy kwadratowe. Mirosław Sobolewski. Wydział Matematyki, Informatyki i Mechaniki UW. 14. wykład z algebry liniowej Warszawa, styczeń 2011

0. OpenGL ma układ współrzędnych taki, że oś y jest skierowana (względem monitora) a) w dół b) w górę c) w lewo d) w prawo e) w kierunku do

Funkcje liniowe i wieloliniowe w praktyce szkolnej. Opracowanie : mgr inż. Renata Rzepińska

2 1 3 c c1. e 1, e 2,..., e n A= e 1 e 2...e n [ ] M. Przybycień Matematyczne Metody Fizyki I

Transkrypt:

Modelowanie i wizualizowanie 3W-grafiki Transformacje Aleksander Denisiuk denisjuk@matman.uwm.edu.pl Uniwersytet Warmińsko-Mazurski w Olsztynie Wydział Matematyki i Informatyki ul. Słoneczna 54 10-561 Olsztyn Modelowanie i wizualizowanie 3W-grafiki p. 1

Transformacje Najnowsza wersja tego dokumentu dostępna jest pod adresemhttp://wmii.uwm.edu.pl/~denisjuk/uwm Modelowanie i wizualizowanie 3W-grafiki p. 2

Zastosowania przekształceń Powtarzajace się obiekty (diabelski młyn) Animacja Renderowanie (rendering) Modelowanie i wizualizowanie 3W-grafiki p. 3

Î Û Ë Ð Ø ÓÒ È Ö Ô Ø Ú Ú ÓÒ Uroszczony Schemat Renderowanie ÅÓ Ð Ò ÔÐ Ý Ò ÙÖ ÁÁº½ Ì ÓÙÖ Ø Ó Ø Ö Ò Ö Ò Ô Ô Ð Ò Ò ÇÔ Ò Äº Modelowanie i wizualizowanie 3W-grafiki p. 4

Przekształcenia w R 2 1 Przekształcenia liniowe Definicja 1. A : R 2 R 2 jest przekształceniem liniowym, jeśli 1. α R oraz x R 2,A(αx) = αax, 2. x 1,x 2 R 2,A(x 1 +x 2 ) = Ax 1 +Ax 2. Modelowanie i wizualizowanie 3W-grafiki p. 5

Przekształcenia liniowe 1.1 Przykłady 1. (x,y) ( y,x) 2. (x,y) (x,2y) 3. (x,y) (x+y,y) 4. (x,y) (x, y) 5. (x,y) ( x, y) Modelowanie i wizualizowanie 3W-grafiki p. 6

Przekształcenia Definicja 2. T : R 2 R 2 jest przesunięciem równoległym, jeżeli u R 2, takie że x R 2,Tx = x+u, T u x = x+u. Definicja 3 (Złożenie przekształceń). A B(x) = A(Bx) Definicja 4 (Przekształcenie jednostkowe). I : x x Modelowanie i wizualizowanie 3W-grafiki p. 7

Przekształcenia Definicja 5 (Przekształcenie odwrotne). A 1 A = A A 1 = I Definicja 6 (Przekształcenie afiniczne). B : R 2 R 2 jest przekształceniem afinicznym, jeżelib = T u A, gdzieajest przekształceniem liniowym. Twierdzenie 7. NiechB = T u A będzie przekształceniem afinicznym. Wtedy przesunięciet u oraz przekształcenie linioweaokreślone sa jednoznacznie. Modelowanie i wizualizowanie 3W-grafiki p. 8

Macierz przekształcenia liniowego Definicja 8. Niechi = (1,0) ij = (0,1) będzie baza przestrzenir 2, w = (x w,y w ) = x w i+y w j. NiechA : R 2 R 2 będzie przekształceniem liniowym. Niechu = Ai = (x u,y u ) oraz v = Aj = (x v,y v ). Macierza przekształceniaajest M A = ( ) xu x v. y u y v Twierdzenie 9. M A 1 = M 1 A. Modelowanie i wizualizowanie 3W-grafiki p. 9

¼ ¼ ¼ ½ ½ ¼ Obrót Ò Ó Ó Ò ¼ ÙÖ ÁÁº «Ø Ó ÖÓØ Ø ÓÒ Ø ÖÓÙ Ò Ð º Ì ÓÖ Ò ¼ Ð Ü Ý Ø ÖÓØ Ø ÓÒº R θ = ( ) cosθ sinθ sinθ cosθ Modelowanie i wizualizowanie 3W-grafiki p. 10

Przekształcenia 2D 2 Przekształcenia Sztywne Definicja 10. PrzekształcenieA : R n R n jest sztywnym, jeżeli ono przechowuje Odległości pomiędzy punktami Katy między liniami Modelowanie i wizualizowanie 3W-grafiki p. 11

¼ ¼ ÁÁº Ö ÓÖ ÒØ Ø ÓÒ ÔÖ ÖÚ Ò Ð Ò Ö ØÖ Ò ÓÖÑ Ø ÓÒ Ø Ò ÓÒ Ø ÙÖ Ú ØÓÖ Ò º ÙÒ Ø Przekształcenia 2D Twierdzenie 11. Każde sztywne przekształcenie liniowe, przechowujace orientację jest obrotem. Ý Ü Wniosek 12. Każde sztywne przekształcenie afiniczne, przechowujace orientację jest jednoznaczna suma przesunięcia równoległego i obrotu. Modelowanie i wizualizowanie 3W-grafiki p. 12

Przekształcenia 2D 2.1 Przykłady sztywnych przekształceń afinicznych, przechowujacych orientację Przesunięcie równoległe Obrót (afiniczny) Ý ¼ ¼ ½ ½ ½ ¼ ¼ Ü ½ ¼ ¼ ½ ÙÖ ÁÁº Ò Ö Ð Þ ÖÓØ Ø ÓÒ Ê Ù º ÒØ Ö Ó ÖÓØ Ø ÓÒ Ù ¼ º Ì Ì Ò Ð Æ º Modelowanie i wizualizowanie 3W-grafiki p. 13

Przekształcenia 2D Twierdzenie 13. Każde sztywne przekształcenie afiniczne, przechowujaca orientację jest przesunięciem równoległym lub obrotem (afinicznym). Modelowanie i wizualizowanie 3W-grafiki p. 14

Przekształcenia 2D 3 Współrzędne jednorodne Definicja 14. Trójka liczb x, y, w R (w 0) reprezentuje punkt o współrzędnych(x/w,y/w) R 2. Przykład (2,1) (2 : 1 : 1) (6 : 3 : 3) ( 2 : 1 : 1) Modelowanie i wizualizowanie 3W-grafiki p. 15

Przekształcenia 2D 4 Macierz przekształcenia afinicznego Definicja 15. NiechA = T u B będzie przekształceniem afinicznym, u = ( u1 u 2 M A = ), M B = ( ) b11 b 12. b 21 b 22 b 11 b 12 u 1 b 21 b 22 u 2. 0 0 1 Modelowanie i wizualizowanie 3W-grafiki p. 16

Macierz przekształcenia afinicznego αb 11 αb 12 αu 1 αb 21 αb 22 αu 2 0 0 α b 11 b 12 u 1 b 21 b 22 u 2. 0 0 1 Modelowanie i wizualizowanie 3W-grafiki p. 17

Przekształcenia 3D 5 Przekształcenia 3D 5.1 Podstawowe definicje Przekształcenie liniowe. Przekształcenie afiniczne. Współrzędne jednorodne. Macierz przekształcenia liniowego. Macierz przekształcenia afinicznego. Modelowanie i wizualizowanie 3W-grafiki p. 18

Ú½ Ú Ê Ù Úµ ÁÁº½ Ì Ú ØÓÖ Ú Ò ÖÓØ Ø ÖÓÙÒ Ùº Ì Ú ØÓÖ Ú½ Ú ³ ÙÖ ÓÒØÓ Ùº Ì Ú ØÓÖ Ú¾ Ø ÓÑÔÓÒ ÒØ Ó Ú ÓÖØ Ó ÓÒ Ð ØÓ Ùº Ì ÔÖÓ Ø ÓÒ Ú Ú¾ ÖÓØ Ø ¼ Æ ÖÓÙÒ Ùº Ì Ð Ò Ñ ÒØ Ò Ø ÙÖ Ú ØÓÖ Ñ Ø Ø Ö Ø Ò Ð º ÐÐ Ú¾ Przekształcenia 3D Przekształcenie sztywne. Przekształcenie sztywne przechowujace orientację. Twierdzenie 16. Każde sztywne przekształcenie linowe, przechowujace orientację jest obrotem. Ú Ù ¼ Modelowanie i wizualizowanie 3W-grafiki p. 19

Przesunięcie równoległe Przesunięcie o wektor u = (u 1,u 2,u 3 ). Równoważne mnożeniu przez macierz 1 0 0 u 1 0 1 0 u 2 0 0 1 u 3. 0 0 0 1 Modelowanie i wizualizowanie 3W-grafiki p. 20

Obrót Obrót dookoła osi wychodzacej z poczatku układu współrzędnych w kierunku u = (u 1,u 2,u 3 ) o kat θ stopni. Kierunek obrotu określany jest orientacja. Równoważne mnożeniu przez macierz (1 c)u 2 1 +c (1 c)u 1 u 2 su 3 (1 c)u 1 u 3 +su 2 0 (1 c)u 1 u 2 +su 3 (1 c)u 2 2 +c (1 c)u 2 u 3 su 1 0 (1 c)u 1 u 3 su 2 (1 c)u 2 u 3 +su 1 (1 c)u 3 3 +c 0 0 0 0 1 gdzie c = cosθ, s = sinθ., Modelowanie i wizualizowanie 3W-grafiki p. 21

Skalowanie α 1 0 0 0 0 α 2 0 0 0 0 α 3 0 0 0 0 1 1 0 0 0 0 1 0 0 0 0 1 0 symetria względem płaszczyzny 0 0 0 1 y z. Modelowanie i wizualizowanie 3W-grafiki p. 22