このデモは47都道府県からなる日本列島を垂直、または水平な線分を用いて描画します。
各都道府県に正数値を指定すると、その値に比例した面積で各都道府県が描画されます。
このとき、都道府県の隣接関係を保ったまま、各都道府県は10角形、あるいは
それ以下の角数の図形で描かれます。
日本列島を表すグラフはスライシンググラフ(slicing graph)と呼ばれる平面グラフの一つで、
我々は、スライシンググラフに対しては、各内面にどのような面積値を与えても、
10角形よりも複雑な図形を使わずに描けることを数学的に証明し、
実際にそのような描画を見つけ出すアルゴリズムを与えました。
デモにはこのアルゴリズムが組み込まれています。
操作方法
面積値の指定
プリセットを用いると、あらかじめ設定された面積値が読み込まれます。
各都道府県に値を設定することもできます。
ただし、設定できる値は整数値で、1から9999までです。
描画
描画ボタンをクリックすると描画された日本列島が表示されます。
各都道府県の名前を表示するか、都道府県を色で塗り分けるか選択することができます。
Internet Explorerの方へ: 描画結果を表示するためにはSVGプラグインが必要です。