声振论坛

 找回密码
 我要加入

QQ登录

只需一步,快速开始

查看: 5423|回复: 3

[共享资源] [分享]让地球动起来!!

[复制链接]
发表于 2006-6-4 15:41 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?我要加入

x
  1. ap=0;
  2. load topo         
  3. figure('colormap',topomap1,'Color',[.8 .8 .8]);        %        <6>
  4. [x,y,z] = sphere(50);
  5. azzy.DataAspectRatio = [1 1 1];azzy.PlotBoxAspectRatioMode = 'auto';
  6. fa = axes('Visible','off', azzy);       
  7. szzy1.AmbientStrength = 0.1;szzy1.DiffuseStrength = 1;
  8. szzy1.SpecularColorReflectance = .5; szzy1.SpecularExponent = 20;
  9. szzy1.SpecularStrength = 1;
  10. surface(x,y,z,szzy1,'FaceLighting','phong','FaceColor','texture',...
  11.        'EdgeColor','none','Cdata',topo,'Parent',fa);%        <13>
  12. if ap==1,set(fa,'CameraViewAngle',0.1*get(fa,'CameraViewAngle'));end   
  13. light('position',[-1 0 1],'color',[0.5 1 0.5]);
  14. light('position',[-1.5 0.5 -0.5],'color',[.6 .2 .2]);
  15. light('Position',[1.5 1.5 -1]);
  16. light('Position',[0 -1.5 0],'color',[0.6 0.6 1]);
  17. view([-17 26])
  18. set(gca,'CameraViewAngleMode','manual')
  19. ang=get(gca,'CameraViewAngle');       
  20. kk=(1:50)/50;nk=length(kk);
  21. for i=1:nk
  22.    newang=ang+kk(i)*(180-ang);               
  23.    set(gca,'CameraViewAngle',newang)       
  24.    drawnow                                                                       
  25. end
复制代码

[ 本帖最后由 suffer 于 2006-10-9 19:14 编辑 ]
回复
分享到:

使用道具 举报

发表于 2007-8-25 16:48 | 显示全部楼层
我看是地球逃跑了阿?
发表于 2007-9-2 21:29 | 显示全部楼层
要是能保持地球在窗口中随这鼠标拖动就可以了!
发表于 2008-1-22 10:38 | 显示全部楼层
没有动啊,我的
您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

QQ|小黑屋|Archiver|手机版|联系我们|声振论坛

GMT+8, 2024-9-23 15:21 , Processed in 0.050969 second(s), 18 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表