なるほど!
私も試してみましたが、結構難しいですねー@@;
一応、なんとか動くものができましたが、テストしてるとき、一度だけはみ出たような・・・
公開キー【Q3N33EJD】
画面左端から点を見ていくところは変わらないのですが、境界線の描画の仕方を工夫してみました。自前のラインルーチンを作成して、その中で
・横1ライン毎に、点は1点だけ打つ
・既に点が打たれている場合は点を消し、打たれてなければ点を描く
という処理をしました。
この方法で閉領域の周りのラインを描くと、各頂点は2回描画されるので、上下にとんがってる頂点が消えて、都合がよくなります。ただし、上下にとんがっていない「くの字状」に繋がっている頂点も消えるのは困るので、線が縦にくの字状に繋がっているか判定して、その場合はくの字の真ん中の頂点を再度反転させてます。
なお、上下にとんがった頂点は描かれず、また傾きが浅い線分も歯抜けになりますが、最後にもう一度普通のGLINEで境界線を描くと綺麗になります。(*´▽`*)