3-D Visualization    

データを透明度にマッピング

Alpha データは、カラーデータ(すなわち、サーフェスのCData プロパティ)に似ています。サーフェスを作成すると、MATLABは、カラーデータ配列の中の各要素をカラーマップの中の一つのカラーにマッピングします。同様に、alphaデータの中の各要素は、alphamapの中の透明度値にマッピングされます。

AlphaDataプロパティをもったサーフェスとイメージのalphaデータを指定します。パッチオブジェクトに対して、FaceVertexAlphaData プロパティを使います。

MATLABは、つぎのプロパティを使って、alphaデータの解釈法をコントロールできます。

カラーに比べて、透明度は、デフォルトでは表示されないので、aplhaプロパティと等価なカラーのデフォルト値との間には差があることに注意してください。つぎのテーブルは、これらの違いをまとめたものです。

カラープロパティ
デフォルト
Alpha プロパテイ
デフォルト
FaceColor
flat
FaceAlpha
1 (opaque)
CData
equal to ZData
AlphaDataFaceVertexAlphaData
1 (scalar)

デフォルトで、オブジェクトは単一のalpha値をもっています。そのために、最初に、AlphaDataを適切なサイズの配列に設定しないで、flat、または、interp FaceAlpha、または、EdgeAlpha を設定することはできません。

つぎの節は、透明度に従って、オブジェクトデータを表示するのに、これらのプロパティをどのように使うかを示しています。

ALpha データ配列のサイズ

非スカラのalphaデータを使用するため、ユーザは、alphaデータをつぎのものと同じサイズの配列として指定する必要があります。

適切なサイズのalphaデータ配列を一度指定すると、ユーザは、使用したい面とエッジのレンダリングを選択することができます。Flatは、面に対して、一つの透明度を使い、一方、Interpolated は、各頂点で、値の双線形内挿を行います。

AlphaデータをAlphamapにマッピング

AlphaDataMappingプロパティを使って、alphaデータをalphamapにどのようにマッピングするかをコントロールできます。ここで、3つの可能なマッピング法があります。

デフォルトで、オブジェクトは、スカラalphaデータ(AlphaDataFaceVertexAlphaData)を値1に設定します。


 オブジェクトに対する単一の透明度の設定 例題:データをカラーまたは透明度にマッピング