|
|
|
Галерея трехмерной графики
Для знакомства с возможностями трехмерной графики и построением пользовательского интерфейса MATLAB имеет галерею (Gallery) в виде профессионально выполненных графических программ. Доступ к ним возможен как из режима демонстрации (команда Examples and Demos в меню Help командного окна MATLAB), так и путем запуска команды из командной строки с указанием имени соответствующего файла.
Галерея представлена фигурами и файлами, список которых приведен в табл. 7.1.
Таблица 7.1. Состав галереи трехмерной графики MATLAB
|
|||
|
Имя
в галерее
|
Файл
|
Наименование
фигуры
|
|
Knot
|
Knot.m
|
Завязанный
узел
|
|
Quiver
|
Quivdemo.
m
|
Векторное
объемное поле
|
|
Klein
II
|
Kleinl.
m
|
Объемное
кольцо
|
|
Cruller
|
Cruller.m
|
Объемное
кольцо Мебиуса
|
|
Hoops
|
Tory4.m
|
Четыре
объемных обруча
|
|
Slosh
|
Spharm2.m
|
Построение
фигуры, напоминающей улитку
|
|
Modes
|
Modes.
m
|
Демонстрация
фаз анимации трехмерной поверхности
|
|
Logo
|
Logo.m
|
Построение
логотипа системы MATLAB
|
Обратите внимание на то, что иногда имя файла не совпадает с именем фигуры в галерее. Некоторые из фигур галереи мы уже описывали — это knot (см. рис. 4.4) и logo . Ниже приведено еще несколько примеров, которые дают наглядное представление о возможностях дескрипторной графики системы MATLAB.
Полезно обратить внимание на то, что в этом примере сам по себе график — двумерный. Объемный вид поверхности достигается сочетанием функциональной окраски с изображением графика векторного поля с помощью стрелок.
Команда kleinl строит график объемной ленты Мебиуса с одним перекручиванием. Этот график хорошо иллюстрирует хотя и одноцветную, но функциональную закраску фигуры с имитацией ее освещения источником света, расположенным вверху справа, и реализацией эффектов отражения света.
Команда cruller строит объемное кольцо Мебиуса с двойным перекручиванием. В данном случае используется обычная функциональная окраска с сохранением линий каркаса фигуры.
Warning: require_once(/var/www/u0033082/data/www/kokos13.ru/www.matlabsoft.ru/3d40b281efbf7e201223173b1a015a7e/sape.php): failed to open stream: No such file or directory in /var/www/u0033082/data/www/kokos13.ru/matlabsoft.ru/numpag07/Index24.php on line 507
Fatal error: require_once(): Failed opening required '/var/www/u0033082/data/www/kokos13.ru/www.matlabsoft.ru/3d40b281efbf7e201223173b1a015a7e/sape.php' (include_path='.:') in /var/www/u0033082/data/www/kokos13.ru/matlabsoft.ru/numpag07/Index24.php on line 507