float3x2 구조체
2D 변환에 사용되는 3x2 행렬입니다.
이 행렬 형식은 행 벡터 레이아웃을 사용합니다. 이 행렬의 변환 벡터의 x 및 y는 m31, m32 필드에 해당합니다.
이 형식은 C++에서만 사용할 수 있습니다. .NET은 System.Numerics.Matrix3x2에 해당합니다.
생성자
속성 | 설명 |
---|---|
float3x2() |
초기화되지 않은 float3x2를 만듭니다. |
float3x2(float m11, float m12, float m21, float m22, float m31, float m32) |
지정된 값을 사용하여 float3x2를 만듭니다. |
float3x2(Microsoft::?Graphics::?Canvas::?Numerics::?Matrix3x2 const& value) |
Microsoft.Graphics.Canvas.Numerics.Matrix3x2를 float3x2로 변환합니다. |
Functions
속성 | Description |
---|---|
float3x2 make_float3x2_translation(float2 const& position) |
변환 행렬을 만듭니다. |
float3x2 make_float3x2_translation(float xPosition, float yPosition) |
변환 행렬을 만듭니다. |
float3x2 make_float3x2_scale(float xScale, float yScale) |
원본을 중심으로 크기 조정 매트릭스를 만듭니다. |
float3x2 make_float3x2_scale(float xScale, float yScale, float2 const& centerPoint) |
지정된 지점을 중심으로 크기 조정 매트릭스를 만듭니다. |
float3x2 make_float3x2_scale(float2 const& scales) |
원본을 중심으로 크기 조정 매트릭스를 만듭니다. |
float3x2 make_float3x2_scale(float2 const& scales, float2 const& centerPoint) |
지정된 지점을 중심으로 크기 조정 매트릭스를 만듭니다. |
float3x2 make_float3x2_scale(float scale) |
원본을 중심으로 크기 조정 매트릭스를 만듭니다. |
float3x2 make_float3x2_scale(float scale, float2 const& centerPoint) |
지정된 지점을 중심으로 크기 조정 매트릭스를 만듭니다. |
float3x2 make_float3x2_skew(float radiansX, float radiansY) |
원점 중심의 기울이기 행렬을 만듭니다. |
float3x2 make_float3x2_skew(float radiansX, float radiansY, float2 const& centerPoint) |
지정한 점을 중심으로 기울이기 행렬을 만듭니다. |
float3x2 make_float3x2_rotation(float radians) |
원점 중심의 회전 행렬을 만듭니다. |
float3x2 make_float3x2_rotation(float radians, float2 const& centerPoint) |
지정된 지점을 중심으로 회전 행렬을 만듭니다. |
bool is_identity(float3x2 const& value) |
ID 행렬인지 여부를 확인합니다. |
float determinant(float3x2 const& value) |
행렬의 결정자를 계산합니다. |
float2 translation(float3x2 const& value) |
행렬의 변환 벡터를 가져옵니다. |
bool invert(float3x2 const& matrix, _Out_ float3x2* result) |
행렬의 역방향을 계산합니다. 행렬을 반전할 수 있으면 true를 반환합니다. false이면 이고, 그렇지 않으면 입니다. |
float3x2 lerp(float3x2 const& matrix1, float3x2 const& matrix2, float amount) |
두 행렬의 해당 값을 선형으로 보간합니다. |
메서드
속성 | Description |
---|---|
static float3x2 identity() |
ID 행렬의 instance 반환합니다. |
연산자
속성 | 설명 |
---|---|
float3x2 operator+ (float3x2 const& value1, float3x2 const& value2) |
행렬의 각 구성 요소를 다른 행렬에 추가합니다. |
float3x2 operator- (float3x2 const& value1, float3x2 const& value2) |
다른 행렬에서 행렬의 각 구성 요소를 뺍니다. |
float3x2 operator* (float3x2 const& value1, float3x2 const& value2) |
행렬을 다른 행렬과 곱합니다. 이렇게 하면 두 변환이 연결됩니다. |
float3x2 operator* (float3x2 const& value1, float value2) |
행렬의 각 구성 요소를 스칼라 값으로 곱합니다. |
float3x2 operator- (float3x2 const& value) |
행렬의 각 구성 요소를 부정합니다. |
float3x2& operator+= (float3x2& value1, float3x2 const& value2) |
현재 위치에서 행렬의 각 구성 요소를 다른 행렬에 추가합니다. |
float3x2& operator-= (float3x2& value1, float3x2 const& value2) |
현재 위치는 다른 행렬에서 행렬의 각 구성 요소를 뺍니다. |
float3x2& operator*= (float3x2& value1, float3x2 const& value2) |
현재 위치에서 행렬을 다른 행렬에 곱합니다. 이렇게 하면 두 변환이 연결됩니다. |
float3x2& operator*= (float3x2& value1, float value2) |
현재 위치에서 행렬의 각 구성 요소를 스칼라 값으로 곱합니다. |
bool operator== (float3x2 const& value1, float3x2 const& value2) |
float3x2의 두 인스턴스가 같은지 여부를 결정합니다. |
bool operator!= (float3x2 const& value1, float3x2 const& value2) |
float3x2의 두 인스턴스가 같지 않은지 여부를 확인합니다. |
operator Microsoft::?Graphics::?Canvas::?Numerics::?Matrix3x2() const |
float3x2를 Microsoft.Graphics.Canvas.Numerics.Matrix3x2로 변환합니다. |
필드
이름 | 설명 |
---|---|
float m11 |
행렬의 행 1 열 1에 있는 값입니다. |
float m12 |
행렬의 행 1 열 2에 있는 값입니다. |
float m21 |
행렬의 행 2 열 1에 있는 값입니다. |
float m22 |
행렬의 행 2 열 2에 있는 값입니다. |
float m31 |
행렬의 행 3 열 1에 있는 값입니다. |
float m32 |
행렬의 행 3 열 2에 있는 값입니다. |
요구 사항
요구 사항 | 값 |
---|---|
네임스페이스 | Windows::Foundation::Numerics |
헤더 |
|