交互式地旋转、缩放和平移一个3d图形的视图
VIEW3D ROT打开基于鼠标的3d旋转
VIEW3D ZOOM打开基于鼠标的3d缩放和平移
VIEW3D OFF将其关闭
VIEW3D(FIG,…)在图上工作
双击可恢复原始视图
-按'z'键在图形上切换从ROT到ZOOM
-按“r”键,从ZOOM到ROT
在腐烂的模式:
-按住鼠标左键绕屏幕xy轴旋转
-按住鼠标中键,绕屏幕z轴旋转
在缩放模式:
-按住鼠标左键放大和缩小
-按住鼠标中键移动情节
灵感来自于The MathWorks, Inc.的旋转3d。
在MATLAB 5.2下测试
托尔斯滕·沃格尔(2021)。view3d.m(//www.tianjin-qmedu.com/matlabcentral/fileexchange/334-view3d-m), MATLAB中央文件交换。检索.
谢谢你的贡献。我添加了一个简单的功能,可以通过点击鼠标右键在“rot”和“zoom”模式之间切换。
在161行和171行之后分别添加了以下内容:
elseif strcmp (mouseclick,“alt”)
view3d放大
返回
结束
这正是观看3D情节所需要的。
很好!
非常整洁。如果你只有一个双按钮鼠标,那么将两个地方的“extend”替换为“alt”。如果你向右拖动到屏幕边缘,平移看起来会不太稳定。
这正是我要找的。太棒了! !
干得好! !
很好
简单的极好的
很好!
我的GUI可以编译和成为一个执行程序与view3d!
非常好,但是在使用之前试着这样做:
集(gcf doublebuffer”,“上”)
这将阻止情节的闪动。
能够通过鼠标操纵绘图视图是非常棒的。
提供灵活的鼠标控制3d视图-但干巴巴的功能描述并不公正。VIEW3D非常好,非常漂亮。