# 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);

## 参照

- set
- get
- delete
- fec
- Sgrayplot
- graphics_entities