fec_properties
fec エンティティプロパティの説明
説明
Fecエンティティはグラフィックエンティティ階層の葉で,
2次元有限要素プロットを表します. (fec
,
Sgrayplot
参照).
- parent:
このプロパティには親のハンドルが含まれます. fecエンティティの親は
"Axes"
または"Compound"
型となります.- children:
このプロパティはハンドルの
children
のベクトルを有します. しかし,Fec
ハンドルは現在,children
を有していません.- visible:
このフィールドはエンティティの
visible
プロパティを有します. この値は"on"
または"off"
とする必要があります. デフォルトで,プロットは可視となり,このプロパティの値は"on"
です."off"
の場合プロットは画面に 描画されません.- data:
3列の行列
[x,y,f]
で,x(i)
およびy(i)
はi
番目のノードの座標となります.f(i)
はノードi
に関連する値です.- triangles:
5列の行列
[tn,n1,n2,n3,flag]
です.tn(j)
は3角形の番号です.n1(j)
,n2(j)
およびn3(j)
は 3角形を構成するノードのインデックスです. (flag(j)
は使用されていません).- z_bounds:
大きさ2のベクトル
[zmin,zmax]
で, (カレントのカラーマップの)最初および最後の色に対応するzの値を指定します. より正確に記述すると,カラーマップがnc
個の色を有し,dz = (zmax-zmin)/nc
の場合,zmin + (i-1)dz <= z < zmin + i dz
となる三角形の内部は色i
で塗りつぶされます. デフォルトで,z_bounds
プロパティの値は,[0,0]
です. この場合,zmin
およびzmax
はfunc
の引数最小値および最大値に 自動的に設定されます.- outside_color:
大きさ2のベクトル
[cmin, cmax]
で, ノードの値が範囲z_bounds = [zmin,zmax]
の外側にある場合に 使用される色を定義します. ノードの値がzmin
よりも小さい場合,インデックスcmin
の色が使用されます. ノードの値がzmax
よりも大きい場合,インデックスcmax
の色が使用されます. デフォルトで,outside_color
プロパティの値は[0,0]
です. この場合,cmin
およびcmax
は カラーマップの境界値に自動的に設定されます.cmin
またはcmax
が負の場合, 領域z_boundsの外側の値は表示されず,透過属性となります.- color_range:
大きさ2のベクトル
[rmin, rmax]
で, 指定したカラーマップの範囲のみが表示に使用されます.rmin
およびrmax
は カラーマップのインデックスを意味します. これらが共に 1より大きい場合, fecエンティティを実際に表示する際に使用さえるカラーマップは,colormap(rmin:rmax)
となります. ただし,colormap
は親の図のカラーマップです. デフォルトで,color_range
プロパティの値は[0,0]
です. この場合, カラーマップ全体が使用されます.- line_mode:
"on"
の場合,三角形を囲うワイヤフレームが描画されます."off"
の場合, 三角形の内側のみが描画されます.- foreground:
このカラーインデックスはメッシュの色を指定します.
line_mode
プロパティが"on"
の場合, ワイヤフレームがこの色により描画されます.- clip_state:
このフィールドは fec の
clip_state
プロパティの値を 有します. この値は以下となります :"off"
: fecはクリップされません."clipgrf"
: fec は Axes ボックスの外側でクリップされます."on"
: fec は clip_box プロパティで 指定された矩形の外側でクリップされます.
- clip_box:
このフィールドは
clip_box
プロパティを定義します. clip_state が "off"の場合,デフォルトでこの値は空行列です. その他の場合,ベクトル[x,y,w,h]
(左上の点 幅 高さ) が fec の表示部分を定義しますが,clip_state
プロパティの値は変更されます.- user_data:
このフィールドは任意のScilab変数をfecデータの中に保存し, 再度取得するために使用できます.
例
x=-10:10; y=-10:10;m =rand(21,21); Sgrayplot(x,y,m); a=get("current_axes"); f=a.children.children(1) f.data(:,3)=(1:size(f.data,1))'; a.parent.color_map=hotcolormap(64);
参照
Report an issue | ||
<< fec | 2d_plot | fgrayplot >> |