Matrix44I 構造体
Int32型の4x4行列を表す構造体
メンバー
プロパティ
Identity
単位行列を取得します。
Item[Int32, Int32]
指定したX,Y成分の値を取得または設定します。
TransPosition
転置行列を取得します。
メソッド
Clone()
このインスタンスの複製を作成します。
GetQuaternion(Vector4I)
クオータニオンを元に回転行列(右手)を取得します。
GetScale2D(Vector2I)
2D座標の拡大率を表す行列を取得します。
GetScale3D(Vector3I)
3D座標の拡大率を表す行列を取得します。
GetTranslation2D(Vector2I)
2D座標の平行移動分を表す行列を取得します。
GetTranslation3D(Vector3I)
3D座標の平行移動分を表す行列を取得します。
Transform3D(Vector3I)
行列でベクトルを変形させる。
Transform4D(Vector4I)
行列でベクトルを変形させる。
プロパティ
Identity
単位行列を取得します。
public static Matrix44I Identity { get; }
Item[Int32, Int32]
指定したX,Y成分の値を取得または設定します。
public int this[int x, int y] { get; set; }
パラメータ
x | 取得する値のX成分 |
y | 取得する値のY成分 |
例外
型 | Condition |
---|---|
ArgumentOutOfRangeException |
|
TransPosition
転置行列を取得します。
public Matrix44I TransPosition { get; }
メソッド
Clone()
このインスタンスの複製を作成します。
public Matrix44I Clone()
戻り値
このインスタンスの複製
GetQuaternion(Vector4I)
クオータニオンを元に回転行列(右手)を取得します。
public static Matrix44I GetQuaternion(Vector4I quaternion)
パラメータ
quaternion | 使用するクオータニオン |
戻り値
GetScale2D(Vector2I)
2D座標の拡大率を表す行列を取得します。
public static Matrix44I GetScale2D(Vector2I scale2D)
パラメータ
scale2D | 設定する拡大率 |
戻り値
scale2D
分の拡大/縮小を表す行列
GetScale3D(Vector3I)
3D座標の拡大率を表す行列を取得します。
public static Matrix44I GetScale3D(Vector3I scale3D)
パラメータ
scale3D | 設定する拡大率 |
戻り値
scale3D
分の拡大/縮小を表す行列
GetTranslation2D(Vector2I)
2D座標の平行移動分を表す行列を取得します。
public static Matrix44I GetTranslation2D(Vector2I position2D)
パラメータ
position2D | 平行移動する座標 |
戻り値
position2D
分の平行移動を表す行列
GetTranslation3D(Vector3I)
3D座標の平行移動分を表す行列を取得します。
public static Matrix44I GetTranslation3D(Vector3I position3D)
パラメータ
position3D | 平行移動する座標 |
戻り値
position3D
分の平行移動を表す行列
Transform3D(Vector3I)
行列でベクトルを変形させる。
public Vector3I Transform3D(Vector3I in_)
パラメータ
in_ | 変形前ベクトル |
戻り値
変形後ベクトル
Transform4D(Vector4I)
行列でベクトルを変形させる。
public Vector4I Transform4D(Vector4I in_)
パラメータ
in_ | 変形前ベクトル |
戻り値
変形後ベクトル