文責:遠藤理平
公開日:2016年03月23日
最終更新日:2016年03月25日
「Graph.js」は、多重配列で与えた2次元格子/3次元格子上の値を2次元カラーマップや3次元グラフ、3次元カラーマップとして、ウェブブラウザ上で可視化することのできるライブラリです。以下の書籍を元に開発を行いました。
・three.jsによるHTML5 3Dグラフィックス 〈上〉
・three.jsによるHTML5 3Dグラフィックス 〈下〉
HTML5が動作する最新ウェブブラウザ。ただし、一部の機能は「Google Chrome」のみで動作。
◎ Google Chrome 48(全機能動作)
◎ Opera 26(全機能動作)
◯ Mozilla Firefox 32(動画生成不可)
△ Internet Explorer 11(動画生成不可・画像ダウンロード不可)
MIT licenseの元、変更、再配布、商用利用などによる利用を認めます。
Copyright (c) 2016 Rihei Endo
Released under the MIT license
http://opensource.org/licenses/mit-license.php
2次元格子上のスカラー量を色で表現するのが2次元カラーマップです。
三角関数の積 「z = sin(x) × cos(y)」 の描画結果です。
3次元空間に分布した量をグラフ化する場合、通常2次元平面断面の2次元カラーマップや量の大きさをz値で表す3次元グラフ等で表現します。 本クラスでは、3次元格子上の各点のスカラー量を色で表現する3次元カラーマップを実現するために、3次元空間上に配置した3枚の2次元平面に、スカラー量に応じた描画色を与える形で表現されます。
水素原子の電子3D軌道を3次元カラーマップ表示した結果です。
2次元カラーマップは2次元格子上のスカラー量を色で表現しましたが、3次元描画では2次元格子上スカラー値をz値として3次元表現した図です。
三角関数の積 「z = sin(x) × cos(y)」 の描画結果です。
3次元グラフ描画は、2次元格子上スカラー値をz値として3次元グラフで表現した図です。
三角関数の積 「z = sin(x) × cos(y)」 の描画結果です。
掲載準備中。