Udostępnij za pośrednictwem


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 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.

Dotyczy