2012-11-26[n年前へ]
■ブラウザ上で動く動的数式オブジェクトソフトで「女の子」周りの視線を眺めてみよう!?
数値計算および動的描画ソフトウェアというような具合の(つまりはどのようなソフトウェアであるかを表現しづらい) GeoGebraというソフトがあります。数式を入れると、その数式に対応するオブジェクトが表示され(数式を変更するとそれに応じてオブジェクトも変形し)、オブジェクトを移動、変形させると数式も自動的に変更される…というソフトウェアです。
このGeoGebraは、iPad やAndroid 版の開発も進められています。そして、それと同時にHTML 5のブラウザ上で動くWEB版も開発されています。このWEB版GeoGebraにアクセスすると、アニメかマンガのヒロインみたいな女の子周りの視線計算をすることができます。
描き出されること自体はごく当たり前の「幾何学」であったとしても、その幾何学が描くキャラクターが格好いい女の子!となると、意外なほどに目を惹き・面白く感じてしまうものです。
GeoGebraのようなオブジェクトと数式を動的に連係して動かすことができる(そして、その数式やオブジェクトで示された関係を理解することができる)ソフトの使い道は、ちょうど「ミニスカートの幾何学」カリキュレータや数学ソフトウェア Geo Gebra でハロー・オッパイ!のように、「目や心を惹く何か」を数式で描き出し、それを動的に動かしてみる…という世界が似つかわしいのかもしれません。
「ミニスカートの幾何学」カリキュレータを作ってみました。どういうものかというと、「ミニスカートの幾何学~32cmの攻防戦~」の計算をユーザがグラフィカル・ユーザーインターフェースを使って自由に行うことができるものです。具体的には、「階段の角度」や「スカートの長さ」を自由に変えて、ミニスカートの幾何学を勉強することができる、というものです。
「ミニスカートの幾何学」カリキュレータ
この動画は、オッパイの表面(境界)の各部分にかかる力を元に、張力を計算し、張力を曲率に(テキトーに)換算を行った上で、曲率=2階微分値を2階積分した結果をGeo Gebra でインタラクティブに図示した図を(大雑把に言えば)、パラメータを適当に動かすことでアニメーションにする…という具合で作られています。
数学ソフトウェア Geo Gebra でハロー・オッパイ!