Navigation : Top / MATLAB / 不間隔メッシュのsurfaceを書きたい

不間隔メッシュのsurfaceを書きたい

不間隔メッシュのsurfaceを書きたい

  1. delaunayでボロノイ分割したメッシュを作成
  2. trisurfで作画
例題
頂点のベクトルと面の行列を作成し、それから三角形サーフェスプロットを作成します。

x = rand(1,50);
y = rand(1,50);
z = peaks(6*x-3,6*x-3);
tri = delaunay(x,y);
trisurf(tri,x,y,z)

trisurf(Tri,X,Y,Z) は、サーフェスとして m行3列の面の行列 Tri で定義された三角形を表示します。Tri の行は、頂点 X, Y, Z を含むベクトルや行列のインデックスで、1 つの三角形の面を定義します。

trisurf(Tri,X,Y,Z,C) は、関数 surf と同様の方法で C で定義したカラーを指定します。MATLAB は、カレントのカラーマップから色を得るために、このデータに対して線形変換を行います。