Aracılığıyla paylaş


Matrix3x2 Yapı

Tanım

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

Açıklamalar

Matris dönüştürmeleri Vector2için , Vector3ve Vector4 örnekleri satır olarak temsil edilir: vektör v, vM çarpmalı matris M tarafından dönüştürülür.

Oluşturucular

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

Belirtilen bileşenlerden 3x2 matrisi oluşturur.

Alanlar

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

Identity

Çarpımlı kimlik matrisini alır.

IsIdentity

Geçerli matrisin kimlik matrisi olup olmadığını gösterir.

Item[Int32, Int32]

Belirtilen dizinlerdeki öğesini alır veya ayarlar.

Translation

Bu matrisin çeviri bileşenini alır veya ayarlar.

Yöntemler

Add(Matrix3x2, Matrix3x2)

Bir matristeki her öğeyi, ikinci matriste karşılık gelen öğesiyle birlikte ekler.

CreateRotation(Single)

Radyan cinsinden verilen döndürmeyi kullanarak bir döndürme matrisi oluşturur.

CreateRotation(Single, Vector2)

Radyan ve orta nokta cinsinden belirtilen döndürmeyi kullanarak bir döndürme matrisi oluşturur.

CreateScale(Single)

Verilen ölçekle tekdüzen ölçeklendirilen bir ölçeklendirme matrisi oluşturur.

CreateScale(Single, Single)

Belirtilen X ve Y bileşenlerinden bir ölçeklendirme matrisi oluşturur.

CreateScale(Single, Single, Vector2)

Belirli bir merkez noktasına göre uzaklık olan 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(Vector2)

Belirtilen vektör ölçeğinden bir ölçeklendirme matrisi oluşturur.

CreateScale(Vector2, Vector2)

Belirtilen merkez noktasından uzaklık ile belirtilen vektör ölçeğinden bir ölçeklendirme matrisi oluşturur.

CreateSkew(Single, Single)

Radyan cinsinden belirtilen açılardan bir eğme matrisi oluşturur.

CreateSkew(Single, Single, Vector2)

Radyan ve merkez noktasında 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 örnekle belirtilen nesnenin eşit olup olmadığını gösteren bir değer döndürür.

GetDeterminant()

Bu matrisin determinantını hesaplar.

GetHashCode()

Bu örneğe ilişkin karma kodu döndürür.

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ılması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 bir matristeki her öğeyi ilk matristeki karşılık gelen öğesinden çıkarır.

ToString()

Bu matrisi temsil eden bir dize döndürür.

İşleçler

Addition(Matrix3x2, Matrix3x2)

Bir matristeki her öğeyi, ikinci matriste karşılık gelen öğesiyle birlikte 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ılması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 bir 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.

Şunlara uygulanır