Моделирование процессов и систем. Использование программного обеспечения. Карамайкин А.С. - 52 стр.

UptoLike

Составители: 

52
6. НАУЧНАЯ И ИНЖЕНЕРНАЯ ГРАФИКА В СРЕДЕ MATLAB.
ГРАФИЧЕСКИЙ ПОЛЬЗОВАТЕЛЬСКИЙ ИНТЕРФЕЙС
Графическая система MATLAB включает высокоуровневые команды
для двухмерной и трехмерной визуализации данных, обработки изобра-
жений, анимации и рисования графиков. Она также включает низко-
уровневые команды, которые позволяют полностью настроить вид гра-
фиков, а также построить графический пользовательский интерфейс
MATLAB-приложения.
В трехмерном пространстве можно строить как линии, так и поверх-
ности, а также изменять точку наблюдения. Для поверхностей можно
настраивать способ освещения, алгоритмы окраски и изображения те-
ней. Имеются различные способы представления поверхностей: в виде
проволочного каркаса (команда mesh), в котором изображаемые на гра-
фике линии проходят через заданные точки поверхности; в виде непре-
рывной поверхности (команда surf). Возможно также на одном графике
представить поверхность и снизу контурный график на плоскости (ко-
манды meshc и surfc соответственно); поверхность и ее проекцию на
координатную плоскость (команда meshz); поверхность, освещенную в
определенном направлении (команда surf1). Для придания реалистич-
ности поверхностному графику используются различные схемы осве-
щения (можно задать цвет излучателя (опция Ambient LightColor), мощ-
ность излучателя (опция AmbientStrength), задать излучение диффузным,
направленным либо смешанным, а также коэффициент отражения по-
верхности, коэффициент окраски отраженного света цветом поверхнос-
ти, коэффициент свечения самой поверхности и некоторые другие). Воз-
можно раздельное задание цвета самой поверхности и ребер.
Для камеры наблюдения можно задать: положение камеры, ось на-
блюдения, угол обзора, возможно также задать перемещение камеры
вдоль оси наблюдения либо по сцене, например, вращаясь вокруг на-
блюдаемой поверхности, сохраняя точку наблюдения. Эти перемеще-
ния можно записать в виде анимации. Заметим, что близкие возможно-
сти имеет программа Macsyma, однако там все указанные команды можно