Matrix44 Klasse

Definition

Die Matrix44-Klasse enthält eine 4x4-Matrix zum Transformieren von Koordinaten.

[Android.Runtime.Register("android/graphics/Matrix44", ApiSince=35, DoNotGenerateAcw=true)]
public class Matrix44 : Java.Lang.Object
[<Android.Runtime.Register("android/graphics/Matrix44", ApiSince=35, DoNotGenerateAcw=true)>]
type Matrix44 = class
    inherit Object
Vererbung
Matrix44
Attribute

Hinweise

Die Matrix44-Klasse enthält eine 4x4-Matrix zum Transformieren von Koordinaten. Es ist ähnlich wie Matrix, und sollte verwendet werden, wenn Sie den Zeichenbereich in 3D bearbeiten möchten. Die Werte werden in der Reihenfolge der Zeilen-Hauptreihenfolge beibehalten. Die Werte und Vorgänge werden als Spaltenvektoren behandelt.

Java Dokumentation für android.graphics.Matrix44.

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Konstruktoren

Name Beschreibung
Matrix44()

Der Standardmäßige Matrix44-Konstruktor instanziieren eine Identitätsmatrix.

Matrix44(IntPtr, JniHandleOwnership)

Die Matrix44-Klasse enthält eine 4x4-Matrix zum Transformieren von Koordinaten.

Matrix44(Matrix)

Erstellt und gibt eine Matrix44 zurück, indem die 3x3-Matrix verwendet und auf der 0 der Z-Achse platziert wird, indem Sie Zeile 2 und Spalte 2 auf die Identität festlegen, wie in der folgenden Operation zu sehen ist:

Eigenschaften

Name Beschreibung
Class

Gibt die Laufzeitklasse dieses Werts Objectzurück.

(Geerbt von Object)
Handle

Das Handle für die zugrunde liegende Android-Instanz.

(Geerbt von Object)
IsIdentity

Gibt true zurück, wenn Matrix44 der Identitätsmatrix entspricht.

JniIdentityHashCode

Die Matrix44-Klasse enthält eine 4x4-Matrix zum Transformieren von Koordinaten.

(Geerbt von Object)
JniPeerMembers

Die Matrix44-Klasse enthält eine 4x4-Matrix zum Transformieren von Koordinaten.

PeerReference

Die Matrix44-Klasse enthält eine 4x4-Matrix zum Transformieren von Koordinaten.

(Geerbt von Object)
ThresholdClass

Die Matrix44-Klasse enthält eine 4x4-Matrix zum Transformieren von Koordinaten.

ThresholdType

Die Matrix44-Klasse enthält eine 4x4-Matrix zum Transformieren von Koordinaten.

Methoden

Name Beschreibung
Clone()

Erstellt und gibt eine Kopie dieses Objekts zurück.

(Geerbt von Object)
Concat(Matrix44)

Multipliziert this Matrix (A) und bereitgestellte Matrix (B) in der Reihenfolge von A * B.

Dispose()

Die Matrix44-Klasse enthält eine 4x4-Matrix zum Transformieren von Koordinaten.

(Geerbt von Object)
Dispose(Boolean)

Die Matrix44-Klasse enthält eine 4x4-Matrix zum Transformieren von Koordinaten.

(Geerbt von Object)
Equals(Object)

Gibt an, ob ein anderes Objekt "gleich" diesem Objekt ist.

(Geerbt von Object)
Get(Int32, Int32)

Ruft den Wert in der Zeile und Spalte der Matrix ab.

GetHashCode()

Gibt einen Hashcodewert für das Objekt zurück.

(Geerbt von Object)
GetValues(Single[])

Kopiert Matrixwerte in das bereitgestellte Array in Zeilen-Hauptreihenfolge.

Invert()

Invertiert die Matrix44, und gibt dann "true" zurück, wenn dies erfolgreich war, "false", wenn dies nicht rückgängig gemacht werden kann.

JavaFinalize()

Wird vom Garbage Collector für ein Objekt aufgerufen, wenn die Garbage Collection bestimmt, dass keine weiteren Verweise auf das Objekt vorhanden sind.

(Geerbt von Object)
Map(Single, Single, Single, Single, Single[])

Multipliziert (x, y, z, w) mit matrix44 und gibt dann das neue (x, y, z, w) zurück.

Map(Single, Single, Single, Single)

Multipliziert (x, y, z, w) mit matrix44 und gibt dann das neue (x, y, z, w) zurück.

Notify()

Aktiviert einen einzelnen Thread, der auf dem Monitor dieses Objekts wartet.

(Geerbt von Object)
NotifyAll()

Aktiviert alle Threads, die auf dem Monitor dieses Objekts warten.

(Geerbt von Object)
Reset()

Legt die Matrix44 auf die Identitätsmatrix fest.

Rotate(Single, Single, Single, Single)

Wendet eine Drehung um eine bestimmte Achse an und gibt dann selbst zurück.

Scale(Single, Single, Single)

Wendet Skalierungsfaktoren auf this Matrix44 an und gibt dann selbst zurück.

Set(Int32, Int32, Single)

Legt den Wert in der Zeile und Spalte der Matrix auf den angegebenen Wert fest.

SetHandle(IntPtr, JniHandleOwnership)

Legt die Handle-Eigenschaft fest.

(Geerbt von Object)
SetValues(Single[])

Ersetzt die Werte der Matrix durch die Werte im bereitgestellten Array.

ToArray<T>()

Die Matrix44-Klasse enthält eine 4x4-Matrix zum Transformieren von Koordinaten.

(Geerbt von Object)
ToString()

Gibt eine Zeichenfolgendarstellung des Objekts zurück.

(Geerbt von Object)
Translate(Single, Single, Single)

Wendet eine Übersetzung auf this Matrix44 an und gibt dann selbst zurück.

UnregisterFromRuntime()

Die Matrix44-Klasse enthält eine 4x4-Matrix zum Transformieren von Koordinaten.

(Geerbt von Object)
Wait()

Bewirkt, dass der aktuelle Thread wartet, bis er wach ist, in der Regel durch em benachrichtigt/em> oder <em>unterbrochen</em>.<><

(Geerbt von Object)
Wait(Int64, Int32)

Bewirkt, dass der aktuelle Thread wartet, bis er wach ist, in der Regel durch <em>benachrichtigt</em> oder <em>unterbrochen</em> oder bis eine bestimmte Menge an Echtzeit verstrichen ist.

(Geerbt von Object)
Wait(Int64)

Bewirkt, dass der aktuelle Thread wartet, bis er wach ist, in der Regel durch <em>benachrichtigt</em> oder <em>unterbrochen</em> oder bis eine bestimmte Menge an Echtzeit verstrichen ist.

(Geerbt von Object)

Explizite Schnittstellenimplementierungen

Name Beschreibung
IJavaPeerable.Disposed()

Die Matrix44-Klasse enthält eine 4x4-Matrix zum Transformieren von Koordinaten.

(Geerbt von Object)
IJavaPeerable.DisposeUnlessReferenced()

Die Matrix44-Klasse enthält eine 4x4-Matrix zum Transformieren von Koordinaten.

(Geerbt von Object)
IJavaPeerable.Finalized()

Die Matrix44-Klasse enthält eine 4x4-Matrix zum Transformieren von Koordinaten.

(Geerbt von Object)
IJavaPeerable.JniManagedPeerState

Die Matrix44-Klasse enthält eine 4x4-Matrix zum Transformieren von Koordinaten.

(Geerbt von Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Die Matrix44-Klasse enthält eine 4x4-Matrix zum Transformieren von Koordinaten.

(Geerbt von Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Die Matrix44-Klasse enthält eine 4x4-Matrix zum Transformieren von Koordinaten.

(Geerbt von Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

Die Matrix44-Klasse enthält eine 4x4-Matrix zum Transformieren von Koordinaten.

(Geerbt von Object)

Erweiterungsmethoden

Name Beschreibung
GetJniTypeName(IJavaPeerable)

Ruft den JNI-Namen des Typs der Instanz selfab.

JavaAs<TResult>(IJavaPeerable)

Versuchen Sie, die Eingabe TResultzu self erzwingen, und überprüfen Sie, ob die Koersion auf der Java Seite gültig ist.

JavaCast<TResult>(IJavaObject)

Führt eine android-laufzeitgecheckte Typkonvertierung aus.

JavaCast<TResult>(IJavaObject)

Die Matrix44-Klasse enthält eine 4x4-Matrix zum Transformieren von Koordinaten.

TryJavaCast<TResult>(IJavaPeerable, TResult)

Versuchen Sie, die Eingabe TResultzu self erzwingen, und überprüfen Sie, ob die Koersion auf der Java Seite gültig ist.

Gilt für: