Sprache

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 von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für: