Matrix3x2 Struct

Definition

3x2 행렬을 나타냅니다.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)
Inheritance
Matrix3x2
Implements

Remarks

행렬 변환의 경우 Vector2, Vector3Vector4 인스턴스가 행으로 표시됩니다. 즉, 벡터 vMvM을 곱한 행렬로 변환됩니다.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.

Constructors

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

지정된 구성 요소에서 3x2 행렬을 만듭니다.Creates a 3x2 matrix from the specified components.

Fields

M11

첫 번째 행의 첫 번째 요소입니다.The first element of the first row.

M12

첫 번째 행의 두 번째 요소입니다.The second element of the first row.

M21

두 번째 행의 첫 번째 요소입니다.The first element of the second row.

M22

두 번째 행의 두 번째 요소입니다.The second element of the second row.

M31

세 번째 행의 첫 번째 요소입니다.The first element of the third row.

M32

세 번째 행의 두 번째 요소입니다.The second element of the third row.

Properties

Identity

곱하기 ID 행렬을 가져옵니다.Gets the multiplicative identity matrix.

IsIdentity

현재 행렬이 ID 행렬인지 여부를 나타냅니다.Indicates whether the current matrix is the identity matrix.

Translation

이 행렬의 변환 구성 요소를 가져오거나 설정합니다.Gets or sets the translation component of this matrix.

Methods

Add(Matrix3x2, Matrix3x2)

한 행렬의 각 요소와 두 번째 행렬의 해당 요소를 더합니다.Adds each element in one matrix with its corresponding element in a second matrix.

CreateRotation(Single)

라디안으로 지정된 회전을 사용하여 회전 행렬을 만듭니다.Creates a rotation matrix using the given rotation in radians.

CreateRotation(Single, Vector2)

라디안으로 지정된 회전 및 중심점을 사용하여 회전 행렬을 만듭니다.Creates a rotation matrix using the specified rotation in radians and a center point.

CreateScale(Single)

지정된 배율로 균일하게 크기가 조정되는 크기 조정 행렬을 만듭니다.Creates a scaling matrix that scales uniformly with the given scale.

CreateScale(Single, Single)

지정된 X 및 Y 구성 요소에서 크기 조정 행렬을 만듭니다.Creates a scaling matrix from the specified X and Y components.

CreateScale(Single, Single, Vector2)

지정된 중심점만큼 오프셋되는 크기 조정 행렬을 만듭니다.Creates a scaling matrix that is offset by a given center point.

CreateScale(Single, Vector2)

지정된 중심점부터 오프셋을 사용하여 지정된 배율로 균일하게 크기가 조정되는 크기 조정 행렬을 만듭니다.Creates a scaling matrix that scales uniformly with the specified scale with an offset from the specified center.

CreateScale(Vector2)

지정된 벡터 배율에서 크기 조정 행렬을 만듭니다.Creates a scaling matrix from the specified vector scale.

CreateScale(Vector2, Vector2)

지정된 중심점부터 오프셋을 사용하여 지정된 벡터 배율에서 크기 조정 행렬을 만듭니다.Creates a scaling matrix from the specified vector scale with an offset from the specified center point.

CreateSkew(Single, Single)

라디안으로 지정된 각도에서 교대 행렬을 만듭니다.Creates a skew matrix from the specified angles in radians.

CreateSkew(Single, Single, Vector2)

라디안으로 지정된 각도 및 중심점에서 교대 행렬을 만듭니다.Creates a skew matrix from the specified angles in radians and a center point.

CreateTranslation(Single, Single)

지정된 X 및 Y 구성 요소에서 변환 행렬을 만듭니다.Creates a translation matrix from the specified X and Y components.

CreateTranslation(Vector2)

지정된 2차원 벡터에서 변환 행렬을 만듭니다.Creates a translation matrix from the specified 2-dimensional vector.

Equals(Matrix3x2)

이 인스턴스와 다른 3x2 행렬이 같은지 여부를 나타내는 값을 반환합니다.Returns a value that indicates whether this instance and another 3x2 matrix are equal.

Equals(Object)

이 인스턴스와 지정된 개체가 같은지 여부를 나타내는 값을 반환합니다.Returns a value that indicates whether this instance and a specified object are equal.

GetDeterminant()

이 행렬의 행렬식을 계산합니다.Calculates the determinant for this matrix.

GetHashCode()

이 인스턴스에 대한 해시 코드를 반환합니다.Returns the hash code for this instance.

Invert(Matrix3x2, Matrix3x2)

지정된 행렬을 반전합니다.Inverts the specified matrix. 반환 값은 작업의 성공 여부를 나타냅니다.The return value indicates whether the operation succeeded.

Lerp(Matrix3x2, Matrix3x2, Single)

두 번째 행렬의 가중치를 지정하는 값에 따라 한 행렬과 두 번째 행렬 사이의 선형 보간을 수행합니다.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)

두 행렬을 곱한 결과로 생성되는 행렬을 반환합니다.Returns the matrix that results from multiplying two matrices together.

Multiply(Matrix3x2, Single)

지정된 행렬의 모든 요소를 스칼라 인수로 크기 조정하여 생성되는 행렬을 반환합니다.Returns the matrix that results from scaling all the elements of a specified matrix by a scalar factor.

Negate(Matrix3x2)

해당 값에 모두 -1을 곱하여 지정된 행렬을 부정합니다.Negates the specified matrix by multiplying all its values by -1.

Subtract(Matrix3x2, Matrix3x2)

두 번째 행렬의 각 요소를 첫 번째 행렬의 해당 요소에서 뺍니다.Subtracts each element in a second matrix from its corresponding element in a first matrix.

ToString()

이 행렬을 나타내는 문자열을 반환합니다.Returns a string that represents this matrix.

Operators

Addition(Matrix3x2, Matrix3x2)

한 행렬의 각 요소와 두 번째 행렬의 해당 요소를 더합니다.Adds each element in one matrix with its corresponding element in a second matrix.

Equality(Matrix3x2, Matrix3x2)

지정된 행렬이 같은지 여부를 나타내는 값을 반환합니다.Returns a value that indicates whether the specified matrices are equal.

Inequality(Matrix3x2, Matrix3x2)

지정된 행렬이 다른지 여부를 나타내는 값을 반환합니다.Returns a value that indicates whether the specified matrices are not equal.

Multiply(Matrix3x2, Matrix3x2)

두 행렬을 곱한 결과로 생성되는 행렬을 반환합니다.Returns the matrix that results from multiplying two matrices together.

Multiply(Matrix3x2, Single)

지정된 행렬의 모든 요소를 스칼라 인수로 크기 조정하여 생성되는 행렬을 반환합니다.Returns the matrix that results from scaling all the elements of a specified matrix by a scalar factor.

Subtraction(Matrix3x2, Matrix3x2)

두 번째 행렬의 각 요소를 첫 번째 행렬의 해당 요소에서 뺍니다.Subtracts each element in a second matrix from its corresponding element in a first matrix.

UnaryNegation(Matrix3x2)

해당 값에 모두 -1을 곱하여 지정된 행렬을 부정합니다.Negates the specified matrix by multiplying all its values by -1.

Applies to