## MQMatrix class

4x4の要素を持つ行列です。

### Method

Member | Description
--- | ---
get | 行列の指定した要素の値を取得します。
set | 行列の指定した要素の値を設定します。
mult | ベクトルに行列を掛けた結果のベクトルを算出します。
mult3 | ベクトルに3x3行列を掛けた結果のベクトルを算出します。
indentify | 単位行列として初期化します。
transpose | 行列を転置します。
transpose3 | 行列の3x3成分のみを転置します。
getScaling | SRT変換行列の拡大成分を取得します。
getRotation | SRT変換行列の回転角を取得します。
getTranslation | SRT変換行列の平行移動成分を取得します。
setTransform | SRT変換行列を設定します。
setInverseTransform | SRT逆変換行列を設定します。

get(row, col)
行列の指定した要素の値を取得します。
  引数：
  int | row | - | 行 ([1:4]の範囲)
  int | col | - | 列 ([1:4]の範囲)
  戻り値：
  float | - | 値

set(row, col, value)
行列の指定した要素の値を設定します。
  引数：
  int | row | - | 行 ([1:4]の範囲)
  int | col | - | 列 ([1:4]の範囲)
  float | value | - | 値

mult(point)
ベクトルに行列を掛けた結果のベクトルを算出します。
  引数：
  MQPoint | point | - | ベクトル
  戻り値：
  MQPoint | - | ベクトル

mult3(point)
ベクトルに3x3行列を掛けた結果のベクトルを算出します。
  引数：
  MQPoint | point | - | ベクトル
  戻り値：
  MQPoint | - | ベクトル

indentify
単位行列として初期化します。

transpose
行列を転置します。

transpose3
行列の3x3成分のみを転置します。

getScaling
SRT変換行列の拡大成分を取得します。
  戻り値：
  MQPoint | - | 拡大成分

getRotation
SRT変換行列の回転角を取得します。
  戻り値：
  MQAngle | - | 回転角度

getTranslation
SRT変換行列の平行移動成分を取得します。
  戻り値：
  MQPoint | - | 平行移動成分

setTransform(scaling, rotation, translation)
SRT変換行列を設定します。
  引数：
  MQPoint | scaling | - | 拡大成分
  MQAngle | rotation | - | 回転角度
  MQPoint | translation | - | 平行移動成分

setInverseTransform(scaling, rotation, translation)
SRT逆変換行列を設定します。
  引数：
  MQPoint | scaling | - | 拡大成分
  MQAngle | rotation | - | 回転角度
  MQPoint | translation | - | 平行移動成分