Matrix3x2 Struktura
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Reprezentuje macierz 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)
- Dziedziczenie
- Implementuje
Uwagi
W przypadku przekształceń macierzy wystąpienia , Vector3i Vector4 są reprezentowane jako wierszeVector2: wektor v jest przekształcany przez macierz M z mnożeniem maszyn wirtualnych.
Konstruktory
Matrix3x2(Single, Single, Single, Single, Single, Single) |
Tworzy macierz 3x2 z określonych składników. |
Pola
M11 |
Pierwszy element pierwszego wiersza. |
M12 |
Drugi element pierwszego wiersza. |
M21 |
Pierwszy element drugiego wiersza. |
M22 |
Drugi element drugiego wiersza. |
M31 |
Pierwszy element trzeciego wiersza. |
M32 |
Drugi element trzeciego wiersza. |
Właściwości
Identity |
Pobiera macierz tożsamości mnożenia. |
IsIdentity |
Wskazuje, czy bieżąca macierz jest macierzą tożsamości. |
Item[Int32, Int32] |
Pobiera lub ustawia element w określonych indeksach. |
Translation |
Pobiera lub ustawia składnik tłumaczenia tej macierzy. |
Metody
Add(Matrix3x2, Matrix3x2) |
Dodaje każdy element w jednej macierzy z odpowiednim elementem w drugiej macierzy. |
CreateRotation(Single) |
Tworzy macierz rotacji przy użyciu danej rotacji w radianach. |
CreateRotation(Single, Vector2) |
Tworzy macierz rotacji przy użyciu określonej rotacji w radianach i punkcie środkowym. |
CreateScale(Single) |
Tworzy macierz skalowania, która jest skalowana jednolicie przy użyciu danej skali. |
CreateScale(Single, Single) |
Tworzy macierz skalowania z określonych składników X i Y. |
CreateScale(Single, Single, Vector2) |
Tworzy macierz skalowania, która jest przesunięty przez dany punkt środkowy. |
CreateScale(Single, Vector2) |
Tworzy macierz skalowania, która jest skalowana jednolicie z określoną skalą z przesunięciem z określonego środka. |
CreateScale(Vector2) |
Tworzy macierz skalowania na podstawie określonej skali wektorów. |
CreateScale(Vector2, Vector2) |
Tworzy macierz skalowania na podstawie określonej skali wektorów z przesunięciem z określonego punktu środkowego. |
CreateSkew(Single, Single) |
Tworzy macierz niesymetryczności z określonych kątów w radianach. |
CreateSkew(Single, Single, Vector2) |
Tworzy macierz niesymetryczną z określonych kątów w radianach i punkcie środkowym. |
CreateTranslation(Single, Single) |
Tworzy macierz tłumaczenia z określonych składników X i Y. |
CreateTranslation(Vector2) |
Tworzy macierz tłumaczenia z określonego wektora dwuwymiarowego. |
Equals(Matrix3x2) |
Zwraca wartość wskazującą, czy to wystąpienie i inna macierz 3x2 są równe. |
Equals(Object) |
Zwraca wartość wskazującą, czy to wystąpienie i określony obiekt są równe. |
GetDeterminant() |
Oblicza determinant dla tej macierzy. |
GetHashCode() |
Zwraca wartość skrótu dla tego wystąpienia. |
Invert(Matrix3x2, Matrix3x2) |
Odwraca określoną macierz. Wartość zwracana wskazuje, czy operacja zakończyła się pomyślnie. |
Lerp(Matrix3x2, Matrix3x2, Single) |
Wykonuje interpolację liniową z jednej macierzy do drugiej macierzy na podstawie wartości, która określa wagę drugiej macierzy. |
Multiply(Matrix3x2, Matrix3x2) |
Zwraca macierz, która wynika z pomnożenia dwóch macierzy razem. |
Multiply(Matrix3x2, Single) |
Zwraca macierz, która wynika ze skalowania wszystkich elementów określonej macierzy według współczynnika skalarnego. |
Negate(Matrix3x2) |
Neguje określoną macierz, mnożąc wszystkie jego wartości o -1. |
Subtract(Matrix3x2, Matrix3x2) |
Odejmuje każdy element w drugiej macierzy z odpowiedniego elementu w pierwszej macierzy. |
ToString() |
Zwraca ciąg reprezentujący tę macierz. |
Operatory
Addition(Matrix3x2, Matrix3x2) |
Dodaje każdy element w jednej macierzy z odpowiednim elementem w drugiej macierzy. |
Equality(Matrix3x2, Matrix3x2) |
Zwraca wartość wskazującą, czy określone macierze są równe. |
Inequality(Matrix3x2, Matrix3x2) |
Zwraca wartość wskazującą, czy określone macierze nie są równe. |
Multiply(Matrix3x2, Matrix3x2) |
Zwraca macierz, która wynika z pomnożenia dwóch macierzy razem. |
Multiply(Matrix3x2, Single) |
Zwraca macierz, która wynika ze skalowania wszystkich elementów określonej macierzy według współczynnika skalarnego. |
Subtraction(Matrix3x2, Matrix3x2) |
Odejmuje każdy element w drugiej macierzy z odpowiedniego elementu w pierwszej macierzy. |
UnaryNegation(Matrix3x2) |
Neguje określoną macierz, mnożąc wszystkie jego wartości o -1. |