Matrix3x2 Struktur
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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
- 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. |