Animowana grafika 3D. Opracowanie: J. Kęsik.

Podobne dokumenty
Podstawy robotyki. Wykład II. Robert Muszyński Janusz Jakubiak Instytut Informatyki, Automatyki i Robotyki Politechnika Wrocławska

Graficzne modelowanie scen 3D. Wykład 4

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

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

Funkcje pola we współrzędnych krzywoliniowych cd.

PRZESTRZEŃ WEKTOROWA (LINIOWA)

Optymalizacja (w matematyce) termin optymalizacja odnosi się do problemu znalezienia ekstremum (minimum lub maksimum) zadanej funkcji celu.

Wykład 14. Elementy algebry macierzy

Ruch kulisty bryły. Kąty Eulera. Precesja regularna

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

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

Modelowanie i obliczenia techniczne. Modelowanie matematyczne Metody modelowania

Przekształcenia liniowe

Mechanika Robotów. Wojciech Lisowski. 2 Opis położenia i orientacji efektora Model geometryczny zadanie proste

METODY MATEMATYCZNE I STATYSTYCZNE W INŻYNIERII CHEMICZNEJ

Przekształcenia liniowe

Przekształcenia geometryczne w grafice komputerowej. Marek Badura

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

Algebra liniowa II. Lista 1. 1 u w 0 1 v 0 0 1

WYMAGANIA NA POSZCZEGÓLNE OCENY Z MATEMATYKI W KLASACH I - III GIMNAZJUM. Rok szkolny 2015/16

ZŁOŻONE RUCHY OSI OBROTOWYCH STEROWANYCH NUMERYCZNIE

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

Grafika 2D. Przekształcenia geometryczne 2D. opracowanie: Jacek Kęsik

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

Notacja Denavita-Hartenberga

Katedra Geotechniki i Budownictwa Drogowego. WYDZIAŁ NAUK TECHNICZNYCH Uniwersytet Warmińsko-Mazurski

J. Szantyr - Wykład 7 Ruch ogólny elementu płynu

REZONANSY : IDENTYFIKACJA WŁAŚCIWOŚCI PRZEZ ANALIZĘ FAL PARCJALNYCH, WYKRESY ARGANDA

III. Układy liniowe równań różniczkowych. 1. Pojęcie stabilności rozwiązań.

Równania dla potencjałów zależnych od czasu

Orientacja zewnętrzna pojedynczego zdjęcia

Document: Exercise-03-manual /12/ :54--- page 1 of 8 INSTRUKCJA DO ĆWICZENIA NR 3. Optymalizacja wielowarstwowych płyt laminowanych

Mobilne Aplikacje Multimedialne

= i Ponieważ pierwiastkami stopnia 3 z 1 są (jak łatwo wyliczyć) liczby 1, 1+i 3

3. PŁASKI STAN NAPRĘŻENIA I ODKSZTAŁCENIA

PODSTAWY RACHUNKU WEKTOROWEGO

Algebra liniowa. 1. Macierze.

GRUPY SYMETRII Symetria kryształu

Co to jest wektor? Jest to obiekt posiadający: moduł (długość), kierunek wraz ze zwrotem.

Równanie Schrödingera dla elektronu w atomie wodoru Równanie niezależne od czasu w trzech wymiarach współrzędne prostokątne

1 Przestrzeń liniowa. α 1 x α k x k = 0

Zginanie Proste Równomierne Belki

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

Macierze i Wyznaczniki

Ekoenergetyka Matematyka 1. Wykład 1.

cz.2 Dr inż. Zbigniew Szklarski Katedra Elektroniki, paw. C-1, pok.321

Transformaty. Kodowanie transformujace

Zadania egzaminacyjne

Elementy symetrii makroskopowej w ujęciu macierzowym.

3. WSPÓŁCZYNNIK ŚCINANIA (KOREKCYJNY)

Zadania z AlgebryIIr

Rozdział 9. Baza Jordana

1. REDUKCJA DOWOLNYCH UKŁADÓW SIŁ. Redukcja płaskiego układu sił

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

Macierze. Rozdział Działania na macierzach

Obrót wokół początku układu współrzędnych o kąt φ można wyrazić w postaci macierzowej następująco

Przestrzeń liniowa R n.

1 Zbiory i działania na zbiorach.

Laboratorium z Krystalografii. 2 godz.

Lista nr 1 - Liczby zespolone

Zadania z z matematyki dla studentów gospodarki przestrzennej UŠ. Marek Majewski Aktualizacja: 31 pa¹dziernika 2006

Geometria Lista 0 Zadanie 1

POTENCJALNE POLE SIŁ. ,F z 2 V. x = x y, F y. , F x z F z. y F y

TENSOMETRIA ZARYS TEORETYCZNY

Pole magnetyczne magnesu w kształcie kuli

Dodawanie i mnożenie liczb zespolonych są działaniami wewnętrznymi tzn., że ich wynikiem jest liczba zespolona.

2. ELEMENTY TEORII PRĘTÓW SILNIE ZAKRZYWIONYCH (Opracowano na podstawie [9, 11, 13, 34, 51])

Symetria w fizyce materii

Graka komputerowa Wykªad 3 Geometria pªaszczyzny

ALGEBRA z GEOMETRIA, ANALITYCZNA,

MECHANIKA OGÓLNA (II)

PYTANIA KONTROLNE STAN NAPRĘŻENIA, ODKSZTAŁCENIA PRAWO HOOKE A

Geometria analityczna

ALGEBRA LINIOWA Z ELEMENTAMI GEOMETRII ANALITYCZNEJ

Zadania kinematyki mechanizmów

Politechnika Wrocławska, Wydział Informatyki i Zarządzania. Modelowanie

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

1. PODSTAWY TEORETYCZNE

ROZMYTE MODELOWANIE CZASÓW WYKONANIA ROBÓT BUDOWLANYCH W WARUNKACH NIEPEWNOŚCI FUZZY MODELING OF CONSTRUCTION WORKS DURATION UNDER UNCERTAINTY

Wykład Matematyka A, I rok, egzamin ustny w sem. letnim r. ak. 2002/2003. Każdy zdający losuje jedno pytanie teoretyczne i jedno praktyczne.

Rozwiazania zadań. Zadanie 1A. Zadanie 1B. Zadanie 2A

3. KINEMATYKA Kinematyka jest częścią mechaniki, która zajmuje się opisem ruchu ciał bez wnikania w jego przyczyny. Oznacza to, że nie interesuje nas

Pochodna kierunkowa i gradient Równania parametryczne prostej przechodzącej przez punkt i skierowanej wzdłuż jednostkowego wektora mają postać:

Ćwiczenia nr 4. TEMATYKA: Rzutowanie

Dr inż. Janusz Dębiński Mechanika ogólna Wykład 2 Podstawowe wiadomości z matematyki Kalisz

MES W ANALIZIE SPRĘŻYSTEJ UKŁADÓW PRĘTOWYCH

Fizyka 11. Janusz Andrzejewski

zajęcia 1. Bartosz Górski, Tomasz Kulczyński, Błażej Osiński

Autor: mgr inż. Robert Cypryjański METODY KOMPUTEROWE

Wektory i macierze w OpenGL

21 Symetrie Grupy symetrii Grupa translacji

[ A i ' ]=[ D ][ A i ] (2.3)

Wektory i wartości własne

Matematyka 2. Elementy analizy wektorowej cz I Pole wektorowe

Rozszerzony konspekt preskryptu do przedmiotu Podstawy Robotyki

Informacje uzupełniające: Wyboczenie z płaszczyzny układu w ramach portalowych. Spis treści

Geometria analityczna w przestrzeni. Kierunek. Długość. Zwrot

Analiza Matematyczna Praca domowa

Badanie transformatora jednofazowego

Sprawdzanie transformatora jednofazowego

Transkrypt:

Animowana grafika 3D Opracowanie: J. Kęsik kesik@cs.pollb.pl

Transformacje 3D Podobnie jak w prestreni -wymiarowej, dla prestreni 3-wymiarowej definijemy transformacje RST: presnięcie miana skali obrót wokół dowolnej osi współrędnych Bardiej skomplikowane transformacje są łożeniem podstawowych

Transformacje 3D Podobnie jak w D, do obliceń transformacji wykorystje się wsp. Jednorodne (, y, ) [ y ] ( ', y', ') [ ' y' ' ] Rt w prestreni 4-ro wymiarowej

Transformacje 3D Transformacje są apisywane a pomocą maciery transformacji T, [ ' y' ' ] [ y ] M nie yskje ona 3 wymiar w stosnk do jej odpowiednika w D. Jest powięksona do romiar 44 Jest to bardo istotne pnkt widenia łożoności arówno obliceń wykonywanych pre kompter jak i kod tworonego pre programistę

Macier transformacji M m m m m 3 4 m m m m 3 4 Prygotowanie transformacji polega na łożeni transformacji elementarnych m m m m 3 3 33 43 m m m m 4 4 34 44

Macier transformacji Presnięcie Składa się presnięć wdłż poscególnych osi ),, ( y y t t t t t t T

Macier transformacji Skalowanie Złożenie skalowania w stosnk do poscególnych osi. Uniknięcie niekstałcenia tylko wtedy gdy ),, ( y y s s s s s s S y s s s

Macier transformacji Obrót (wględem osi ) R ( ) cos sin sin cos Obrót awse wględem jednej osi. Obrót wględem środka kład wsp. nieokreślony brak płascyny obrot

Macier transformacji Obrót (wględem osi y) cos sin sin cos ) ( R y

Macier transformacji Obrót (wględem osi ) cos sin sin cos ) ( R

Macier transformacji Transformacja łożona Złożenie transformacji wiąże się nieco bardiej łożoną procedrą jak w prypadk D Wynacenie maciery M prebiega kilk etapowo w ależności od łożoności prekstałcenia

Prykładowa transformacja polega na obrocie obiekt o kąt wokół osi wynaconej pre dwa pnkty P P

Krok wynacenie wektora obrot Jest on acepiony w jednym pnktów i stycny do osi obrot P P

Krok wynacenie wektora obrot v v y y v c b a ] [ P P ) ( ) ( ) ( y y v Wektor jest normaliowany

Krok presnięcie osi obrot do środka kł. wsp. Presnięcie pocątk wektora (, y, ) do (,, ): P P

Krok presnięcie osi obrot do środka kł. wsp. ),, ( y y T

Krok 3 Obrócenie osi i obiekt tak, aby oś stała się współliniowa jedną osi kład a) położenie osi na płascyźnie XZ b) obrót wokół osi Y

Krok 3 a) położenie osi na płascyźnie XZ Położenie wektora na płascynę XZ jest równonacne obrotem go o kąt α α

Krok 3 a) położenie osi na płascyźnie XZ Wynacenie kąta α nie jest potrebne bepośrednio, należy wynacyć jego sin i cos (dla maciery obrot) c [ a ' [ b b c] c] α a b [ ]

Krok 3 a) położenie osi na płascyźnie XZ Można je wynacyć ilocyn skalarnego i wektorowego: ' ' cos ' b c ' b c d c α c a b cos c d

Krok 3 a) położenie osi na płascyźnie XZ Można je wynacyć ilocyn skalarnego i wektorowego: α b a c sin sin ' ' d X X b c b X Z Y X det ' d b sin

Krok 3 a) położenie osi na płascyźnie XZ Ostatecnie otrymjemy macier obrot (rotacji) cos sin sin cos ) ( d c d b d b d c R

Krok 3 b) obrót wokół osi Y Ponownie, wynacenie kąta β nie jest potrebne bepośrednio, należy wynacyć jego sin i cos (dla maciery obrot) β d a

Krok 3 b) obrót wokół osi Y Można je wynacyć ilocyn skalarnego i wektorowego: ' ' Y '' sin sin Y ' ' det a X Y Z d Y ( a) β d a sin a

Krok 3 b) obrót wokół osi Y Można je wynacyć ilocyn skalarnego i wektorowego: ' ' '' a a d ( '' b c ) cos β d a a b c cos

Krok 3 b) obrót wokół osi Y Ostatecnie macier obrot ma postać: cos sin sin cos ) ( d a a d R y

Krok 4 - obrót obiekt o kąt Θ wględem osi X cos sin sin cos ) R (

Krok 5 transformacja odwrotna do krok 3 M o R ( ) R ( ) y

Krok 5 transformacja odwrotna do krok M o T (, y,, )

Ostatecnie transformacja łożona będie ilocynem transformacji pośrednich, ) ( ) ( ) ( ),, ( o o y M M R R R y T M