1月は新しいことを始めたくなる あけましておめでとうござい、ました。 気付けば年明けから既に20日が経過し、キリッとした気持ちも薄れ、もうすっかり日常の空気。 正月あたりのキリッとした雰囲気、いいよね。何かを始めたくなる。 そしてわたしが始めたのは、心にも体にもいい自炊。 去年の後半は…
http://staff.aist.go.jp/toru-nakata/quaternion.html ここに書いてある内容を読んで、pythonで4元数クラスを素直に実装してみた。そしてその実装で物体を回転させるプログラムをPyOpenGLで書いてみた。 Quaternionクラスは単項+,単項-,+,-,*,abs,reprをオーバーロードしていて、conj()で共役4元数、inverse()で逆4元数が得られる。 演算子を適切にオーバーロードしたので座標を回転するコードはごく素直で読みやすく実装できた。 [,h300,left] [,h300] # coding: utf-8 # クオータニオンクラス from numpy import dot, cross, array from math import pi, sin, cos class Quaternion(object):
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く