2次元FFT離散フーリエ変換(DFT)の高速化版アルゴリズムFFTをnumpyで試す。8]]※計算内容はこちらをつかわせてもらいました。2017python用openCVのインストール@Centos7python2.7でopenCVのインストールをしてみる。opencv-python実行してみる。入力データの各画素値をダンプするテスト。拡大するとこんな感じ↓の5×5ピクセル画像。横走査を下から上に向かって行っている様子が分かる。以前ここで試した単純な粒子の中に大きいサイズの粒子を放り込む。周囲から無数の粒子がぶつかりランダムに動くブラウン運動のような動きをみることができる。以前ここで試したmatplotlibを使った簡単な分子動力学計算の可視化処理ですが、描画が遅いのでOpenGLを使って書き直してみた。python用にはPyOpenGLのパッケージが用意されている。結果だがとても速い!■結果をgifアニメに落としたものが↓。gifアニメだと実際の描画より遅いので感動が伝わりにくい。2018pythonでopenGLを試す先日matplotlibを使った簡単な分子動力学の可視化を試したが非常に描画が遅い。ググってみるとどうもmatplotlibはプロッティングの遅さに定評があるらしい。そんなわけで違う方法での可視化を試す。試してみるのはopenGL。python用にはpyOpenGLというパッケージが用意されている。当方の環境centos7では下記コマンドで導入が出来た。最近の投稿ある点(x,y)が多角形の内部にあるかどうかを判定するアルゴリズムボロノイ図を使いポリゴン図形の中に中心線を引くpolygonを形成する頂点列からボロノイ図を作成する頂点列で表すPolygonを構成する長いエッジに対しエッジ分割し、頂点を追加する。