Matrix33F 構造体
Single型の3x3行列を表す構造体
メンバー
プロパティ
Identity
単位行列を取得します。
Inversion
逆行列を取得します。
Item[Int32, Int32]
指定したX,Y成分の値を取得または設定します。
TransPosition
転置行列を取得します。
メソッド
Clone()
このインスタンスの複製を作成します。
GetRotation(Single)
指定した角度分の回転を表す行列を取得します。
GetScale(Vector2F)
2D座標の拡大率を表す行列を取得します。
GetTranslation(Vector2F)
2D座標の平行移動分を表す行列を取得します。
Transform2D(Vector2F)
行列でベクトルを変形させる。
Transform3D(Vector3F)
行列でベクトルを変形させる。
プロパティ
Identity
単位行列を取得します。
public static Matrix33F Identity { get; }Inversion
逆行列を取得します。
public Matrix33F Inversion { get; }Item[Int32, Int32]
指定したX,Y成分の値を取得または設定します。
public float this[int x, int y] { get; set; }パラメータ
| x | 取得する値のX成分 | 
| y | 取得する値のY成分 | 
例外
| 型 | Condition | 
|---|---|
| ArgumentOutOfRangeException | 
 | 
TransPosition
転置行列を取得します。
public Matrix33F TransPosition { get; }メソッド
Clone()
このインスタンスの複製を作成します。
public Matrix33F Clone()戻り値
このインスタンスの複製
GetRotation(Single)
指定した角度分の回転を表す行列を取得します。
public static Matrix33F GetRotation(float radian)パラメータ
| radian | 回転させる角度(弧度法) | 
戻り値
radianの回転分を表す行列
GetScale(Vector2F)
2D座標の拡大率を表す行列を取得します。
public static Matrix33F GetScale(Vector2F scale)パラメータ
| scale | 設定する拡大率 | 
戻り値
scale分の拡大/縮小を表す行列
GetTranslation(Vector2F)
2D座標の平行移動分を表す行列を取得します。
public static Matrix33F GetTranslation(Vector2F position)パラメータ
| position | 平行移動する座標 | 
戻り値
position分の平行移動を表す行列
Transform2D(Vector2F)
行列でベクトルを変形させる。
public Vector2F Transform2D(Vector2F in_)パラメータ
| in_ | 変形前ベクトル | 
戻り値
変形後ベクトル
Transform3D(Vector3F)
行列でベクトルを変形させる。
public Vector3F Transform3D(Vector3F in_)パラメータ
| in_ | 変形前ベクトル | 
戻り値
変形後ベクトル