Настройка точки обзора с азимутом и повышением

Азимут и повышение

Управлять ориентацией графики, отображаемой в осях, можно с помощью MATLAB® графические функции. Можно задать точку обзора, цель представления, ориентацию и протяженность вида, отображаемого в окне рисунка. Эти визуальные характеристики управляются набором графических свойств. Можно задать значения для этих свойств непосредственно или можно использовать view команда и опора на автоматический выбор свойств MATLAB для определения разумного представления.

view команда задает точку обзора путем определения азимута и повышения относительно источника оси. Азимут является полярным углом в плоскости x-y с положительными углами, указывающими на вращение точки зрения против часовой стрелки. Повышение - это угол выше (положительный угол) или ниже (отрицательный угол) плоскости x-y.

Эта схема иллюстрирует систему координат. Стрелы указывают положительные направления.

Представления

2-D и 3-D по умолчанию

MATLAB автоматически выбирает точку зрения, которая определяется тем, является ли график 2-D или 3-D:

  • Для 2-D графиков по умолчанию является азимутом = 0 ° и вертикальным = 90 °.

  • Для 3-D графиков по умолчанию является азимутом = -37,5 ° и вертикальным = 30 °.

Примеры видов, заданных с азимутом и повышением

Для примера эти операторы создают 3-D объемные поверхностные диаграммы и отображают его в представлении 3-D по умолчанию.

[X,Y] = meshgrid([-2:.25:2]);
Z = X.*exp(-X.^2 -Y.^2);
surf(X,Y,Z)

Оператор

view([180 0])

устанавливает точку обзора так, чтобы вы смотрели в отрицательном направлении y глазом на повышении z = 0.

Можно переместить точку обзора в положение ниже источника оси с помощью отрицательного повышения.

view([-37.5 -30])

Ограничения по азимуту и повышению

Установка точки зрения с точки зрения азимута и повышения концептуально проста, но имеет ограничения. Это не позволяет вам задать фактическое положение точки обзора, только ее направление, и ось Z всегда указывает вверх. Он не позволяет вам масштабировать и уменьшать изображение сцены или выполнять произвольные повороты и перемещения.

Графика камеры MATLAB обеспечивает большее управление, чем простые регулировки, допустимые с азимутом и повышением.

Похожие темы