Matrix3x2 Struktura

Definicja

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
Matrix3x2
Implementuje

Uwagi

W przypadku transformacji macierzy, Vector2 , Vector3 i Vector4 wystąpienia są reprezentowane jako wiersze: 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]
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 mnoż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 przez -1.

Subtract(Matrix3x2, Matrix3x2)

Odejmuje każdy element w drugiej macierzy od odpowiadającego mu elementu w pierwszej macierzy.

ToString()

Zwraca ciąg reprezentujący tę macierz.

Operatory

Addition(Matrix3x2, Matrix3x2)

Dodaje każdy element w jednej macierzy z odpowiadającym mu 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 mnoż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 od odpowiadającego mu elementu w pierwszej macierzy.

UnaryNegation(Matrix3x2)

Neguje określoną macierz, mnożąc wszystkie jego wartości przez -1.

Dotyczy