| MATLAB Function Reference | ![]() |
Syntax
camorbit(dtheta,dphi) camorbit(dtheta,dphi,'coordsys') camorbit(dtheta,dphi,'coordsys','direction') camorbit(axes_handle,...)
Description
依所定義的角度 camorbit(dtheta,dphi)
dtheta 和 dphi
對環繞鏡頭目標的攝影機旋轉。dtheta 為水平方向旋轉,dphi 為垂直方向旋轉。
camorbit(dtheta,dphi,' coordsys')
coordsys
參數決定了旋轉的中心點。其可能為以下兩個值:
camorbit(dtheta,dphi,' coordsys','direction')
direction
參數和攝影機的位置結合時,定義了對資料軸系統的軸旋轉。以三個元素的向量定義 direction,其元素包含了 x, y, 和 z
的方向元件或 x, y, z 其中之一的字元以表示 [1 0 0], [0 1 0],
或 [0 0 1]。
camorbit(axes_handle,...)
依定義的第一個參數 axes_handle 對軸進行運作。若沒有設定軸握把,camorbit
對現行軸進行運作。
Examples
使用 for 迴圈比較兩個座標系統的旋轉。前一個依鏡頭目標點平行於 y
軸方向水平地旋轉攝影機。
surf(peaks)
axis vis3d
for i=1:36
camorbit(10,0,'data',[0 1 0])
drawnow
end
在 camera 座標系統使攝影機延著一個圓形旋轉,而圓形的中心即為攝影機的目標。
surf(peaks)
axis vis3d
for i=1:36
camorbit(10,0,'camera')
drawnow
end
See Also
axes, axis('vis3d'), camdolly, campan, camzoom, camroll
| camlookat | campan | ![]() |