Main Content

本页翻译不是最新的。点击此处可查看最新英文版本。

campan

围绕相机位置旋转相机目标

语法

campan(dtheta,dphi)
campan(dtheta,dphi,coordsys)
campan(dtheta,dphi,coordsys,direction)
campan(ax,...)

说明

campan(dtheta,dphi) 围绕相机位置将当前坐标区的相机目标旋转由 dthetadphi(均以度为单位)指定的量。dtheta 是水平旋转,dphi 是垂直旋转。

campan(dtheta,dphi,coordsys) 使用 coordsys 参数确定旋转中心。它可以采用两个值:

  • 'data'(默认值)- 围绕相机位置和 direction(默认值为正 z 方向)定义的轴旋转相机目标。

  • 'camera' - 将相机旋转约相机目标定义的点数。

campan(dtheta,dphi,coordsys,direction) 通过配合使用 direction 参数和相机位置来为数据坐标系定义旋转轴。将 direction 指定为包含方向的 xyz 分量的三元素向量或选项 'x''y''z' 之一,以便分别指示 [1 0 0][0 1 0][0 0 1]

campan(ax,...) 在第一个参数 ax 标识的坐标区上操作。如果不指定坐标区对象,campan 将在当前坐标区上操作。

示例

全部折叠

移动相机目标以便环形移动对象。

sphere;
axis vis3d
hPan = sin(-pi:1:pi);
vPan = cos(-pi:1:pi);
for k = 1:length(hPan)
   campan(hPan(k),vPan(k))
   pause(.1)
end

版本历史记录

在 R2006a 之前推出