exponenta event banner

camlookat

Позиционирование камеры для просмотра объекта или группы объектов

Синтаксис

camlookat(object_handles)
camlookat(axes_handle)
camlookat

Описание

camlookat(object_handles) просмотр объектов, идентифицированных в векторе object_handles. Вектор может содержать маркеры осей Children.

camlookat(axes_handle) показывает объекты, которые являются потомками осей, обозначенных axes_handle.

camlookat просмотр объектов, находящихся в текущих осях, путем перемещения положения камеры и цели камеры с сохранением относительного направления просмотра и угла обзора камеры. Просматриваемый объект (или объекты) грубо заполняет прямоугольник положения осей. Чтобы изменить вид, camlookat задание осей CameraPosition и CameraTarget свойства.

Примеры

свернуть все

Создайте три сферы. Затем задайте пропорции данных, вид и тип проекции.

[x,y,z] = sphere;
s1 = surf(x,y,z);
hold on
s2 = surf(x+3,y,z+3);
s3 = surf(x,y,z+6);

daspect([1 1 1])
view(30,10)
camproj perspective

Figure contains an axes. The axes contains 3 objects of type surface.

Создание сцены вокруг сферы s1.

camlookat(s1)

Figure contains an axes. The axes contains 3 objects of type surface.

Создание сцены вокруг сферы s2.

camlookat(s2)

Figure contains an axes. The axes contains 3 objects of type surface.

Создание сцены вокруг сферы s3.

camlookat(s3)

Figure contains an axes. The axes contains 3 objects of type surface.

Представлен до R2006a