このデモは47都道府県からなる日本列島を垂直、または水平な線分を用いて描画します。

各都道府県に正数値を指定すると、その値に比例した面積で各都道府県が描画されます。

このとき、都道府県の隣接関係を保ったまま、各都道府県は10角形、あるいは

それ以下の角数の図形で描かれます。

日本列島を表すグラフはスライシンググラフ(slicing graph)と呼ばれる平面グラフの一つで、

我々は、スライシンググラフに対しては、各内面にどのような面積値を与えても、

10角形よりも複雑な図形を使わずに描けることを数学的に証明し、

実際にそのような描画を見つけ出すアルゴリズムを与えました。

デモにはこのアルゴリズムが組み込まれています。

操作方法

面積値の指定

プリセットを用いると、あらかじめ設定された面積値が読み込まれます。

各都道府県に値を設定することもできます。

ただし、設定できる値は整数値で、1から9999までです。

描画

描画ボタンをクリックすると描画された日本列島が表示されます。

各都道府県の名前を表示するか、都道府県を色で塗り分けるか選択することができます。

Internet Explorerの方へ: 描画結果を表示するためにはSVGプラグインが必要です。