Matrix3x2 Matrix3x2 Matrix3x2 Matrix3x2 Struct

定義

3 × 2 行列を表します。Represents a 3x2 matrix.

public value class Matrix3x2 : IEquatable<System::Numerics::Matrix3x2>
public struct Matrix3x2 : IEquatable<System.Numerics.Matrix3x2>
type Matrix3x2 = struct
Public Structure Matrix3x2
Implements IEquatable(Of Matrix3x2)
継承
実装

注釈

行列変換の場合、インスタンス Vector2Vector3Vector4 が行を表します。マトリックス MvM の乗算によりベクター v が変換されます。For matrix transformations, the Vector2, Vector3, and Vector4 instances are represented as rows: a vector v is transformed by a matrix M with vM multiplication.

コンストラクター

Matrix3x2(Single, Single, Single, Single, Single, Single) Matrix3x2(Single, Single, Single, Single, Single, Single) Matrix3x2(Single, Single, Single, Single, Single, Single) Matrix3x2(Single, Single, Single, Single, Single, Single)

指定した成分の 3 × 2 行列を作成します。Creates a 3x2 matrix from the specified components.

フィールド

M11 M11 M11 M11

最初の行の最初の要素。The first element of the first row.

M12 M12 M12 M12

最初の行の 2 番目の要素。The second element of the first row.

M21 M21 M21 M21

2 番目の行の最初の要素。The first element of the second row.

M22 M22 M22 M22

2 番目の行の 2 番目の要素。The second element of the second row.

M31 M31 M31 M31

3 番目の行の最初の要素。The first element of the third row.

M32 M32 M32 M32

3 番目の行の 2 番目の要素。The second element of the third row.

プロパティ

Identity Identity Identity Identity

積単位行列を取得します。Gets the multiplicative identity matrix.

IsIdentity IsIdentity IsIdentity IsIdentity

現在の行列が単位行列かどうかを示します。Indicates whether the current matrix is the identity matrix.

Translation Translation Translation Translation

この行列の平行移動成分を取得または設定します。Gets or sets the translation component of this matrix.

メソッド

Add(Matrix3x2, Matrix3x2) Add(Matrix3x2, Matrix3x2) Add(Matrix3x2, Matrix3x2) Add(Matrix3x2, Matrix3x2)

1 つの行列の各要素に、2 番目の行列の対応する要素を加算します。Adds each element in one matrix with its corresponding element in a second matrix.

CreateRotation(Single) CreateRotation(Single) CreateRotation(Single) CreateRotation(Single)

ラジアンで指定した回転を使用して回転行列を作成します。Creates a rotation matrix using the given rotation in radians.

CreateRotation(Single, Vector2) CreateRotation(Single, Vector2) CreateRotation(Single, Vector2) CreateRotation(Single, Vector2)

ラジアンで指定した回転量、および中心点を使用して、回転行列を作成します。Creates a rotation matrix using the specified rotation in radians and a center point.

CreateScale(Single, Single) CreateScale(Single, Single) CreateScale(Single, Single) CreateScale(Single, Single)

指定した X および Y 成分による拡大縮小行列を作成します。Creates a scaling matrix from the specified X and Y components.

CreateScale(Single, Vector2) CreateScale(Single, Vector2) CreateScale(Single, Vector2) CreateScale(Single, Vector2)

指定された中心からのオフセットで、指定された拡大率の一様拡大縮小を表す拡大縮小行列を作成します。Creates a scaling matrix that scales uniformly with the specified scale with an offset from the specified center.

CreateScale(Single, Single, Vector2) CreateScale(Single, Single, Vector2) CreateScale(Single, Single, Vector2) CreateScale(Single, Single, Vector2)

特定の中心点をオフセットとする拡大縮小行列を作成します。Creates a scaling matrix that is offset by a given center point.

CreateScale(Single) CreateScale(Single) CreateScale(Single) CreateScale(Single)

指定された拡大率による一様拡大縮小を表す拡大縮小行列を作成します。Creates a scaling matrix that scales uniformly with the given scale.

CreateScale(Vector2) CreateScale(Vector2) CreateScale(Vector2) CreateScale(Vector2)

指定したベクトル拡大率から、拡大縮小行列を作成します。Creates a scaling matrix from the specified vector scale.

CreateScale(Vector2, Vector2) CreateScale(Vector2, Vector2) CreateScale(Vector2, Vector2) CreateScale(Vector2, Vector2)

指定された中心点からのオフセットで、指定されたベクトル拡大率に基づいて、拡大縮小行列を作成します。Creates a scaling matrix from the specified vector scale with an offset from the specified center point.

CreateSkew(Single, Single) CreateSkew(Single, Single) CreateSkew(Single, Single) CreateSkew(Single, Single)

ラジアンで指定した角度から、傾斜行列を作成します。Creates a skew matrix from the specified angles in radians.

CreateSkew(Single, Single, Vector2) CreateSkew(Single, Single, Vector2) CreateSkew(Single, Single, Vector2) CreateSkew(Single, Single, Vector2)

ラジアンで指定した角度、および中心点から、傾斜行列を作成します。Creates a skew matrix from the specified angles in radians and a center point.

CreateTranslation(Vector2) CreateTranslation(Vector2) CreateTranslation(Vector2) CreateTranslation(Vector2)

指定した 2 次元ベクトルから平行移動行列を作成します。Creates a translation matrix from the specified 2-dimensional vector.

CreateTranslation(Single, Single) CreateTranslation(Single, Single) CreateTranslation(Single, Single) CreateTranslation(Single, Single)

指定した X および Y 成分から平行移動行列を作成します。Creates a translation matrix from the specified X and Y components.

Equals(Matrix3x2) Equals(Matrix3x2) Equals(Matrix3x2) Equals(Matrix3x2)

このインスタンスと、別の 3 × 2 行列が等しいかどうかを示す値を返します。Returns a value that indicates whether this instance and another 3x2 matrix are equal.

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

このインスタンスと、指定したオブジェクトが等しいかどうかを示す値を返します。Returns a value that indicates whether this instance and a specified object are equal.

GetDeterminant() GetDeterminant() GetDeterminant() GetDeterminant()

この行列の行列式を計算します。Calculates the determinant for this matrix.

GetHashCode() GetHashCode() GetHashCode() GetHashCode()

このインスタンスのハッシュ コードを返します。Returns the hash code for this instance.

Invert(Matrix3x2, Matrix3x2) Invert(Matrix3x2, Matrix3x2) Invert(Matrix3x2, Matrix3x2) Invert(Matrix3x2, Matrix3x2)

指定した行列の逆行列を計算します。Inverts the specified matrix. 戻り値は、演算が成功したかどうかを示します。The return value indicates whether the operation succeeded.

Lerp(Matrix3x2, Matrix3x2, Single) Lerp(Matrix3x2, Matrix3x2, Single) Lerp(Matrix3x2, Matrix3x2, Single) Lerp(Matrix3x2, Matrix3x2, Single)

1 つの行列から 2 番目の行列までの線形補間を、2 番目の行列の重み付けを指定する値に基づいて実行します。Performs a linear interpolation from one matrix to a second matrix based on a value that specifies the weighting of the second matrix.

Multiply(Matrix3x2, Matrix3x2) Multiply(Matrix3x2, Matrix3x2) Multiply(Matrix3x2, Matrix3x2) Multiply(Matrix3x2, Matrix3x2)

2 つの行列の乗算結果となる積行列を返します。Returns the matrix that results from multiplying two matrices together.

Multiply(Matrix3x2, Single) Multiply(Matrix3x2, Single) Multiply(Matrix3x2, Single) Multiply(Matrix3x2, Single)

指定した行列のすべての要素をスカラー因子倍した行列を返します。Returns the matrix that results from scaling all the elements of a specified matrix by a scalar factor.

Negate(Matrix3x2) Negate(Matrix3x2) Negate(Matrix3x2) Negate(Matrix3x2)

指定した行列のすべての成分値に -1 を乗算することにより、その符号を反転します。Negates the specified matrix by multiplying all its values by -1.

Subtract(Matrix3x2, Matrix3x2) Subtract(Matrix3x2, Matrix3x2) Subtract(Matrix3x2, Matrix3x2) Subtract(Matrix3x2, Matrix3x2)

2 番目の行列の各要素を、最初の行列の対応する要素からそれぞれ減算します。Subtracts each element in a second matrix from its corresponding element in a first matrix.

ToString() ToString() ToString() ToString()

この行列を表す文字列を返します。Returns a string that represents this matrix.

演算子

Addition(Matrix3x2, Matrix3x2) Addition(Matrix3x2, Matrix3x2) Addition(Matrix3x2, Matrix3x2) Addition(Matrix3x2, Matrix3x2)

1 つの行列の各要素に、2 番目の行列の対応する要素を加算します。Adds each element in one matrix with its corresponding element in a second matrix.

Equality(Matrix3x2, Matrix3x2) Equality(Matrix3x2, Matrix3x2) Equality(Matrix3x2, Matrix3x2) Equality(Matrix3x2, Matrix3x2)

指定された行列が等しいかどうかを示す値を返します。Returns a value that indicates whether the specified matrices are equal.

Inequality(Matrix3x2, Matrix3x2) Inequality(Matrix3x2, Matrix3x2) Inequality(Matrix3x2, Matrix3x2) Inequality(Matrix3x2, Matrix3x2)

指定された行列が等しくないかどうかを示す値を返します。Returns a value that indicates whether the specified matrices are not equal.

Multiply(Matrix3x2, Matrix3x2) Multiply(Matrix3x2, Matrix3x2) Multiply(Matrix3x2, Matrix3x2) Multiply(Matrix3x2, Matrix3x2)

2 つの行列の乗算結果となる積行列を返します。Returns the matrix that results from multiplying two matrices together.

Multiply(Matrix3x2, Single) Multiply(Matrix3x2, Single) Multiply(Matrix3x2, Single) Multiply(Matrix3x2, Single)

指定した行列のすべての要素をスカラー因子倍した行列を返します。Returns the matrix that results from scaling all the elements of a specified matrix by a scalar factor.

Subtraction(Matrix3x2, Matrix3x2) Subtraction(Matrix3x2, Matrix3x2) Subtraction(Matrix3x2, Matrix3x2) Subtraction(Matrix3x2, Matrix3x2)

2 番目の行列の各要素を、最初の行列の対応する要素からそれぞれ減算します。Subtracts each element in a second matrix from its corresponding element in a first matrix.

UnaryNegation(Matrix3x2) UnaryNegation(Matrix3x2) UnaryNegation(Matrix3x2) UnaryNegation(Matrix3x2)

指定した行列のすべての成分値に -1 を乗算することにより、その符号を反転します。Negates the specified matrix by multiplying all its values by -1.

適用対象