使用方位角和仰角的不可能视点
Impossible Viewpoint using Azimuth and Elevation
我似乎无法使用 view([AZ,EL])
命令实现以下 3D 绘图视图方向。
无论我多么努力地尝试使用鼠标或命令 view
本身旋转图中的 3D 图,我就是无法获得那个视角。还有其他指定视点的方法吗?
您可以使用 camera control functions, in this case camorbit
and camroll
:
获得这些类型的视图
[X, Y, Z] = peaks();
hAxes = gca;
surf(hAxes, X, Y, Z);
xlabel('x');
ylabel('y');
zlabel('z');
camorbit(-90, 0);
camroll(hAxes, -111);
注意正 x 指向右上方,正 z 指向右下方,正 y 指向上方。
我已经在 MATLAB 中完成了很多 3D 可视化,并整理了一些我经常使用的工具来用鼠标操作视图。我在 MathWorks File Exchange called MouseManager
. One of the demos 上发布了一个这样的工具 我在提交中包含了一个示例,用于说明如何创建基于鼠标的视图操作(旋转、推拉和缩放)。
我似乎无法使用 view([AZ,EL])
命令实现以下 3D 绘图视图方向。
无论我多么努力地尝试使用鼠标或命令 view
本身旋转图中的 3D 图,我就是无法获得那个视角。还有其他指定视点的方法吗?
您可以使用 camera control functions, in this case camorbit
and camroll
:
[X, Y, Z] = peaks();
hAxes = gca;
surf(hAxes, X, Y, Z);
xlabel('x');
ylabel('y');
zlabel('z');
camorbit(-90, 0);
camroll(hAxes, -111);
注意正 x 指向右上方,正 z 指向右下方,正 y 指向上方。
我已经在 MATLAB 中完成了很多 3D 可视化,并整理了一些我经常使用的工具来用鼠标操作视图。我在 MathWorks File Exchange called MouseManager
. One of the demos 上发布了一个这样的工具 我在提交中包含了一个示例,用于说明如何创建基于鼠标的视图操作(旋转、推拉和缩放)。