塗りつぶし多角形

PLOT AREA: x1, ,y1 ; x2 ,y2 ; ……; xn ,yn
 (x1 ,y1),(x2 ,y2),……,(xn ,yn),(x1 ,y1)を順に結んでできる多角形の周と内部を塗りつぶす。

SET AREA COLOR 数値式
 PLOT AREA文で塗りつぶす色の色指標の設定
 実行開始時のarea colorは1。

ASK AREA COLOR 数値変数
 現在のarea color(色指標)を数値変数に代入する。

<Note>
ある点が多角形の内部の点であるとは,その点を起点とする半直線が多角形の辺と奇数回交わることをいう。

拡張(JIS付属書F 準拠)

SET AREA STYLE 文字列式
 PLOT AREA文の塗りつぶし方を指定する。
 文字列式の値は,"HOLLOW", "SOLID", "HATCH" のいずれか。
 "SOLID"は通常の塗りつぶし。
 "HOLLOW"は内部を塗らない。
 "HATCH"はハッチを描く。
 (現バージョンでは”PATTERN"を指定することはできない)

SET AREA STYLE INDEX 数値式
 area styleに"HATCH"が指定されたときのハッチの描き方を指定する。
 1: 横線 2:縦線 3:斜線(135°) 4:斜線(45°) 5:縦横 6:斜めクロス

<補足>
 ハッチの形状は問題座標ではなく,物理座標に対して定義されている。
 現バージョンは,多角形が無限遠直線と交差するような変換を指定されると,AREA STYLEの指定を無視する。

ASK AREA STYLE 文字列変数
 現在のarea styleを文字列変数に代入する。

ASK AREA STYLE INDEX 数値変数
 現在のarea style indexを数値変数に代入する。