# Matrix44

4x4行列です。
OpenGLのため列優先行列であることに注意してください(列優先の方が演算量的に有利です)。
DirectXなどから見ると転置されているように感じます(シェーダのHLSLでは列優先で同じです)。

# メンバ

メソッド
  add (自身に行列を加算します )
  div (自身から行列を除算します )
  frustum (透視投影変換行列を設定 )
  mul (自身に行列を乗算します )
  ortho (平行投影変換行列を設定 )
  ortho (平行投影変換行列を設定 )
  perspective (射影変換行列を設定 )
  perspectiveFov (射影変換行列を設定 )
  project (各種行列を用いた座標変換 )
  reset (単位行列化 )
  rotate (行列を回転します )
  scale (行列を拡大縮小します )
  set (マトリックス設定 )
  set (マトリックス設定 )
  set (マトリックス設定 )
  setRotate (回転量設定 )
  setRotateZ (回転量設定 )
  setScale (拡大率設定 )
  setTranslate (移動量設定 )
  sub (自身から行列を減算します )
  translate (行列を移動します )
プロパティ
  array (1次元配列で受け取る[r] )
  m11 (m11 [1][1]位置の値 )
  m12 (m12 [1][2]位置の値 )
  m13 (m13 [1][3]位置の値 )
  m14 (m14 [1][4]位置の値 )
  m21 (m21 [2][1]位置の値 )
  m22 (m22 [2][2]位置の値 )
  m23 (m23 [2][3]位置の値 )
  m24 (m24 [2][4]位置の値 )
  m31 (m31 [3][1]位置の値 )
  m32 (m32 [3][2]位置の値 )
  m33 (m33 [3][3]位置の値 )
  m34 (m34 [3][4]位置の値 )
  m41 (m41 [4][1]位置の値 )
  m42 (m42 [4][2]位置の値 )
  m43 (m43 [4][3]位置の値 )
  m44 (m44 [4][4]位置の値 )
イベント