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

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


** 不間隔メッシュのsurfaceを書きたい
** 不間隔メッシュのsurfaceを書きたい [#teeecfa1]
+ delaunayでボロノイ分割したメッシュを作成
+ 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 は、カレントのカラーマップから色を得るために、このデータに対して線形変換を行います。