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