И другие программы этой серии
Заново будет вычислена величина z, а затем построены изображения еще пяти фигур:
z = 3*(1-х).А2.*ехр(-(х.А2) — (у+1).А2) ...
— 10*(х/5 — х.А3 — у.А5).*ехр(-х.А2-у.А2) ...
— 1/3*ехр(-(х+1).А2 — у.А2)
Полученное в том же окне комбинированное изображение показано на рис. 7.9. Оно является результатом наложения новых построений трехмерных фигур на ранее построенный рис. 7.8, причем поскольку объекты axes в диаграмме иерархии объектов (см. ниже) находятся ниже объектов figure, то они строятся на том же рисунке, но так как они расположены на этой диаграмме выше объектов surface, то они находятся спереди.
Рис.7.9. Комбинированный рисунок, полученный при запуске файла ms2.m после запуска ms1.m
1 Обратите внимание, что трехмерная графика в этом примере строится с рендерингом MATLAB 4 (painters). В MATLAB 5.3 по умолчанию был бы выбран рендеринг c использованием Z-буфера и на некоторых компьютерах были бы возможны искажения. В MATLAB 6.* при включенном режиме видеоадаптера TrueColor можно заменить последнюю команду на set(gcf,\'Renderer\',\'opengl\') или опустить ее. Но при необходимости вывода изображения на печать лучше выбрать рендеринг \'painters\'.
356
Программные средства специальной графики
Галерея трехмерной графики
357
Последовательность наложения фигур, заданных в файле ms2, определяется последовательностью их описания в файле. Любопытен вид цилиндра – похоже, что произошедшее с ним преобразование связано с изменением системы координат с декартовой на сферическую.
7.2.11. Иерархия объектов дескрипторной графики
Чтобы понять, какие из объектов наследуют свойства других объектов, следует рассмотреть диаграмму иерархии объектов дескрипторной графики MATLAB, представленную на рис. 7.10 сверху. Этот рисунок показывает окно справки, посвященное свойствам объектов дескрипторной графики для справки системы MATLAB 6.5. В ней (ранее этого не было) объекты диаграммы выполнены в виде гиперссылок, так что активизация любого объекта открывает страницу справки по его свойствам.
Рис.
Начало в части 1