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_ | 変形前ベクトル  | 
      
戻り値
変形後ベクトル