📄 examp6_22.m
字号:
t=0:.1:2*pi; t0=118*pi/180; % 设置 t 向量,将角度变弧度
x=11*cos(t+t0); y=-0.6+0.1*t; z=-9+11*sin(t+t0);
plot3(x,z,y), grid, set(gca,'box','off')
set(gca,'xdir','reverse','ydir',reverse') % 常规坐标的 x,y 轴反向
view(-67.5,52) % 旋转坐标系到一个更好的视角
myworld=vrworld('myvr1.wrl');
open(myworld); view(myworld);
plane=vrnode(myworld,'Plane'); % 获得飞机对象句柄
set(plane) % 显示飞机对象的属性
for i=1:length(x)
set(plane,'center',[x(i),y(i),z(i)]); pause(0.05);
end
v(1:3)=[0;1;0]; % 标明按 y 轴进行旋转
for i=1:length(x)-1
a1=x(i+1)-x(i); c1=z(i+1)-z(i);
v(4)=atan2(a1,c1);% 设置旋转角度
set(plane,'rotation',v,'center',[x(i),y(i),z(i)]),
pause(0.05); % 同时设定位置和角度
end
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -