献上旋绕动画一个:曲线xy=1绕z轴旋转一周
figure;
view(3);
axis([-3,3,-3,3,0,3]);
axis off
hold all;
plot3([0,0],[0,0],[-3,3],'k')
plot3([-3,3],[0,0],[0,0],'k')
plot3([0,0],[-3,3],[0,0],'k')
ax=[3,2.7,2.7;0,.2,-.2;0,0,0];
fill3(ax(1,:),ax(2,:),ax(3,:),'k')
ax=[0,.2,-.2;0,0,0;3,2.7,2.7];
fill3(ax(1,:),ax(2,:),ax(3,:),'k')
ax=[0,.2,-.2;3,2.7,2.7;0,0,0];
fill3(ax(1,:),ax(2,:),ax(3,:),'k')%绘制坐标系
t=1/2:.001:2;
for theta=0:pi/100:2*pi
z=t;x=sin(theta)*1./t;y=cos(theta)*1./t;
line(x,y,z,'color',rand(1,3));
pause(.005)
end
通过效果图可以看出,line绘制的是曲线图,而mesh绘制的才是曲面图,
不知有没有高手可以奉献一个曲面的动画?或者是mesh就不能产生这种类型的动画? |