Eredmények, objektumok grafikus megjelenítése 3D felületek rajzoló függvényei.. Beépített 3D felületek rajzoló függvényei

Hasonló dokumentumok
Eredmények, objektumok grafikus megjelenítése 3D felületek rajzoló függvényei

MATLAB alapismeretek X. Egy összetettebb példa grafikus felhasználói felület (GUI) létrehozására

MATLAB alapismeretek IV. Eredmények grafikus megjelenítése: vonalgrafikonok

Lengyelné Dr. Szilágyi Szilvia április 7.

MATLAB alapismeretek V. Eredmények grafikus megjelenítése: oszlopdiagramok, hisztogramok, tortadiagramok

MATLAB alapismeretek III.

MATLAB alapismeretek I.

MATLAB alapismeretek II.

3D - geometriai modellezés, alakzatrekonstrukció, nyomtatás

3D - geometriai modellezés, alakzatrekonstrukció, nyomtatás

Számítógépes geometria (mester kurzus) III

Grafikus felhasználói felület (GUI) létrehozása A GUI jelentése Egy egyszerű GUI mintaalkalmazás létrehozása

SZE, Doktori Iskola. Számítógépes grafikai algoritmusok. Összeállította: Dr. Gáspár Csaba. Felületmegjelenítés

1. Bevezetés 1. Köszönetnyilvánítás A számítógépes játékfejlesztésről 3

Matematika III előadás

Renderelés megjelenésmódok, fények, anyagjellemzők

6. Előadás. Matlab grafikus lehetőségei, Salamon Júlia. Előadás I. éves mérnök hallgatók számára

Matlab alapok. Baran Ágnes. Grafika. Baran Ágnes Matlab alapok Grafika 1 / 21

4. Felületek Forgásfelületek. Felületek 1. Legyen adott egy paramétersíkbeli T tartomány. A paramétersíkot az u és v koordinátatengelyekkel

Többváltozós függvények Feladatok

Mechatronika segédlet 1. gyakorlat

Bevezetés a MATLAB programba

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!

Koordinátarendszerek

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

A dinamikus geometriai rendszerek használatának egy lehetséges területe

2014/2015. tavaszi félév

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?

Szirmay-Kalos László. L(x, ω)=l e (x,ω)+ L(h(x,-ω),ω) f r (ω,x, ω) cos θ dω A jobb oldali radiancia:

Függvények ábrázolása

Excel IV. Haladó ismeretek. További fontos függvények Függvényhasználat ellenőrzése

Excel III. Haladó ismeretek

Feladatsor A differenciálgeometria alapja c. kurzus gyakorlatához

Láthatósági kérdések

Számítógépek alkalmazása 2

ANALÍZIS II. Példatár

A termelésinformatika alapjai 10. gyakorlat: Forgácsolás, fúrás, furatmegmunkálás, esztergálás, marás. 2012/13 2. félév Dr.

Számítógépes Graka - 4. Gyak

A grafika programozás módozatai A képernyő koordinátarendszere A graphics.h header-fájl fontosabb függvényei Mintaprogram

Grafika. Egyváltozós függvény grafikonja

Geometriai modellezés. Szécsi László

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

A program a köröket és köríveket az óramutató járásával ellentétes irányban rajzolja meg.

Regresszió számítás. Tartalomjegyzék: GeoEasy V2.05+ Geodéziai Kommunikációs Program

Excel VI. Haladó ismeretek. Makrók készítése Visual Basic nyelven Egyszerű Visual Basic program

Komputeralgebra rendszerek

FORD KA KA_202054_V5_2013_Cover.indd /06/ :59

A Vonallánc készlet parancsai lehetővé teszik vonalláncok és sokszögek rajzolását.

Felületábrázolás és alkalmazásai Maple-ben

Felhasználói kézikönyv

Rajz 01 gyakorló feladat

Plakátok, részecskerendszerek. Szécsi László

VIK A3 Matematika, Gyakorlati anyag 2.

1. Munkalap. 1. Fejezze be az előrajzolás szerinti vonalfajták ábrázolását! Ügyeljen a vonalvastagságra!

11. Előadás Gradiens törésmutatójú közeg II.

Objektumok és osztályok. Az objektumorientált programozás alapjai. Rajzolás tollal, festés ecsettel. A koordinátarendszer

KOORDINÁTA-GEOMETRIA

Analízis III. gyakorlat október

DOMBORZAT MODELL, TEREPMETSZET KÉSZÍTÉS (INTERPOLÁCIÓ)

anal2_03_szelsoertek_demo.nb 1

Matematika III előadás

Alkalmazott Informatikai Intézeti Tanszék MŰSZAKI INFORMATIKA Dr.Dudás László 0. Excel V. Haladó ismeretek. Makrók Űrlap vezérlőelemek Legördülő lista

11.5. Ellipszis és ellipszisív

Elektronikai tervezés Dr. Burány, Nándor Dr. Zachár, András

BME MOGI Gépészeti informatika 15.

Csima Judit március 9. és 16.

MATLAB. 3. gyakorlat. Mátrixműveletek, címzések

MATLAB grafika gyakorlatok

3D számítógépes geometria és alakzatrekonstrukció

M-Fájlok létrehozása MATLAB-ban

Komputeralgebra rendszerek

Autodesk Inventor Professional New Default Standard.ipt

A hordófelület síkmetszeteiről

Számítógépes Grafika mintafeladatok

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

Egy pont földfelszíni helyzetét meghatározzák: a pont alapfelületi földrajzi koordinátái a pont tengerszint feletti magassága

Máté: Számítógépes grafika alapjai

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

Tartalom. Tartalom. Anyagok Fényforrás modellek. Hajder Levente Fényvisszaverési modellek. Színmodellek. 2017/2018. II.

Kérdés Lista. A Magyarországon alkalmazott rajzlapoknál mekkora az oldalak aránya?

3D-s számítógépes geometria és alakzatrekonstrukció

Széchenyi István Egyetem. Műszaki számítások. Matlab 4. előadás. Elemi függvények és saját függvények. Dr. Szörényi Miklós, Dr.

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

S Z E K S Z Á R D T É R I N F O R M A T I K A I R E N D S Z E R

3D - geometriai modellezés, alakzatrekonstrukció, nyomtatás

A WORD 2016 szövegszerkesztő újdonságai

Dierenciálgeometria feladatsor

A geometriai optika. Fizika május 25. Rezgések és hullámok. Fizika 11. (Rezgések és hullámok) A geometriai optika május 25.

Geometriai alapok Felületek

Utoljára mentve: BME-MIT, :22:00, sorsz.: 3

Készítette:

HASZNÁLT MATLAB FÜGGVÉNYEK LISTÁJA

Tűrések. 12. előadás

Gépjármű kiegészítő biztosítások kötésének menete

Objektum definiálása és szerkesztése

Transzformációk. Grafikus játékok fejlesztése Szécsi László t05-transform

DIGITÁLIS TEREPMODELL A TÁJRENDEZÉSBEN

Egyenletek, egyenlőtlenségek grafikus megoldása TK. II. kötet 25. old. 3. feladat

A MATLAB programozása. Féléves házifeladat. RGBdialog

Végeselem módszer 7. gyakorlat

Átírás:

Alkalmazott Informatikai Intézeti Tanszék MŰSZAKI INFORMATIKA Dr.Dudás László 0. MATLAB alapismeretek VIII. Eredmények, objektumok grafikus megjelenítése 3D felületek rajzoló függvényei.. Beépített 3D felületek rajzoló függvényei

Alkalmazott Informatikai Intézeti Tanszék MŰSZAKI INFORMATIKA Dr.Dudás László 1. Eredmények, objektumok grafikus megjelenítése - surfl Összetett megvilágítású felület rejzolása - surfnorm Felületi normális megjelenítése - mesh Felület ábrázolása hálóvonalakkal - meshc Felület ábrázolása hálóvonalakkal plusz vetített szintvonalak - meshz Felület ábrázolása a tartományszéleken függönnyel - waterfall Felület ábrázolása a tengellyel párhuzamos metszetgörbékkel - ribbon Felület ábrázolása csíkokkal - contour3 Felület ábrázolása szintvonalakkal Beépített 3D felületek rajzoló függvényei - cylinder Hengerfelület forgásfelület - rajzolása - ellipsoid Ellipszoid rajzolása - sphere Gömb rajzolása Forrás: Matlab Help Mosolygó: Varga Jenő Magyarerő.hu

Alkalmazott Informatikai Intézeti Tanszék MŰSZAKI INFORMATIKA Dr.Dudás László 2. Összetett megvilágítású felület rejzolása surfl - surfl(z) Egy árnyalt felületet jelenít meg a szórt (ambient), a párhuzamos (diffuse) és a pontszerű fényforrásból jövő (specular) fények és a felület anyagjellemzőinek figyelembevételével. Az anyagjellemzők hatását a fény visszaverésére a surfl( X,Y,Z,s,k) paraméterezéssel, a k = [ka, kd, ks, shine] ambient, diffúz, specular és a specular shine, azaz a csillogási folt mérete együtthatókkal adhatjuk meg, mint anyagjellemzőkkel. Ezek egymásra hatnak a külső megvilágítás hasonló paramétereivel és így adódik ki a felület színe egy adott pontjában. Forrás: Matlab Help

Alkalmazott Informatikai Intézeti Tanszék MŰSZAKI INFORMATIKA Dr.Dudás László 3. Összetett megvilágítású felület rejzolása.. surfl Nézzük meg a peaks() felületet colormap-alapú megjelenítéssel! [X,Y]= meshgrid(-3 : 1/8 : 3); Z = peaks(x,y); surfl(x,y,z); shading interp colormap (gray); % szürke axis([-3, 3, -3, 3, -8, 8]) Forrás: Matlab Help

Alkalmazott Informatikai Intézeti Tanszék MŰSZAKI INFORMATIKA Dr.Dudás László 4. Összetett megvilágítású felület rejzolása.. surfl Nézzük meg a peaks() felületet anyag megadással! [X,Y]= meshgrid(-3 : 1/8 : 3); Z = peaks(x,y); surfl(x,y,z); shading interp colormap copper; % réz axis([-3, 3, -3, 3, -8, 8]) Forrás: Matlab Help

Alkalmazott Informatikai Intézeti Tanszék MŰSZAKI INFORMATIKA Dr.Dudás László 5. Összetett megvilágítású felület rejzolása.. surfl Számtalan beépített colormap színkészlet közül választhatunk a felület színének megadásához: Forrás: Matlab Help

Alkalmazott Informatikai Intézeti Tanszék MŰSZAKI INFORMATIKA Dr.Dudás László 6. Összetett megvilágítású felület rejzolása.. surfl A shading árnyalás jellemzővel különféle hatások érhetők el: shading faceted shading flat shading interp Forrás: Matlab Help

Alkalmazott Informatikai Intézeti Tanszék MŰSZAKI INFORMATIKA Dr.Dudás László 7. Felületi normális megjelenítése surfnorm [X,Y]= meshgrid(-3 : 1/8 : 3); Z = peaks(x,y); surfnorm(x,y,z); shading interp colormap pink; axis([-3, 3, -3, 3, -8, 8])

Alkalmazott Informatikai Intézeti Tanszék MŰSZAKI INFORMATIKA Dr.Dudás László 8. Felület ábrázolása hálóvonalakkal mesh [X,Y]= meshgrid(-3 : 1/8 : 3); Z = peaks(x,y); mesh(x,y,z); axis([-3, 3, -3, 3, -8, 8])

Alkalmazott Informatikai Intézeti Tanszék MŰSZAKI INFORMATIKA Dr.Dudás László 9. Felület ábrázolása hálóvonalakkal.. mesh [X,Y]= meshgrid(-3 : 1/4 : 3); Z = peaks(x,y); mesh(x,y,z, 'LineWidth', 3); axis([-3, 3, -3, 3, -8, 8])

Alkalmazott Informatikai Intézeti Tanszék MŰSZAKI INFORMATIKA Dr.Dudás László 10. Felület ábrázolása hálóvonalakkal plusz vetített szintvonalak meshc [X,Y]= meshgrid(-3 : 1/8 : 3); Z = peaks(x,y); meshc(x,y,z); axis([-3, 3, -3, 3, -8, 8]) Nem hibás ez a MATLAB? A szintvonalgörbék kiesnek az alaptartományból.

Alkalmazott Informatikai Intézeti Tanszék MŰSZAKI INFORMATIKA Dr.Dudás László 11. Felület ábrázolása a tartományszéleken függönnyel meshz [X,Y]= meshgrid(-3 : 1/8 : 3); Z = peaks(x,y); meshz(x,y,z); axis([-3, 3, -3, 3, -8, 8])

Alkalmazott Informatikai Intézeti Tanszék MŰSZAKI INFORMATIKA Dr.Dudás László 12. Felület ábrázolása a tengellyel párhuzamos metszetgörbékkel waterfall % vízesés [X,Y]= meshgrid(-3 : 1/4 : 3); Z = peaks(x,y); waterfall(x,y,z); axis([-3, 3, -3, 3, -8, 8])

Alkalmazott Informatikai Intézeti Tanszék MŰSZAKI INFORMATIKA Dr.Dudás László 13. Felület ábrázolása a tengellyel párhuzamos metszetgörbékkel.. waterfall % vízesés Gyenge a vonalvastagság. Próbáljuk meg vastagabbal! [X,Y]= meshgrid(-3 : 1/4 : 3); Z = peaks(x,y); waterfall(x,y,z,'linewidth', 3); axis([-3, 3, -3, 3, -8, 8]) Error using waterfall (line 3) Too many input arguments.

Alkalmazott Informatikai Intézeti Tanszék MŰSZAKI INFORMATIKA Dr.Dudás László 14. Felület ábrázolása csíkokkal ribbon % szalag, sáv Csak Y irányú szalagokkal működik és X irányban színez. [X,Y]= meshgrid(-3 : 1/2 : 3, -3 : 1/10 : 3); Z = peaks(x,y); ribbon(y,z); % szélesség: 0.75 ylabel( Y ) colormap hsv ----------------------------- % szélesség: 0.2 ribbon(y,z, 0.2);

Alkalmazott Informatikai Intézeti Tanszék MŰSZAKI INFORMATIKA Dr.Dudás László 15. Felület ábrázolása szintvonalakkal contour3 x = -2 : 0.25 : 2; [X,Y]= meshgrid(x); Z = X.* exp(-x.^ 2 - Y.^ 2) ; % szintek száma 30: contour3(x,y,z, 30)

Alkalmazott Informatikai Intézeti Tanszék MŰSZAKI INFORMATIKA Dr.Dudás László 16. Felület ábrázolása szintvonalakkal contour3 x = -2 : 0.25 : 2; [X,Y]= meshgrid(x); Z = X.* exp(-x.^ 2 - Y.^ 2) ; % szintek száma 30: contour3(x,y,z, 30)

Alkalmazott Informatikai Intézeti Tanszék MŰSZAKI INFORMATIKA Dr.Dudás László 17. Beépített 3D felületek rajzoló függvényei Hengerfelület forgásfelület - rajzolása cylinder cylinder (r,n) r sugarú, egységnyi magas forgásfelületet rajzol n osztással a körön, r egy lehetséges profilgörbe. Ha n elmarad, 20 osztás lesz. Ha r elmarad, egységnyi sugarú hengert rajzol. cylinder % r= 1, n= 20 -------------------- cylinder(4) % r= 4, n= 20 -------------------- cylinder(5,4) % r=5, n= 4 -------------------- r= 2: 0.2 : 4 cylinder(r, 30)

Alkalmazott Informatikai Intézeti Tanszék MŰSZAKI INFORMATIKA Dr.Dudás László 18. Beépített 3D felületek rajzoló függvényei.. Hengerfelület forgásfelület rajzolása.. cylinder cylinder (r,n) r sugarú, egységnyi magas forgásfelületet rajzol n osztással a körön, r egy lehetséges profilgörbe. Ha n elmarad, 20 osztás lesz. Ha r elmarad, egységnyi sugarú hengert rajzol. h= 0 : pi/20 : 2*pi; cylinder(4+2*sin(h)+cos(8*h)/3)

Alkalmazott Informatikai Intézeti Tanszék MŰSZAKI INFORMATIKA Dr.Dudás László 19. Beépített 3D felületek rajzoló függvényei.. Ellipszoid rajzolása ellipsoid ellipsoid(x,y,z,xr,yr,zr,n) x,y,z középpontú, xr,yr,zr féltengelyű n*n osztásközű ellipsoidot rajzol. Ha n elmarad, 20-at helyettesít. ellipsoid(0,0,0,5,3,1,25); axis equal

Alkalmazott Informatikai Intézeti Tanszék MŰSZAKI INFORMATIKA Dr.Dudás László 20. Beépített 3D felületek rajzoló függvényei.. Gömb rajzolása sphere sphere(n) 0,0,0 középpontú, 1 sugarú, n*n osztásközű gömböt rajzol. Ha n elmarad, 20-at helyettesít. sphere; axis equal