# xfpoly

ポリゴンを塗りつぶす

## 呼び出し手順

    xfpoly(xv,yv,[fill])

## 引数

xv,yv

  同じ大きさの2つのベクトル (ポリゴンの点).

fill

  整数. ポリゴンを塗りつぶす際に使用される色.

## 説明

`xfpoly` はポリゴンをカレントの色または

オプション引数`fill`で指定した色で塗りつぶします.

`fill`が省略された場合,

ポリゴンはカレントの色で塗りつぶされ,輪郭がカレントの色と線種で

描画されます.

`fill`が指定された場合,

以下のようにポリゴンが塗りつぶされます:

- `fill<0`の場合,ポリゴンはその色

  `-fill`で塗りつぶされ,輪郭は描画されません.

- `fill=0`の場合,

  ポリゴンはカレントの色で塗りつぶされ,

  輪郭はカレントの色と線種で描画されます

  (`fill`省略時と同じ).

- `fill>0`の場合,

  ポリゴンはその色

  `fill`で塗りつぶされ,輪郭はカレントの色と

  線種で描画されます.

## 例

x=sin(2*%pi*(0:4)/5);

y=cos(2*%pi*(0:4)/5);

plot2d(0,0,-1,"010"," ",[-2,-2,2,2]);

xset("color",5);

xfpoly(x,y);

## 例

    x=sin(2*%pi*(0:4)/5);
    y=cos(2*%pi*(0:4)/5);
    plot2d(0,0,-1,"010"," ",[-2,-2,2,2]);
    xset("color",5);
    xfpoly(x,y);

    e=gce(); // カレントのエンティティ(直近に作成: ここではポリライン)を取得
    e.fill_mode='off'; // 輪郭のみを表示

    delete(e);

    // 新しいポリゴンを作成,色3で塗りつぶし,
    // カレントの色で輪郭を描画する
    xfpoly(x,y,3);

## 参照

- xfpolys

- xpoly

- xpolys