Matrix44 Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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 |
Propriétés
| Nom | Description |
|---|---|
| Class |
Retourne la classe runtime de ce |
| 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 |
| 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 à |
| 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 à |
| 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 |
| JavaAs<TResult>(IJavaPeerable) |
Essayez de forcer |
| 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 |