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을 곱하여 지정된 행렬을 부정합니다. |