Мұндай беттерді құру үшін surf


Ескертпе Графикалық командалардың атауларында белгілі бір логиканы байқау қиын емес. Команда атауы негізгі сөзден және жұрна



бет4/20
Дата08.02.2022
өлшемі2,76 Mb.
#120284
1   2   3   4   5   6   7   8   9   ...   20
Байланысты:
302 7 апта
МДОжТ моделі. Жанбота Ерзатқызы, лекция 1, Логикалық есептер
Ескертпе
Графикалық командалардың атауларында белгілі бір логиканы байқау қиын емес. Команда атауы негізгі сөзден және жұрнақтан тұрады. Мысалы, барлық беткі құрылыс командаларында негізгі сөз surf (surface – бетіне қысқа) және жұрнақтар: c– беттің контурлық сызықтары үшін, L – жарықтандыру үшін және т. б. бұл ереже көптеген графикалық командаларды есте сақтауды жеңілдетеді.
Айгерим
•жарықтандыру - жарықтандыруды басқару;
• материалдылық - әр түрлі материалдармен жарық шашырау қасиеттеріне еліктеу;
• спекулятивтілік- спекуляциялық шағылыстың әсерін орнату.
Келесі үш команда көру бұрыштарын басқаруға мүмкіндік береді
Графикалық терезеде көрінетін фигура ортасында қарастырылады:
• қарау - көзқарастың орнын орнату;
• шолу(viewmtx)- айналу матрицасын тағайындау және есептеу;
• rotate3d - үш өлшемді фигураның айналуын анықтайды.
Кейбір жағдайларда, осы командаларды қолдана отырып, сіз үш өлшемді объектілердің экспрессивтілігіне қол жеткізе аласыз. Мұндай графиктерді құру жылдамдығы белгілі бір дербес компьютердегі графикалық жабдықтауға байланысты. Осылайша, графикалық процессоры бар OpenGL құралдарын қолдайтын заманауи бейне адаптерлерді қолдану үш өлшемді графиканы құру жылдамдығын бірнеше есе арттырып, экспрессивтілікке қол жеткізе алады.
Үш айнымалы функциялардың кесінді графиктері тілім командасы бойынша құрастырылады («тілім» деп аударылады). Ол келесі формаларда қолданылады.
• тілім (X, Y, Z, V, Sx, Sy, Sz) V көлемді фигураның жазықтық кесінділерін Sx, Sy, Sz векторларымен анықталған позициялары бар x, y, z осьтері бағытында салады.

X, Y, Z массивтері V мәні үшін координаталар береді,яғни MuNuP өлшемі бар монотонды және үш өлшемді болуы керек (meshgrid функциясымен қайтарылады). Қима нүктелерінің түсі V көлемдегі 3D интерполяциясы арқылы анықталады.


• тілім (X, Y, Z, V, XI, YI, ZI) X көлемді фигураның қималарын XI, YI, ZI массивтерімен анықталған бетке тұрғызады.
• тілім (V, Sx, Sy, Sz) немесе тілімше (V, XI, YI, ZI) - X = 1: N, Y = 1: M, Z = 1: P білдіреді.
• тілім (..., 'әдіс') - құрылыс кезінде интерполяция әдісі көрсетіледі, ол келесілердің бірі болуы мүмкін: «сызықтық», «текше» немесе «ең жақын». Әдепкі бойынша - сызықтық интерполяция - 'сызықтық'.
• H = тілім (...)
оның қызметі:қиманы құрады және беткі объектіге тұтқаны қайтарады.
% [X, y, z] = meshgrid функциясының графигінің бағдарламасы (-2: .2: 2, -2: .25: 2, -2: .16: 2);
v = sin (x). * exp (-x. ^ 2 - y. ^ 2 - z. ^ 2); кесінді (x, y, z, v, [- 1.2 .8 2], 2, [- 2 -.2])

Кейде үш өлшемді қабатты беттердің графиктері жұқа пластиналардан - қабаттардан тұратындай пайдалы болады. Мұндай беттер арнайы функциясымен салынған:


• сарқырама (...) торды (...) командасы ретінде шығарады, бірақ тордың жиектерін көрсетпейді. Графикті бағандарға қатысты бағдарлау кезінде сарқырама (Z ') немесе сарқырама (X', Y ', Z') белгілерін қолданыңыз. Мысал:
% Қабатты беттің графигін көрсету торы [X, Y] = торлы тор ([- 3: 0.1: 3]); Z = sin (X) ./ (X. ^ 2 + Y. ^ 2 + 0.3);
сарқырама (X, Y, Z);
түс картасы (сұр); көлеңкелі интерп;

Үш өлшемді түрлі-түсті диаграмма:


Кейде үш өлшемді дөңгелек диаграммалар қолданылады. Pie3 пәрмені оларды құру үшін қолданылады:
• pie3 (...) pie (...) командасына ұқсас, бірақ көлемдік секторлардың құрылысын береді.

Жарық эффектілері арқылы басқа басқару командалары:


Мұнда біз түс бояғыштарын басқаруға қатысты кейбір қосымша командаларды ғана атап өтеміз:
• colstyle - көрсетілген массивтен диаграмманың түсі мен стилін таңдау;
• rgbplot - кескін палитрасы;
• hsv2rgb - HSV палитрасын RGB палитрасына түрлендіру;
• rgb2hsv - RGB палитрасын HSV палитрасына түрлендіру;
ағарту - жарықтықты басқару;
• контраст - контрастты басқару;
• жасырын - жасырын сызықтардың көрсетілуін басқарады;
• whitebg - фондық түсті басқару.


Достарыңызбен бөлісу:
1   2   3   4   5   6   7   8   9   ...   20




©www.engime.org 2024
әкімшілігінің қараңыз

    Басты бет