Langue

Matrix44 Classe

Définition

La classe Matrix44 contient une matrice 4x4 pour la transformation des coordonnées.

[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
Héritage
Attributs

Remarques

La classe Matrix44 contient une matrice 4x4 pour la transformation des coordonnées. Il est similaire à Matrix, et doit être utilisé lorsque vous souhaitez manipuler le canevas en 3D. Les valeurs sont conservées dans l’ordre principal des lignes. Les valeurs et les opérations sont traitées comme des vecteurs de colonne.

Java documentation pour android.graphics.Matrix44.

Les parties de cette page sont des modifications basées sur le travail créé et partagé par Android Open Source et utilisées en fonction des termes décrits dans la Creative Commons 2.5 Attribution License.

Constructeurs

Nom Description
Matrix44()

Le constructeur Matrix44 par défaut instancie une matrice d’identité.

Matrix44(IntPtr, JniHandleOwnership)

La classe Matrix44 contient une matrice 4x4 pour la transformation des coordonnées.

Matrix44(Matrix)

Crée et retourne une matrice Matrix44 en prenant la matrice 3x3 et en la plaçant sur le 0 de l’axe z en définissant la ligne 2 et la colonne 2 sur l’identité, comme indiqué dans l’opération suivante :

Propriétés

Nom Description
Class

Retourne la classe runtime de ce Object.

(Hérité de Object)
Handle

Handle de l’instance Android sous-jacente.

(Hérité de Object)
IsIdentity

Retourne true si Matrix44 est égal à la matrice d’identité.

JniIdentityHashCode

Obtient le code de hachage d’identité affecté à cet homologue Java par le runtime d’interopérabilité.

(Hérité de Object)
JniManagedPeerState

La classe Matrix44 contient une matrice 4x4 pour la transformation des coordonnées.

(Hérité de JavaObject)
JniPeerMembers

La classe Matrix44 contient une matrice 4x4 pour la transformation des coordonnées.

PeerReference

Obtient la référence d’objet JNI pour cet homologue Java.

(Hérité de Object)
ThresholdClass

La classe Matrix44 contient une matrice 4x4 pour la transformation des coordonnées.

ThresholdType

La classe Matrix44 contient une matrice 4x4 pour la transformation des coordonnées.

Méthodes

Nom Description
Clone()

Crée et retourne une copie de cet objet.

(Hérité de Object)
Concat(Matrix44)

Multiplie la this matrice (A) et la matrice fournie (B) dans l’ordre de A * B.

Construct(JniObjectReference, JniObjectReferenceOptions)

La classe Matrix44 contient une matrice 4x4 pour la transformation des coordonnées.

(Hérité de JavaObject)
Dispose()

Libère les ressources détenues par cet homologue Java.

(Hérité de Object)
Dispose(Boolean)

Libère les ressources détenues par cet homologue Java.

(Hérité de Object)
DisposeUnlessReferenced()

La classe Matrix44 contient une matrice 4x4 pour la transformation des coordonnées.

(Hérité de JavaObject)
Equals(Object)

La classe Matrix44 contient une matrice 4x4 pour la transformation des coordonnées.

(Hérité de JavaObject)
Equals(Object)

Indique si un autre objet est « égal à » celui-ci.

(Hérité de Object)
Get(Int32, Int32)

Obtient la valeur de la ligne et de la colonne de la matrice.

GetHashCode()

Retourne une valeur de code de hachage pour l’objet.

(Hérité de Object)
GetValues(Single[])

Copie les valeurs de matrice dans le tableau fourni dans l’ordre principal des lignes.

Invert()

Inverse la matrice 44, puis retourne la valeur true si elle réussit, false si elle n’est pas en mesure d’inverser.

JavaFinalize()

Appelé par le garbage collector sur un objet lorsque le garbage collection détermine qu’il n’y a plus de références à l’objet.

(Hérité de Object)
Map(Single, Single, Single, Single, Single[])

Multiplie (x, y, z, w) par le vecteur Matrix44, puis retourne le nouveau (x, y, z, w).

Map(Single, Single, Single, Single)

Multiplie (x, y, z, w) par le vecteur Matrix44, puis retourne le nouveau (x, y, z, w).

Notify()

Réveille un thread unique qui attend le moniteur de cet objet.

(Hérité de Object)
NotifyAll()

Réveille tous les threads qui attendent le moniteur de cet objet.

(Hérité de Object)
Reset()

Définit la matrice Matrix44 sur la matrice d’identité.

Rotate(Single, Single, Single, Single)

Applique une rotation autour d’un axe donné, puis retourne elle-même.

Scale(Single, Single, Single)

Applique des facteurs de mise à l’échelle à this Matrix44, puis retourne lui-même.

Set(Int32, Int32, Single)

Définit la valeur de la ligne et de la colonne de la matrice sur la valeur fournie.

SetHandle(IntPtr, JniHandleOwnership)

Définit la propriété Handle.

(Hérité de Object)
SetPeerReference(JniObjectReference, JniObjectReferenceOptions)

La classe Matrix44 contient une matrice 4x4 pour la transformation des coordonnées.

(Hérité de JavaObject)
SetValues(Single[])

Remplace les valeurs de la matrice par les valeurs du tableau fourni.

ToArray<T>()

Crée un tableau managé à partir de ce wrapper de tableau Java.

(Hérité de Object)
ToString()

Retourne une représentation sous forme de chaîne de l’objet.

(Hérité de Object)
Translate(Single, Single, Single)

Applique une traduction à this Matrix44, puis retourne elle-même.

UnregisterFromRuntime()

Annule l’inscription de cet homologue Java à partir du runtime d’interopérabilité.

(Hérité de Object)
Wait()

Provoque l’attente du thread actuel jusqu’à ce qu’il soit réveillé, généralement en étant <averti par em ou><em>interrompu</em>.<>

(Hérité de Object)
Wait(Int64, Int32)

Provoque l’attente du thread actuel jusqu’à ce qu’il soit réveillé, généralement en étant <averti> par< em>ou <em>interrompu/em<,> ou jusqu’à ce qu’une certaine quantité de temps réel s’est écoulée.

(Hérité de Object)
Wait(Int64)

Provoque l’attente du thread actuel jusqu’à ce qu’il soit réveillé, généralement en étant <averti> par< em>ou <em>interrompu/em<,> ou jusqu’à ce qu’une certaine quantité de temps réel s’est écoulée.

(Hérité de Object)

Implémentations d’interfaces explicites

Nom Description
IJavaPeerable.Disposed()

La classe Matrix44 contient une matrice 4x4 pour la transformation des coordonnées.

(Hérité de JavaObject)
IJavaPeerable.Finalized()

La classe Matrix44 contient une matrice 4x4 pour la transformation des coordonnées.

(Hérité de JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

La classe Matrix44 contient une matrice 4x4 pour la transformation des coordonnées.

(Hérité de JavaObject)
IJavaPeerable.SetJniIdentityHashCode(Int32)

La classe Matrix44 contient une matrice 4x4 pour la transformation des coordonnées.

(Hérité de JavaObject)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

La classe Matrix44 contient une matrice 4x4 pour la transformation des coordonnées.

(Hérité de JavaObject)
IJavaPeerable.SetPeerReference(JniObjectReference)

La classe Matrix44 contient une matrice 4x4 pour la transformation des coordonnées.

(Hérité de JavaObject)

Méthodes d’extension

Nom Description
GetJniTypeName(IJavaPeerable)

Obtient le nom JNI du type de l’instance self.

JavaAs<TResult>(IJavaPeerable)

Essayez de forcer self le typeTResult, en vérifiant que le forçage est valide côté Java.

JavaCast<TResult>(IJavaObject)

Effectue une conversion de type vérifiée par le runtime Android.

JavaCast<TResult>(IJavaObject)

La classe Matrix44 contient une matrice 4x4 pour la transformation des coordonnées.

TryJavaCast<TResult>(IJavaPeerable, TResult)

Essayez de forcer self le typeTResult, en vérifiant que le forçage est valide côté Java.

S’applique à