Bagikan melalui


Matrix3x2 Struktur

Definisi

Mewakili matriks 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)
Warisan
Matrix3x2
Penerapan

Keterangan

Untuk transformasi matriks, Vector2instans , Vector3, dan Vector4 direpresentasikan sebagai baris: vektor v diubah oleh M matriks dengan perkalian vM .

Konstruktor

Matrix3x2(Single, Single, Single, Single, Single, Single)

Membuat matriks 3x2 dari komponen yang ditentukan.

Bidang

M11

Elemen pertama dari baris pertama.

M12

Elemen kedua dari baris pertama.

M21

Elemen pertama dari baris kedua.

M22

Elemen kedua dari baris kedua.

M31

Elemen pertama dari baris ketiga.

M32

Elemen kedua dari baris ketiga.

Properti

Identity

Mendapatkan matriks identitas multiplikatif.

IsIdentity

Menunjukkan apakah matriks saat ini adalah matriks identitas.

Item[Int32, Int32]

Mendapatkan atau mengatur elemen pada indeks yang ditentukan.

Translation

Mendapatkan atau mengatur komponen terjemahan dari matriks ini.

Metode

Add(Matrix3x2, Matrix3x2)

Menambahkan setiap elemen dalam satu matriks dengan elemen yang sesuai dalam matriks kedua.

CreateRotation(Single)

Membuat matriks rotasi menggunakan rotasi yang diberikan dalam radian.

CreateRotation(Single, Vector2)

Membuat matriks rotasi menggunakan rotasi yang ditentukan dalam radian dan titik tengah.

CreateScale(Single)

Membuat matriks penskala yang diskalakan secara seragam dengan skala tertentu.

CreateScale(Single, Single)

Membuat matriks penskala dari komponen X dan Y yang ditentukan.

CreateScale(Single, Single, Vector2)

Membuat matriks penskala yang diimbangi oleh titik tengah tertentu.

CreateScale(Single, Vector2)

Membuat matriks penskala yang diskalakan secara seragam dengan skala yang ditentukan dengan offset dari pusat yang ditentukan.

CreateScale(Vector2)

Membuat matriks penskalaan dari skala vektor yang ditentukan.

CreateScale(Vector2, Vector2)

Membuat matriks penskalaan dari skala vektor yang ditentukan dengan offset dari titik pusat yang ditentukan.

CreateSkew(Single, Single)

Membuat matriks condong dari sudut yang ditentukan dalam radian.

CreateSkew(Single, Single, Vector2)

Membuat matriks condong dari sudut yang ditentukan dalam radian dan titik tengah.

CreateTranslation(Single, Single)

Membuat matriks terjemahan dari komponen X dan Y yang ditentukan.

CreateTranslation(Vector2)

Membuat matriks terjemahan dari vektor 2 dimensi yang ditentukan.

Equals(Matrix3x2)

Mengembalikan nilai yang menunjukkan apakah instans ini dan matriks 3x2 lainnya sama.

Equals(Object)

Mengembalikan nilai yang menunjukkan apakah instans ini dan objek tertentu sama.

GetDeterminant()

Menghitung penentu untuk matriks ini.

GetHashCode()

Mengembalikan kode hash untuk instans ini.

Invert(Matrix3x2, Matrix3x2)

Balikkan matriks yang ditentukan. Nilai yang dikembalikan menunjukkan apakah operasi berhasil.

Lerp(Matrix3x2, Matrix3x2, Single)

Melakukan interpolasi linear dari satu matriks ke matriks kedua berdasarkan nilai yang menentukan pembobotan matriks kedua.

Multiply(Matrix3x2, Matrix3x2)

Mengembalikan matriks yang dihasilkan dari mengalikan dua matriks bersama-sama.

Multiply(Matrix3x2, Single)

Mengembalikan matriks yang dihasilkan dari penskalaan semua elemen matriks tertentu dengan faktor skalar.

Negate(Matrix3x2)

Meniadakan matriks yang ditentukan dengan mengalikan semua nilainya dengan -1.

Subtract(Matrix3x2, Matrix3x2)

Mengurangi setiap elemen dalam matriks kedua dari elemen yang sesuai dalam matriks pertama.

ToString()

Mengembalikan string yang mewakili matriks ini.

Operator

Addition(Matrix3x2, Matrix3x2)

Menambahkan setiap elemen dalam satu matriks dengan elemen yang sesuai dalam matriks kedua.

Equality(Matrix3x2, Matrix3x2)

Mengembalikan nilai yang menunjukkan apakah matriks yang ditentukan sama.

Inequality(Matrix3x2, Matrix3x2)

Mengembalikan nilai yang menunjukkan apakah matriks yang ditentukan tidak sama.

Multiply(Matrix3x2, Matrix3x2)

Mengembalikan matriks yang dihasilkan dari mengalikan dua matriks bersama-sama.

Multiply(Matrix3x2, Single)

Mengembalikan matriks yang dihasilkan dari penskalaan semua elemen matriks tertentu dengan faktor skalar.

Subtraction(Matrix3x2, Matrix3x2)

Mengurangi setiap elemen dalam matriks kedua dari elemen yang sesuai dalam matriks pertama.

UnaryNegation(Matrix3x2)

Meniadakan matriks yang ditentukan dengan mengalikan semua nilainya dengan -1.

Berlaku untuk