號令行鍵入:
load wind
%加載圖形。
號令行鍵入:
wind_speed = sqrt(u.^2 + v.^2 + w.^2);
%界說風速。
號令行鍵入:
figure
%給出圖形窗口。
號令行鍵入:
p = patch(isosurface(x,y,z,wind_speed,35));
%繪圖。
號令行鍵入:
isonormals(x,y,z,wind_speed,p)
號令行鍵入:
p.FaceColor = [0.75,0.25,0.25];
p.EdgeColor = [0.6,0.4,0.4];
%改變概況和邊框的顏色。
號令行鍵入:
[f,vt] = reducepatch(isosurface(x,y,z,wind_speed,45),0.05);
%削減拼圖
號令行鍵入:
daspect([1,1,1]);
%縮小
號令行鍵入:
hcone = coneplot(x,y,z,u,v,w,vt(:,1),vt(:,2),vt(:,3),2);
%添加指示。
號令行鍵入:
hcone.FaceColor = 'blue';
%設置為藍色。
號令行鍵入:
hcone.EdgeColor = 'none';
%設置為none。
號令行鍵入:
camproj perspective
camva(25)
%設置視圖
號令行鍵入:
hlight = camlight('headlight');
p.AmbientStrength = 1;
p.SpecularStrength = 1;
p.DiffuseStrength = 1;
hcone.SpecularStrength = 1;
set(gcf,'Color','k')
set(gca,'Color',[0,0,0.25])
%指定光源。
號令行鍵入:
lighting gouraud
%利用 gouraud 光照可獲得更光滑的光照結果。
號令行鍵入:
hsline = streamline(x,y,z,u,v,w,80,30,11);
xd = hsline.XData;
yd = hsline.YData;
zd = hsline.ZData;
delete(hsline)
%將拍照機路徑界說為流線
號令行鍵入:
for i=1:length(xd)-5
campos([xd(i),yd(i),zd(i)])
camtarget([xd(i+5)+min(xd)/500,yd(i),zd(i)])
camlight(hlight,'headlight')
drawnow
end
%實現漫游
END0 篇文章
如果覺得我的文章對您有用,請隨意打賞。你的支持將鼓勵我繼續創作!