Matlab之視角旋轉函式
阿新 • • 發佈:2019-02-08
MATLAB提供了設定視點的函式view。其呼叫格式為:
view(az,el)
az是azimuth(方位角)的縮寫,EL是elevation(仰角)的縮寫。它們均以度為單位。系統預設的視點定義為方位角-37.5°,仰角30°。
view(az,el)
az是azimuth(方位角)的縮寫,EL是elevation(仰角)的縮寫。它們均以度為單位。系統預設的視點定義為方位角-37.5°,仰角30°。
當x軸平行觀察者身體,y軸垂直於觀察者身體時,az=0; 以此點為起點,繞著z軸順時針運動,az為正,逆時針為負。
EL 為觀察者眼睛與xy平面形成的角度。
當觀察者的眼睛在xy平面上時,el=0; 向上el為正,向下為負;
view:
一:
view(az,el):az是方位角,el是仰角,單位均是度。具體:
以x軸從左到右(即從小到大)平行放置在我們面前,y軸正半軸垂直螢幕向裡,此時的az=0度。以此為基礎,從上往下看,順時針旋轉,az變大(大於0),逆時針旋轉,az變小(小於0)。el從上往下看el=90度,當眼睛在XY平面上時,el=0度。
Matlab預設:az = -37.5, el = 30
例:
az = 0, el = 90 是2維視角,是從上往下垂直看圖形,顯示的是xy正平面;
az = el = 0 看到的是xz平面.
az = 180, el = 0 是從背面看到的xz平面.
view(2) 設定預設的二維視角,即az = 0, el = 90.
view(3) 設定預設的三維視角, az = -37.5, el = 30.
[az,el] = view 返回當前的方位角和仰角