다음을 통해 공유


Matrix3x2 구조체

정의

3x2 행렬을 나타냅니다.

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)
상속
Matrix3x2
구현

설명

행렬 변환의 경우 Vector2, Vector3Vector4 인스턴스가 행으로 표시됩니다. 즉, 벡터 vMvM을 곱한 행렬로 변환됩니다.

생성자

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

지정된 구성 요소에서 3x2 행렬을 만듭니다.

필드

M11

첫 번째 행의 첫 번째 요소입니다.

M12

첫 번째 행의 두 번째 요소입니다.

M21

두 번째 행의 첫 번째 요소입니다.

M22

두 번째 행의 두 번째 요소입니다.

M31

세 번째 행의 첫 번째 요소입니다.

M32

세 번째 행의 두 번째 요소입니다.

속성

Identity

곱하기 ID 행렬을 가져옵니다.

IsIdentity

현재 행렬이 ID 행렬인지 여부를 나타냅니다.

Item[Int32, Int32]

지정된 인덱스의 요소를 가져오거나 설정합니다.

Translation

이 행렬의 변환 구성 요소를 가져오거나 설정합니다.

메서드

Add(Matrix3x2, Matrix3x2)

한 행렬의 각 요소와 두 번째 행렬의 해당 요소를 더합니다.

CreateRotation(Single)

라디안으로 지정된 회전을 사용하여 회전 행렬을 만듭니다.

CreateRotation(Single, Vector2)

라디안으로 지정된 회전 및 중심점을 사용하여 회전 행렬을 만듭니다.

CreateScale(Single)

지정된 배율로 균일하게 크기가 조정되는 크기 조정 행렬을 만듭니다.

CreateScale(Single, Single)

지정된 X 및 Y 구성 요소에서 크기 조정 행렬을 만듭니다.

CreateScale(Single, Single, Vector2)

지정된 중심점만큼 오프셋되는 크기 조정 행렬을 만듭니다.

CreateScale(Single, Vector2)

지정된 중심점부터 오프셋을 사용하여 지정된 배율로 균일하게 크기가 조정되는 크기 조정 행렬을 만듭니다.

CreateScale(Vector2)

지정된 벡터 배율에서 크기 조정 행렬을 만듭니다.

CreateScale(Vector2, Vector2)

지정된 중심점부터 오프셋을 사용하여 지정된 벡터 배율에서 크기 조정 행렬을 만듭니다.

CreateSkew(Single, Single)

라디안으로 지정된 각도에서 교대 행렬을 만듭니다.

CreateSkew(Single, Single, Vector2)

라디안으로 지정된 각도 및 중심점에서 교대 행렬을 만듭니다.

CreateTranslation(Single, Single)

지정된 X 및 Y 구성 요소에서 변환 행렬을 만듭니다.

CreateTranslation(Vector2)

지정된 2차원 벡터에서 변환 행렬을 만듭니다.

Equals(Matrix3x2)

이 인스턴스와 다른 3x2 행렬이 같은지 여부를 나타내는 값을 반환합니다.

Equals(Object)

이 인스턴스와 지정된 개체가 같은지 여부를 나타내는 값을 반환합니다.

GetDeterminant()

이 행렬의 행렬식을 계산합니다.

GetHashCode()

이 인스턴스의 해시 코드를 반환합니다.

Invert(Matrix3x2, Matrix3x2)

지정된 행렬을 반전합니다. 반환 값은 작업의 성공 여부를 나타냅니다.

Lerp(Matrix3x2, Matrix3x2, Single)

두 번째 행렬의 가중치를 지정하는 값에 따라 한 행렬과 두 번째 행렬 사이의 선형 보간을 수행합니다.

Multiply(Matrix3x2, Matrix3x2)

두 행렬을 곱한 결과로 생성되는 행렬을 반환합니다.

Multiply(Matrix3x2, Single)

지정된 행렬의 모든 요소를 스칼라 인수로 크기 조정하여 생성되는 행렬을 반환합니다.

Negate(Matrix3x2)

해당 값에 모두 -1을 곱하여 지정된 행렬을 부정합니다.

Subtract(Matrix3x2, Matrix3x2)

두 번째 행렬의 각 요소를 첫 번째 행렬의 해당 요소에서 뺍니다.

ToString()

이 행렬을 나타내는 문자열을 반환합니다.

연산자

Addition(Matrix3x2, Matrix3x2)

한 행렬의 각 요소와 두 번째 행렬의 해당 요소를 더합니다.

Equality(Matrix3x2, Matrix3x2)

지정된 행렬이 같은지 여부를 나타내는 값을 반환합니다.

Inequality(Matrix3x2, Matrix3x2)

지정된 행렬이 다른지 여부를 나타내는 값을 반환합니다.

Multiply(Matrix3x2, Matrix3x2)

두 행렬을 곱한 결과로 생성되는 행렬을 반환합니다.

Multiply(Matrix3x2, Single)

지정된 행렬의 모든 요소를 스칼라 인수로 크기 조정하여 생성되는 행렬을 반환합니다.

Subtraction(Matrix3x2, Matrix3x2)

두 번째 행렬의 각 요소를 첫 번째 행렬의 해당 요소에서 뺍니다.

UnaryNegation(Matrix3x2)

해당 값에 모두 -1을 곱하여 지정된 행렬을 부정합니다.

적용 대상