Matrix3x2 Yapı
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
3x2 matrisi temsil eder.
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)
- Devralma
- Uygulamalar
Açıklamalar
Matris dönüştürmeleri için , Vector2Vector3ve Vector4 örnekleri satır olarak temsil edilir: vektör v, vM çarpmalı M matrisi tarafından dönüştürülür.
Oluşturucular
| Name | Description |
|---|---|
| Matrix3x2(Single, Single, Single, Single, Single, Single) |
Belirtilen bileşenlerden 3x2 matrisi oluşturur. |
Alanlar
| Name | Description |
|---|---|
| M11 |
İlk satırın ilk öğesi. |
| M12 |
İlk satırın ikinci öğesi. |
| M21 |
İkinci satırın ilk öğesi. |
| M22 |
İkinci satırın ikinci öğesi. |
| M31 |
Üçüncü satırın ilk öğesi. |
| M32 |
Üçüncü satırın ikinci öğesi. |
Özellikler
| Name | Description |
|---|---|
| Identity |
Çarpımlı kimlik matrisini alır. |
| IsIdentity |
Geçerli matrisin kimlik matrisi olup olmadığını gösterir. |
| Item[Int32, Int32] |
Belirtilen dizinlerde öğesini alır veya ayarlar. |
| Item[Int32] |
Belirtilen dizindeki satırı alır veya ayarlar. |
| Translation |
Bu matrisin çeviri bileşenini alır veya ayarlar. |
| X |
Matrisin ilk satırını alır veya ayarlar. |
| Y |
Matrisin ikinci satırını alır veya ayarlar. |
| Z |
Matrisin üçüncü satırını alır veya ayarlar. |
Yöntemler
| Name | Description |
|---|---|
| Add(Matrix3x2, Matrix3x2) |
Bir matristeki her öğeyi, ikinci bir matrise karşılık gelen öğesiyle ekler. |
| Create(Single, Single, Single, Single, Single, Single) |
Belirtilen öğelerden bir Matrix3x2 oluşturur. |
| Create(Single) |
Altı öğesi belirtilen değere ayarlanmış bir Matrix3x2 oluşturur. |
| Create(Vector2, Vector2, Vector2) |
Belirtilen satırlardan bir Matrix3x2 oluşturur. |
| Create(Vector2) |
Üç satırı belirtilen değere ayarlanmış olan bir Matrix3x2 oluşturur. |
| CreateRotation(Single, Vector2) |
Radyan ve orta nokta cinsinden belirtilen döndürmeyi kullanarak bir döndürme matrisi oluşturur. |
| CreateRotation(Single) |
Radyan cinsinden verilen döndürmeyi kullanarak bir döndürme matrisi oluşturur. |
| CreateScale(Single, Single, Vector2) |
Belirli bir merkez noktasına göre uzaklığı olan bir ölçeklendirme matrisi oluşturur. |
| CreateScale(Single, Single) |
Belirtilen X ve Y bileşenlerinden bir ölçeklendirme matrisi oluşturur. |
| CreateScale(Single, Vector2) |
Belirtilen merkezden uzaklık ile belirtilen ölçekle tekdüzen ölçeklendirilen bir ölçeklendirme matrisi oluşturur. |
| CreateScale(Single) |
Verilen ölçekle tekdüzen ölçeklendirilen bir ölçeklendirme matrisi oluşturur. |
| CreateScale(Vector2, Vector2) |
Belirtilen vektör ölçeğinden, belirtilen merkez noktasından uzaklığı olan bir ölçeklendirme matrisi oluşturur. |
| CreateScale(Vector2) |
Belirtilen vektör ölçeğinden bir ölçeklendirme matrisi oluşturur. |
| CreateSkew(Single, Single, Vector2) |
Radyan ve merkez noktasında belirtilen açılardan bir eğme matrisi oluşturur. |
| CreateSkew(Single, Single) |
Radyan cinsinden belirtilen açılardan bir eğme matrisi oluşturur. |
| CreateTranslation(Single, Single) |
Belirtilen X ve Y bileşenlerinden bir çeviri matrisi oluşturur. |
| CreateTranslation(Vector2) |
Belirtilen 2 boyutlu vektörden bir çeviri matrisi oluşturur. |
| Equals(Matrix3x2) |
Bu örneğin ve başka bir 3x2 matrisin eşit olup olmadığını gösteren bir değer döndürür. |
| Equals(Object) |
Bu örneğin ve belirtilen nesnenin eşit olup olmadığını gösteren bir değer döndürür. |
| GetDeterminant() |
Bu matrisin determinantını hesaplar. |
| GetElement(Int32, Int32) |
Belirtilen satır ve sütundaki öğesini alır. |
| GetHashCode() |
Bu örneğin karma kodunu döndürür. |
| GetRow(Int32) |
Belirtilen dizindeki satırı alır veya ayarlar. |
| Invert(Matrix3x2, Matrix3x2) |
Belirtilen matrisi ters çevirir. Dönüş değeri işlemin başarılı olup olmadığını gösterir. |
| Lerp(Matrix3x2, Matrix3x2, Single) |
İkinci matrisin ağırlığını belirten bir değere dayalı olarak bir matristen ikinci matrise doğrusal ilişkilendirme gerçekleştirir. |
| Multiply(Matrix3x2, Matrix3x2) |
İki matrisin birlikte çarpımından kaynaklanan matrisi döndürür. |
| Multiply(Matrix3x2, Single) |
Belirtilen matrisin tüm öğelerini skaler bir faktöre göre ölçeklendirmenin sonucu olan matrisi döndürür. |
| Negate(Matrix3x2) |
Tüm değerlerini -1 ile çarparak belirtilen matrisi yok sayıyor. |
| Subtract(Matrix3x2, Matrix3x2) |
İkinci matristeki her öğeyi ilk matristeki karşılık gelen öğesinden çıkarır. |
| ToString() |
Bu matrisi temsil eden bir dize döndürür. |
| WithElement(Int32, Int32, Single) |
Belirtilen satır ve sütundaki öğesi verilen değere, kalan öğeler ise geçerli matristekiyle aynı değere ayarlanmış şekilde yeni Matrix3x2 bir oluşturur. |
| WithRow(Int32, Vector2) |
Belirtilen dizindeki satır verilen değere, kalan satırlar ise geçerli matristekiyle aynı değere ayarlanmış şekilde yeni Matrix3x2 bir oluşturur. |
İşleçler
| Name | Description |
|---|---|
| Addition(Matrix3x2, Matrix3x2) |
Bir matristeki her öğeyi, ikinci bir matrise karşılık gelen öğesiyle ekler. |
| Equality(Matrix3x2, Matrix3x2) |
Belirtilen matrislerin eşit olup olmadığını gösteren bir değer döndürür. |
| Inequality(Matrix3x2, Matrix3x2) |
Belirtilen matrislerin eşit olup olmadığını gösteren bir değer döndürür. |
| Multiply(Matrix3x2, Matrix3x2) |
İki matrisin birlikte çarpımından kaynaklanan matrisi döndürür. |
| Multiply(Matrix3x2, Single) |
Belirtilen matrisin tüm öğelerini skaler bir faktöre göre ölçeklendirmenin sonucu olan matrisi döndürür. |
| Subtraction(Matrix3x2, Matrix3x2) |
İkinci matristeki her öğeyi ilk matristeki karşılık gelen öğesinden çıkarır. |
| UnaryNegation(Matrix3x2) |
Tüm değerlerini -1 ile çarparak belirtilen matrisi yok sayıyor. |