vecmathを理解するための数学

http://www.objectclub.jp/download/files/vecmath/vecmath.pdf
Java3Dに同梱されている、ベクトル、マトリックス関係の汎用ライブラリです。
その解説を読みました。よくまとめられています。
API仕様から設計方針を読み取るところがスゴイです。
例えば、

  • フィールドがpublicなのは速度を優先し、数学計算なので仕様変更はありえないため。
  • 内部でオブジェクトの生成は行なわず、new は利用者側で行なう。チューニングを利用者で可能にするため

など。
あと、クォータニオンがここでも出てきます。
本屋でもここ数年ちょくちょく見かけるようになりました。
マスタしようかな?