凸多角形の外周 (Silverlightアプリ)

問題
任意の数の点が与えられた時、点と点を結び凸多角形の外周を作ってください。
凸多角形の外側には点が存在しないようにします。

この問題は、Consoleアプリケーションとして解いても面白みがないし、検証も厄介なので、Silverlightアプリとして作成してみました。
どうやって解くかは、C#のコードに挿入したコメントを読んでください。


マウスクリックで、複数の点を打ち、実行ボタンを押してください。凸多角形を描画します。


※当記事に掲載したコードは、『ナノピコ教室・プログラミング問題集』(駒木悠二+有澤誠 編 共立出版株式会社)に掲載されている問題を一部変更し、GushwellがC#で解いたものです。