Matrix3x2 구조체
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
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)
- 상속
- 구현
설명
행렬 변환의 경우 Vector2, Vector3 및 Vector4 인스턴스가 행으로 표시됩니다. 즉, 벡터 v는 M과 vM을 곱한 행렬로 변환됩니다.
생성자
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을 곱하여 지정된 행렬을 부정합니다. |
적용 대상
.NET