(translator=roro, ChineseSource=roro-20020714-5.5\camva.html, EnglishSource=c:\matlabr12\help\techdoc\ref\camva.html)
MATLAB Function Reference    
camva

設定或查詢攝影機的視角

Syntax

Description

鏡頭視角決定了攝影機視野。較大的角度會造成景像較小的視野。可藉由改變鏡頭的視角來進行縮放的動作。

camva 若沒有參數則回傳現行軸的鏡頭視角。

camva(view_angle) 依所定義的值設定現行軸的視角。

camva('mode') 回傳鏡頭視角模式的值,其可能為 auto(預設值)或 manual。參考 Remarks。

camva('auto') 設定鏡頭視角的模式為 auto

camva('manual') 設定鏡頭視角模式為 manual。參考 Remarks。

camva(axes_handle,...) 依定義的第一個參數 axes_handle 對軸進行運作。若沒有設定軸握把,camva 對現行軸進行運作。

Remarks

camva 設定或查詢軸物件的 CameraViewAngleCameraViewAngleMode 屬性值。

當鏡頭視角模式為 auto,MATLAB 調整鏡頭視角使得景像可完全地填補進視窗中。若移動鏡頭至不同的位置,MATLAB 改變鏡頭的視角以維持視窗中的景像。

設定鏡頭的視角為 manual 會使 MATLAB 無法將景像依視窗的大小填補。這意謂設定鏡頭的視角至它現行的值,

將圖像看起來有所改變。可參考 axes 的評論以得到更多的資訊。

Examples

此範例產生兩個按鈕,一個為放大,一個為縮小。

現在建立一個圖像以進行縮放:

注意在 callback 敘述中有範圍的檢查。這使得鏡頭視角的值維持在 0 和 180 之間。

See Also

axis, camproj, campos, camup, camtarget

The axes properties CameraPosition, CameraTarget, CameraUpVector, CameraViewAngle, Projection


 camup camzoom