Freigeben über


SensorManager.GetRotationMatrixFromVector(Single[], Single[]) Methode

Definition

Hilfsfunktion zum Konvertieren eines Drehvektors in eine Drehungsmatrix.

[Android.Runtime.Register("getRotationMatrixFromVector", "([F[F)V", "")]
public static void GetRotationMatrixFromVector (float[]? R, float[]? rotationVector);
[<Android.Runtime.Register("getRotationMatrixFromVector", "([F[F)V", "")>]
static member GetRotationMatrixFromVector : single[] * single[] -> unit

Parameter

R
Single[]

ein Array von Floats, in dem die Drehungsmatrix gespeichert werden soll

rotationVector
Single[]

der zu konvertierende Drehvektor

Attribute

Hinweise

Hilfsfunktion zum Konvertieren eines Drehvektors in eine Drehungsmatrix. Bei einem Drehvektor (vermutlich von einem ROTATION_VECTOR Sensor) wird eine Drehungsmatrix von 9 oder 16 Elementen im Array R. R muss die Länge 9 oder 16 aufweisen. Wenn R.length == 9, wird die folgende Matrix zurückgegeben:

/  R[ 0]   R[ 1]   R[ 2]   \
              |  R[ 3]   R[ 4]   R[ 5]   |
              \  R[ 6]   R[ 7]   R[ 8]   /

Wenn R.length == 16 ist, wird die folgende Matrix zurückgegeben:

/  R[ 0]   R[ 1]   R[ 2]   0  \
              |  R[ 4]   R[ 5]   R[ 6]   0  |
              |  R[ 8]   R[ 9]   R[10]   0  |
              \  0       0       0       1  /

Java-Dokumentation für android.hardware.SensorManager.getRotationMatrixFromVector(float[], float[]).

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die vom Android Open Source-Projekt erstellt und freigegeben werden und gemäß den in der Creative Commons 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für: