MATLAB Function Reference    
contourslice

3次元スライス平面内でのコンター表示

表示

詳細

contourslice(X,Y,Z,V,Sx,Sy,Sz) は、ベクトルSx, Sy, Szで設定された点に関連した x-, y-, z-軸の平面内にコンターを表示します。配列 X, Y,Zは、3次元物体Vに対する座標を設定します。これは、単調で、meshgridで作成されたように格子状になっていなければなりません。各コンターでのカラーは、3次元物体Vに依存し、m-n-pの配列になります。

contourslice(X,Y,Z,V,Xi,Yi,Zi) は、配列 Xi,Yi,Ziにより定義される平面に従って、物体内にコンターを表示します。

contourslice(V,Sx,Sy,Sz)contourslice(V,Xi,Yi,Zi) は、 X, Y,Zを省略すると、[X,Y,Z] = meshgrid(1:n,1:m,1:p)を仮定します。ここで、[m,n,p]= size(v)です。

contourslice(...,n) は、1平面に付きn個のラインを描きます。そして、値が自動的に重ね書きされます。

contourslice(...,cvals) は、1平面に付き設定したベクトルcvalsの中の値に対してコンターを描きます。

contourslice(...,[cv cv]) は、レベルcvで、平面毎に一つのコンターを計算します。

contourslice(...,'method') は、methodで設定した内挿法を使います。ここで、設定できる内挿法は、linear, cubic, nearestです。 nearestは、コンターが Xi, Yi, Ziで設定された平面内で表示されるとき以外はデフォルトです。この場合は、linearがデフォルトとして使われます( これら3つの内挿法の詳細は、interp3を参照してください)。

h = contourslice(...) は、コンターラインを描画するときに使うpatchオブジェクトのハンドルのベクトルを出力します。

例題

この例題は、コンターリングされたスライス平面を使って、流れのデータを表示するものです(ここで、使うデータの詳細は、help flowとタイプしてください)。この例題では、つぎのことに注意してください。

参考

isosurface, smooth3, subvolume, reducevolume


 contourslice contrast