Matrix

Genel Bakış

Matrix NET için FOSS’de bir sınıf.

3x3 dönüşüm matrisini temsil eder [a b 0; c d 0, e f 1].

Bu sınıf, .NET programlarında Matrix nesnelerle çalışmak için 30 yöntem sağlar. Kullanılabilir yöntemler şunlardır: Add, Equals, GetAngle, GetFlipMatrix, GetHashCode, Inverse, InverseTransformPoint, Matrix, Multiply, Reverse, Rotate, Rotation, ve 8 ek yöntem. Tüm kamu üyeleri, .NET paketi için Aspose.PDF FOSS’u yükledikten sonra herhangi bir NET uygulamasına erişilebilir. Özellikleri: A, B, C, D, Data, E,Ve 3 tane daha.

Özellikler

Adı:Tip:AccessAçıklama:
AdoubleOkuma/Yazmaa’yı alır veya ayarlar.
BdoubleOkuma/Yazmab’yi alır veya ayarlar.
CdoubleOkuma/Yazmac’yi alır veya ayarlar.
DdoubleOkuma/Yazmad’yi alır veya ayarlar.
EdoubleOkuma/YazmaAlır veya ayarlar e.
FdoubleOkuma/Yazmaf’yi alır veya ayarlar.
Datadouble[]Oku .Matris elemanları 6 elementli çift dizi olarak.
Elementsfloat[]Oku .Matris elemanları 6 elementli bir yüzen dizide.
IdentityMatrixOku .Kimlik matrisini.

Yöntemler

SignatureAçıklama:
Matrix()Varsayılan yapılandırıcı kimlik matrisini üretir.
Matrix(a: double, b: double, c: double, d: double, e: double, f: double)Matrix’i () a, b, c, d, e, f) bu matris örneğinde çağırır.
Matrix(matrix: Matrix)Kopya yapımcısı.
Matrix(matrixArray: double[])6 elemanlı bir diziden [a, b, c, d, e, f] matris oluşturun.
Matrix(matrixArray: float[])6 elemanlı bir yüzen diziden matris oluşturun.
Translate(tx: double, ty: double)Bir çeviri matrisini oluşturun.
Scale(sx: double, sy: double)Ölçeklendirme matrisini oluşturun.
Rotate(degrees: double)Dönüşüm matrisini oluşturun ( derecelerde açı).
Translate(dx: double, dy: double, source: Matrix)Kaynak üzerine bir çeviri oluşturun: kaynak × translate(dx, dy) gönderir.
Scale(sx: double, sy: double, source: Matrix)Kaynağa bir ölçekleme oluşturun: kaynak × ölçeği döndürür.
Rotation(alpha: double)Dönüş matrisini oluşturun; alfa radyanlarda.
Rotation(rotation: Rotation)Dört standart PDF dönüşümünden biri için bir dönme matrisini oluşturun.
Skew(alpha: double, beta: double)Bir çarpma/kesme matrisini oluşturun; alfa ve beta radyanlarda.
GetAngle(rotation: Rotation)Rotasyon değerini, onun açısına radyan olarak dönüştürün.
GetFlipMatrix()Y eksenini çeviren bir matris ( dikey ayna).
Add(other: Matrix)Elementçe birleştirme.
Multiply(other: Matrix)Bu matrisin bir diğerine çarpın: bu × başka.
TransformPoint(x: double, y: double)Bir noktayı dönüştür (tuple rahatlığı üzerinden sonucu gönderir).
Transform(x: double, y: double, x1: double, y1: double)Bir noktayı dönüştür ve sonucu dışarı parametreleri ile gönder.
InverseTransformPoint(x: double, y: double)Bir noktayı bu matrisin tersi ile dönüştürün (sonucun tuple üzerinden geri döner).
UnTransform(x1: double, y1: double, x: double, y: double)Bir noktayı ters dönüştür ve sonucu dışarı parametreleri ile gönder.
Scale(x: double, y: double, x1: double, y1: double)Bu matrisin sadece ölçek kısmını uygulayın ( çevirme bileşenini düşürür).
UnScale(x1: double, y1: double, x: double, y: double)Ters ölçek uygulayın (damla çevirisi).
Inverse()Ters matris hesaplayın.
Reverse()Ters matris hesaplar.
Transform(p: Point)Bir noktayı dönüştür.
Transform(rect: Rectangle)Dörtgen dönüştür.
Equals(obj: object?)Bu Matrix örneğinde Equals(obj) çağrısı.
GetHashCode()Bu Matrix örneğinde GetHashCode çağrısı.
ToString()Bu Matrix örneğinde ToString çağrısı.

Ayrıca bakınız:

 Türkçe