Matlab之视角旋转函数

MATLAB提供了设置视点的函数view。其调用格式为:
       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 返回当前的方位角和仰角





猜你喜欢

转载自blog.csdn.net/liujianli123/article/details/47862699