當前位置:編程學習大全網 - 電腦編程 - matlab編程把壹橢球面用三角形填充,就是相當於把三角形鋪滿橢球面,求大神解答

matlab編程把壹橢球面用三角形填充,就是相當於把三角形鋪滿橢球面,求大神解答

使用delaunay和trimesh(也可以用trisurf)函數,但似乎對z軸多值有點問題,如果直接畫圖,只能畫出半個橢球。

現在的做法是把上下兩個半球分開畫,勉強能實現,但做法上不太滿意,暫時沒時間詳細研究,貼出來拋磚引玉,供參考吧。

[x,y,z]?=?ellipsoid(0,0,0,2,3,4,20);

ind?=?z>=0;

tri?=?delaunay(x(ind),y(ind));

trimesh(tri,x(ind),y(ind),z(ind))

hold?on

ind?=?z<=0;

tri?=?delaunay(x(ind),y(ind));

trimesh(tri,x(ind),y(ind),z(ind))

  • 上一篇:學習編程的話可不可以選純固態的筆記本
  • 下一篇:穿越火線源代碼被誰泄露
  • copyright 2024編程學習大全網