Как изменить вид камеры относительно текущей системы координат осей в Matlab - PullRequest
0 голосов
/ 31 марта 2012

В 3D-системе я хочу, чтобы камера смотрела на плоскость x-y, чтобы оптическая ось камеры находилась вдоль оси z, а главная точка была (0,0). Как я могу это сделать? Или, скажем, прежде чем изменить положение камеры и угол (вращение), я хочу изменить внешние параметры (положение и вращение), а затем иметь возможность восстановить их и переместить камеру в исходное положение. Заранее спасибо

1 Ответ

0 голосов
/ 31 марта 2012

Ознакомьтесь с документами Matlab по настройке свойств камеры .

Вы получаете и устанавливаете эти свойства (CameraPosition - это одно, CameraTarget - это другое) обычным способом:

oldpos = get(gca,'CameraPosition');

newpos = [0 0 10];#%positioned at z=10
target = [0 0 0];#%aimed at the origin
set(gca,'CameraPosition',newpos,'CameraTarget',target);

Вам придется поиграться с этими настройками (и, возможно, с другими), чтобы получить желаемые результаты. Все, что вам нужно знать, находится в документации.

...