sn0w75/MikuMikuPenguin — pull request #44 by yocchi (2014-02-09 12:27:39+00:00)
Title: Own euler angles and quaternion conversion

#22 でGLMのクォータニオン・オイラー角変換がGLMのバージョンによってdegreesだったりradiansだったりして困るじゃん，となったので自前の変換関数を作成し，make checkでテストできるようにしてみました．

@shinokaro さんによる#43の内容も含んでいます(空白の変更はdiffが大変なことになるので省きました．#23で@yabuki さんが書いているように早めにコーディング規約を決めたほうがいいかもですね)．
このプルリではPMXのロード時に関節角限界を右手系へ変換するようになっていて，関節角をダンプした結果が現在のmasterと一致するようになっています．

@shinokaro さんが報告していた`glm::quat upper_q(link->upperLimit);`と書くと動作異常になると言う問題もおそらく解決しています．lower/upperLimitをオイラー角の値域に収める処理が必要だったようです．pmx.cppを見てください．