ポリゴンを任意の色で塗りつぶす xfpoly
2015/05/18
ポリゴンを塗りつぶしたい場合があるかと思いっます。
塗りつぶす命令として xfpoly を紹介します。
xfpoly はポリゴンをカレントの色または、オプション引数fillで指定した色で塗りつぶします。
xfpoly(xv,yv,[fill])
とすれば、塗つぶすことができます。xv,yvは同じ大きさの2つのベクトルでポリゴンの点です。
例として5角形を赤(5)で塗りつぶすことにします。
次のプログラムを実行して図を描くことにします。
1. clf();
2. x=sin(2*%pi*(0:4)/5);
3. y=cos(2*%pi*(0:4)/5);
4. plot2d(0,0,-1,”010″,” “,[-2,-2,2,2]);
5. xfpoly(x,y,5);
2行目はポリゴンの x 座標を計算しています。
3行目はポリゴンの y 座標を計算しています。
4行目はポリゴンをプロットします。
5行目の塗xfpolyのx、y、は2,3行で計算した座標値で、5は塗りつぶす色を赤とした場合です。
図のようなポリゴンを塗りつぶします。
上のプログラムを追加して、色違いの色で塗りつぶすことこともできます。
関連記事
-
複数のグラフィック・ウィンドウを開く scf
グラフを重ね書きをしないで、表示させたい場合に scf を用いるととても便利です …
-
3次スプライン補間 splin について!
計測したデータを補間して表示させたい場合には、3次スプライン補間 splinを用 …
-
3次元グラフィックス meshgridとmesh
表示する場合には組み込み関数eshgrid, mesh をついで使用します。 そ …
-
グラフに文字列を描画 xstring
グラフに項目たタイトルの文字列を描画して見やすくする方法があります。 描画するグ …
-
scilabのエディター SciNoteの使用
プログラムの作成に「SciNoteを起動」を使用するととても便利です。プログラム …
-
高速フーリエ変換 FFTの計算
高速フーリエ変換 FFT の計算を行ってみます。 フーリエ変換は雑音を含んだ …
-
一つのグラフィックウインドウに複数のグラフを描くsubplot
一つのグラフィックウインドウに複数の裏婦を描き活用したい場合にとても便利なコマン …
-
複数の色を用いてグラフを描く plot2d
ヒトツノウインドウにラインの色を変化させて、数個のグラフを重ねて表示することにし …
-
3次元曲面をカラープロット surf で表示する
3次元グラフィックスを表示する場合に surf を使用します。また、プロットした …
-
2次元プロットにグリッドを追加:xgrid|グラフィック
グラフのデータを比較したいとか、見やすくしたい場合には、グリッドを入れて表示させ …