- 积分
- 56777
- 贡献
-
- 精华
- 在线时间
- 小时
- 注册时间
- 2011-6-21
- 最后登录
- 1970-1-1
|
登录后查看更多精彩内容~
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
参考MATLAB代码用MeteoInfoLab程序绘制花朵,并加上光照效果。
 - # Ported from MATLAT code:
- # https://www.mathworks.com/matlab ... sts/5/entries/12418
- m=arange(0,1.01,.01)
- m=np.expand_dims(m, axis=0)
- T=arange(-4,25.01,.01)
- x=1-(5./4*(1-mod(3.6*T, 2.))**2-1/4.)**2/2.
- P=exp(-T/5.)/2
- s=sin(P*pi)
- c=cos(P*pi)
- y=2*m.T**5*(1.6*m.T-1)**2*s
- S=x*(m.T*s+y*c)
- X=S*sin(T*pi)
- Y=S*cos(T*pi)
- Z=m.T*c+y*s
- figure(bgcolor='k', newfig=False)
- ax = axes3d(aspect='equal', clip_plane=False, axis=False)
- grid(False)
- lighting(mat_specular=1)
- surf(X, Y, x*Z, X**2+Y**2+Z**4, facecolor='interp',
- edgecolor=None, cmap='MPL_autumn_r')
- antialias(True)
|
|