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