Számítógépes Grafika mintafeladatok

Hasonló dokumentumok
Számítógépes Grafika mintafeladatok

x = cos αx sin αy y = sin αx + cos αy 2. Mi a X/Y/Z tengely körüli forgatás transzformációs mátrixa 3D-ben?

Összeállította: dr. Leitold Adrien egyetemi docens

Helyvektorok, műveletek, vektorok a koordináta-rendszerben

I. Vektorok. Adott A (2; 5) és B ( - 3; 4) pontok. (ld. ábra) A két pont által meghatározott vektor:

Skaláris szorzat: a b cos, ahol α a két vektor által bezárt szög.

KOVÁCS BÉLA, MATEMATIKA I.

Klár Gergely 2010/2011. tavaszi félév

= Y y 0. = Z z 0. u 1. = Z z 1 z 2 z 1. = Y y 1 y 2 y 1

Lineáris algebra zárthelyi dolgozat javítókulcs, Informatika I márc.11. A csoport

Nagy András. Feladatok a koordináta-geometria, egyenesek témaköréhez 11. osztály 2010.

Vektorok és koordinátageometria

10. Koordinátageometria

Koordináta-geometria feladatgyűjtemény

Brósch Zoltán (Debreceni Egyetem Kossuth Lajos Gyakorló Gimnáziuma) Megoldások

Hajder Levente 2018/2019. II. félév

Hajder Levente 2014/2015. tavaszi félév

Egyenes és sík. Wettl Ferenc szeptember 29. Wettl Ferenc () Egyenes és sík szeptember / 15

MATEMATIKA ÉRETTSÉGI TÍPUSFELADATOK MEGOLDÁSAI KÖZÉP SZINT. Koordináta-geometria

Az egyenes és a sík analitikus geometriája

MATEMATIKA ÉRETTSÉGI TÍPUSFELADATOK MEGOLDÁSAI KÖZÉP SZINT Koordináta-geometria

Koordinátageometria. M veletek vektorokkal grakusan. Szent István Egyetem Gépészmérnöki Kar Matematika Tanszék 1

Brósch Zoltán (Debreceni Egyetem Kossuth Lajos Gyakorló Gimnáziuma) Megoldások

Koordináta-geometria feladatgyűjtemény (A feladatok megoldásai a dokumentum végén találhatók)

Analitikus térgeometria

KOORDINÁTA-GEOMETRIA

Koordináta-geometria II.

Keresztmetszet másodrendű nyomatékainak meghatározása

MATEMATIKA ÉRETTSÉGI TÍPUSFELADATOK MEGOLDÁSAI KÖZÉPSZINT Koordináta-geometria

Geometria II gyakorlatok

Lin.Alg.Zh.1 feladatok

Koordinátageometria Megoldások

Geometria II gyakorlatok

Megoldások. Brósch Zoltán (Debreceni Egyetem Kossuth Lajos Gyakorló Gimnáziuma)

Egyenes és sík. Wettl Ferenc Wettl Ferenc () Egyenes és sík / 16

Vektorgeometria (2) First Prev Next Last Go Back Full Screen Close Quit

Vektorok összeadása, kivonása, szorzás számmal, koordináták

Koordinátageometriai gyakorló feladatok I ( vektorok )

Érettségi feladatok: Koordináta-geometria 1/5

A kör. A kör egyenlete

Analitikus térgeometria

5. házi feladat. AB, CD kitér élpárra történ tükrözések: Az ered transzformáció: mivel az origó xpont, így nincs szükség homogénkoordinátás

5. előadás. Skaláris szorzás

Érettségi feladatok Koordinátageometria_rendszerezve / 5

Koordináta-geometria feladatok (középszint)

Fizika 1i, 2018 őszi félév, 1. gyakorlat

, D(-1; 1). A B csúcs koordinátáit az y = + -. A trapéz BD

VEKTOROK. 1. B Legyen a( 3; 2; 4), b( 2; 1; 2), c(3; 4; 5), d(8; 5; 7). (a) 2a 4c + 6d [(30; 10; 30)]

O ( 0, 0, 0 ) A ( 4, 0, 0 ) B ( 4, 3, 0 ) C ( 0, 3, 0 ) D ( 4, 0, 5 ) E ( 4, 3, 5 ) F ( 0, 3, 5 ) G ( 0, 0, 5 )

3 m ; a víz sodráé sec. Bizonyítsuk be, hogy a legnagyobb szöge os! α =. 4cos 2

Hajder Levente 2017/2018. II. félév

VIK A2 Matematika - BOSCH, Hatvan, 3. Gyakorlati anyag. Mátrix rangja

5 1 6 (2x3 + 4) 7. 4 ( ctg(4x + 2)) + c = 3 4 ctg(4x + 2) + c ] 12 (2x6 + 9) 20 ln(5x4 + 17) + c ch(8x) 20 ln 5x c = 11

Koordináta geometria III.

Matematika (mesterképzés)

= 7, a 3. = 7; x - 4y =-8; x + 2y = 10; x + y = 7. C-bôl induló szögfelezô: (-2; 3). PA + PB = PA 1. (8; -7), n(7; 8), 7x + 8y = 10, x = 0 & P 0;

15. Koordinátageometria

Függvények Megoldások

Síkbeli egyenesek. 2. Egy egyenes az x = 1 4t, y = 2 + t parméteres egyenletekkel adott. Határozzuk meg

JAVÍTÓ VIZSGA 12. FE

sin x = cos x =? sin x = dx =? dx = cos x =? g) Adja meg a helyettesítéses integrálás szabályát határozott integrálokra vonatkozóan!

Lin.Alg.Zh.1 feladatok

Minimum követelmények matematika tantárgyból 11. évfolyamon

KOVÁCS BÉLA, MATEMATIKA II.

Budapesti Műszaki Főiskola, Neumann János Informatikai Kar. Vektorok. Fodor János

KIDOLGOZÁSA - MATEMATIKA SZAK - 1. Analitikus mértan térben 2

Exponenciális és logaritmusos kifejezések, egyenletek

Infobionika ROBOTIKA. X. Előadás. Robot manipulátorok II. Direkt és inverz kinematika. Készült a HEFOP P /1.0 projekt keretében

Brósch Zoltán (Debreceni Egyetem Kossuth Lajos Gyakorló Gimnáziuma) Megoldások

9. előadás. Térbeli koordinátageometria

Koordináta-geometria feladatok (emelt szint)

Optika gyakorlat 2. Geometriai optika: planparalel lemez, prizma, hullámvezető

Számítási feladatok a Számítógépi geometria órához

1. Olvassuk be két pont koordinátáit: (x1, y1) és (x2, y2). Határozzuk meg a két pont távolságát és nyomtassuk ki.

A kör. A kör egyenlete

5. Analitikus térgeometria (megoldások) AC = [2, 3, 6], (z + 5) 2 következik. Innen z = 5 3. A keresett BA BC = [3, 2, 8],

Tartalom. Tartalom. Raycasting. Hajder Levente 2017/2018. II. félév. Raycasting. Raycasting. Sugár és háromszög metszéspontja

Megoldás: Mindkét állítás hamis! Indoklás: a) Azonos alapú hatványokat úgy szorzunk, hogy a kitevőket összeadjuk. Tehát: a 3 * a 4 = a 3+4 = a 7

I. feladatsor. 9x x x 2 6x x 9x. 12x 9x2 3. 9x 2 + x. x(x + 3) 50 (d) f(x) = 8x + 4 x(x 2 25)

Matematika II képletek. 1 sin xdx =, cos 2 x dx = sh 2 x dx = 1 + x 2 dx = 1 x. cos xdx =,

Lineáris algebra mérnököknek

Hajder Levente 2017/2018. II. félév

Matematika I. Vektorok, egyenesek, síkok

Vektorgeometria (1) First Prev Next Last Go Back Full Screen Close Quit

Síkbeli egyenesek Egy egyenes az x = 1 4t, y = 2 + t parméteres egyenletekkel adott. Határozzuk meg

1. tétel. 1. Egy derékszögű háromszög egyik szöge 50, a szög melletti befogója 7 cm. Mekkora a háromszög átfogója? (4 pont)

Tárgy. Forgóasztal. Lézer. Kamera 3D REKONSTRUKCIÓ LÉZERES LETAPOGATÁSSAL

Geometriai példatár 2.

MATEMATIKA ÉRETTSÉGI TÍPUSFELADATOK MEGOLDÁSAI KÖZÉPSZINT Függvények

Lineáris algebra mérnököknek

15. Koordinátageometria

Valasek Gábor Informatikai Kar. 2016/2017. tavaszi félév

Megoldás A számtani sorozat első három eleme kifejezhető a második elemmel és a differenciával. Összegük így a 2. d =33, azaz 3a 2. a 2.

Matematika II. 1 sin xdx =, 1 cos xdx =, 1 + x 2 dx =

Trigonometria Megoldások. 1) Igazolja, hogy ha egy háromszög szögeire érvényes az alábbi összefüggés: sin : sin = cos + : cos +, ( ) ( )

9. Írjuk fel annak a síknak az egyenletét, amely átmegy az M 0(1, 2, 3) ponton és. egyenessel;

2014/2015. tavaszi félév

Matematika szigorlat június 17. Neptun kód:

MATEMATIKA ÉRETTSÉGI TÍPUSFELADATOK MEGOLDÁSAI EMELT SZINT Paraméter

LINEÁRIS ALGEBRA. matematika alapszak. Euklideszi terek. SZTE Bolyai Intézet, őszi félév. Euklideszi terek LINEÁRIS ALGEBRA 1 / 40

Átírás:

Számítógépes Grafika mintafeladatok Feladat: Forgassunk a 3D-s pontokat 45 fokkal a X tengely körül, majd nyújtsuk az eredményt minden koordinátájában kétszeresére az origóhoz képest, utána forgassunk 90 fokot a Z tengely körül, végül tükrözzük az XY síkra. Mik az elemei a 4 transzformáció együttesét leíró 4x4- esmátrixnak? Segítség: sin(45 )=cos(45 )= (2) 2 A négy transzformáció 4 mátrixa: T 1 =[1 1] 0 2/2 2/2 0 0 2/2 2/2 0 T 2 =[2 1] 0 2 0 0 0 0 2 0 1 0 0 T 3 =[0 1] 1 0 0 1 0 T 4 =[1 1] 0 1 0 0 0 0 1 0 Az eredmény T transzformációs mátrix ezeknek a részmátrixoknak a szorzata: 2 2 0 T =T 4 T 3 T 2 T 1 =[0 1] 2 0 2 2 0

Mi a Descartes koordinátája annak a pontnak, amelyik polárkoordinátás alakjából az derül ki, hogy 60 fokot zár be a vízszintes tengellyel, az origótól két egységre van. Segítség: cos 60 =0,5 és sin 60 = 3/2 X =r cos Y =r sin ahol =60 és r=2. Ezért a megoldás az 1, 3 koordinátapáros. Feladat: Adott egy pont egy baricentrikus (síkbeli) koordináta-rendszerben, melynek 3 súlypontja adott: P1= 1, 2, P2= 3, 4 és P3= 6, 7. Ismerjük egy pont első két baricentrikus koordinátáját, mindkettő értéke 0,25. Mennyi lesz a harmadik koordináta? Mivel a baricentrikus koordináták összege mindig egy, a harmadik koordináta 0,5.

Adott egy pont a síkon homogén koordinátás alakban: [ P= 1 3 Írja fel polárkoordinátás alakban ugyanezt a pontot!2] Először átváltjuk descartes-i alakba, ehhez a harmadik koordinátával elosztjuk az első kettőt: P desc= [ 1/2 ] 3/2 1 Utána számíthatjuk a sugarat és a szöget: Megjegyzés: atan2 3,1 71,5 r= 1 2 2 3 2 2 = 10 2 =atan2 3,1 de ez nem szükséges a ZH-n a maximális pont eléréséhez.

Adott három pont a=(0,1), b=(-1,1) és c(1,-1). Ez a három pont alkosson egy baricentrikus koordináta-rendszert. Határozd meg az origó baricentrikus kooordinátáit! Ki kell számolni négy területet. (Az egyszerűség kedvéért mindenhol a terület kétszeresével számolunk, hiszen a determinánsok a háromszög területének kétszeresét adják): 1. Az a,b,c pontok által meghatározott terület: 1 1 1 0 1 1 =1 1 0+ 1+ 0+ 1=2 1 1 1 2. Az origó, az a és a b pontok területe 1 1 1 0 0 1 =0+ 1 0+ 0+ 0 0=1 0 1 1 3. Az origó, az a és a c pontok területe 1 1 1 0 0 1 =0 1 0+ 0+ 0 0= 1 0 1 1 (megjegyzés: előjel nem számít, az a csúcsok felsorolásától függ!!) 4. Az origó, a b és a c pontok területe 1 1 1 0 1 1 = 1 1 0+ 0+ 0 0+ 0=0 0 1 1 Tehát a koordináták: λ 1 =0/2=0, λ 2 =1/2 és λ 1 =1/2

Adott egy 3 4 -es vetítő mátrix: P=[ 1 2 1 3 1] 2 3 2 1 0 0 1/ 2 Vetítés után a képernyőn hol helyezkedik el a [200,100, 200 ] T térbeli pont vetülete? A projekciós mátrixszal meg kell szorozni a pont homogén koordinátás alakját: [ 1 2 1 3 100 2 3 2 1 0 0 1/2 1 ][200 200 1 ]=[ 603 1101 101 ] Befejezésül a homogén osztást kell elvégezni: [ 603 1101 101 ] [ 603 1101/101] [ = 5,87 10,9]

Írjuk fel az x 2 + y 2 + z 2 =9 gömb és a [0,1, 2] T ponton átmentő, egyenes metszéspontjait! 1 [1,1,1 ]T irányvektorú Az egyenes pontjai a [0,1,2 ] T + t [1,1,1 ]T paraméteres koordináta: felírással adhatók meg, ebből a három x= t y=1+ t z=2+ t Ezt behelyettesítve a gömb egyenletébe: Ez egy másodfokú egyenlet: ( ) t 2 + ( 1+ ) t 2 + ( 2+ ) t 2 =9 t 2 + 6 t 4=0 A megoldás a jól ismert megoldóképletből jön: Ebből a két megoldás: t= 6 ± 12+ 16 2 t 1 = 3 + 7 t 2 = 3 7 A megoldásokat a kapott paramétereket visszahelyettesítve kapjuk meg a két metszéspontot: és [0,1,2] T + ( 1+ 7/3) [1,1,1 ] T [0,1,2] T + ( 1 7/3)[1,1,1] T

Számítsuk ki 2D-ben a x+ 2y+ 3=0 és a 4x+ 5y+ 6=0 implicit egyenlettel megadott egyenesek metszéspontját! Amennyiben homogén koordinátákkal számolunk, a megoldás az A p=0 egyenletből jön, ahol A=[ 1 2 3 4 5 6] és p=[ x y A feladat 1]. 6] A ' p'=b ' alakra hozható, ahol A '=[ 1 2 4 5 ], p '=[ x y] és b '=[ 3 A megoldás p '= A ' 1 b ' A mátrix inverze az adjungált és a determináns hányadosa: det(a')=1*5-2*4=-3 adj( A ')=[ 5 2 4 1 ] [ x 1 = y] det ( A ')adj( A ')b= 1 3 [ 5 4 2 1 ][ 3 6] A műveletet elvégezve x=1 és y=-2 adódik. Megoldás 2: Az implicit egyenletekből két vektor adódik, amelyere merőleges az eredmény (homogén koordinátás alakban): v 1 =[1,2,3] T és v 2 =[4,5,6] T. Az a vektor, = amelyik két vektorra merőleges, a két vektornak a vektoriális szorzatával megkapható: i j 6 k [ v 1 v 2 1 2 3 = 6 4 5 3] A homogén osztást elvégezve adódik a végeredmény: [ 3 6 3] [ 1 2], ami éppen megegyezik az első megoldásban kapott értékekkel.

Számítsuk ki a [0,1, 2 ] T pont és a x+ 2y+ 3z+ 4=0 síkkal! 1 [1,1,1 ]T irányvektorú egyenes metszéspontját a Az irányvektornak nem kell feltétlen egységvektornak lenni ezért az egyenest [0,1,2 ] T + t [1,1,1 ] T alakban írjuk fel. A koordináták így alakulnak a paraméter függvényében: x=t y=1+ t z=2+ t Ezt behelyettesítve az egyenes egyenletébe kapjuk, hogy t+ 2(1+ t)+ 3(2+ t)+ 4=0 Ebből t=-2 adódik. Ezt visszahelyettesítve az egyenes parametrikus egyenesére kijön, hogy x=-2, y=-1 és z=0.

Határozzuk meg a p e =[0,1,2] T ponttal és v e = 1 2 [1,0,1]T irányvektorral meghatározott egyenes metszéspontját azzal a síkkal, melynek egy pontja p s =[3, 4, 5] T, normálvektora n= 1 [1,1,0]T 2 Egy p pont akkor van rajta a síkon, ha igaz, hogy n T ( p p s )=0 Az egyenes paraméteres alakja: ( 2 skalárokat szokásos módon elhagyva): p= [0,1,2 ] T + t [1,0,1] T Ez visszahelyettesítve: n T ( p p s )=[1,1,0] T ( [0,1,2] T + t [1,0,1] T [3,4,5 ])=0 [1,1,0] T (+ t [1,0,1 ] T [3,3,3 ])=0 t 6=0 t=6 Ebből pedig a pontra adódik, hogy p= [0,1,2 ] T + t [1,0,1] T =[6,1,8 ]

Adott egy felület pontja x=[0,1,2] T és normálvektora n= 1 [1,1,1]T. Beérkezik egy fénysugár a felületi pontba, a fénysugár irányvektora v = 1 [1,0,1]T. A felületen a fény 2 tükrözödik. Visszaverődés után mi lesz az új fény egyenese (ponttal és irányvektorral ábrázolva)? A visszaverődés után az egyenes átmegy az x ponton. Irányvektorát így számoljuk: n normálvektor és v irányvektor skaláris szorzata: n v= 2 A visszaverődés összefüggése: 6 v r =v 2n(n v) Behelyettesítve: v r = 1 2 [1,0,1]T 2 2 [1,1,1]T 6 = 1 2 [1,0,1]T 4 [1,0,1]T 18 T 18 ] [ 1 18, 4 18, 1

Adott egy felület pontja x=[0,0,0 ] T és normálvektora n=[0,1,0] T. Beérkezik egy fénysugár a felületi pontba, a fénysugár irányvektora v= 1 [1,1,0 ]T. A felületen a fény megtörik, a 2 törésmutató η=1,5 Törés után mi lesz az új fény egyenese (ponttal és irányvektorral ábrázolva)? A visszaverődés után az egyenes átmegy az x ponton (origón), ez lesz a fényegyenes egyik pontja. A megtört fény irányát a Snellius-Descartes törvény segítségével írhatjuk le. A beeső fény szögét az irányvektor és a normálvektor skaláris szorzatából számíthatjuk ki: cosα=n v= 1 2 Azaz 45 -os a beeső szög. A törés utáni szög: sin β= sin η α = 2 3 2 = 2 3 Ebből a szög koszinuszára megkapjuk: cosβ= 1 sin 2 β= 7 3 v t =sin βn mer ncosβ= 2 3 [1,0,0]T 7 3 [0,1,0]T =[ 2 3, 7 3,0 ]

Az x+2y+3=0 implicit egyenlettel megadott egyenes elvágja-e a [0 1], illetve [2 1] végpontokkal megadott szakaszt? Be kell helyettesíteni a két pontot az implicit egyenletbe. Így 0+2+3=5 és 2+2+3=7 adódik. Mivel a két szám előjele megegyezik, nem fogja elvágni.

A p 0 =[2,3] T ponttal és n= 1 5 [1,2]T normálvektorral megadott egyenes elvágja-e a [10 1], illetve [-2 1] végpontokkal megadott szakaszt? Ha igen, hol lesz a metszéspont? A végpontokból le kell vonni az egyenes pontját., és a normálvektorral kell skalárisan szorozni. A két előjel különbözése esetén kell vágni., Normálvektornál a hossz ebben az esetben nem számít, az n '=[1,2] T alakkal nyugodtan lehet számolni. Az előjelek különböznek, tehát vágni kell. ([ 2 3 ] [ 10 T 1 ]) [ 1 2] = 4 és ([ 2 3] [ 2 T 1 ]) [ 1 2] =8 Metszéspont számítása könnyű, szerencsére a szakaszon az y koordináta nem változik. A szakasz egyenlete: 1 ] Metszés: [ 10t (1 t)2 1 ] = [ 12t 2 ([ 2 3] [ 12t 2 T 1 ]) [ 1 2] =0 Azaz 12t+ 4+ 4=0 Ebből t=8/12 adódik. Visszahelyettesítve [6 1] pont jön ki.

Egy háromszög három csúcsa a [-1,-1,-1], [-1 1,1] és [1,0,0] pontokban van. A háromszög középpontja a súlypontban, azaz a [-1/3,0,0] pontban. Doo-Sabin algoritmust futtatva hol lesznek a lapon az új csúcspontok az első iteráció végén? A három vertex-nél lesznek új csúcsok. A szakaszfelező pontok, a lapközéppont és a vertex eredeti csúcsának átlagaként jönnek ki. A felezőpontok: 1. ([-1,-1,-1] +[-1,1,1] )/2 = [-1,0,0] 2. ([-1,1,1] +[1,0,0] )/2 = [0,1/2,1/2] 3. ([-1,-1,-1] +[1,0,0] )/2 = [0,-1/2,-1/2] Végezetül új vertex-ek 1. ([-1,-1,-1] +[ -1,0,0] + [0,-1/2,-1/2] + [-1/3,0,0])/4 = [-7/12, -3/8, -3/8] 2. ([-1,1,1] +[ -1,0,0] + [0,1/2,1/2] + [-1/3,0,0])/4 = [-7/12, 3/8, 3/8] 3. ([-1,0,0]+[0,1/2,1/2]+[0,-1/2,-1/2]+[-1/3,0,0])/4 = [-1/3,0,0]