SensorManager.GetOrientation(Single[], Single[]) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Berechnet die Ausrichtung des Geräts basierend auf der Drehungsmatrix.
[Android.Runtime.Register("getOrientation", "([F[F)[F", "")]
public static float[]? GetOrientation(float[]? R, float[]? values);
[<Android.Runtime.Register("getOrientation", "([F[F)[F", "")>]
static member GetOrientation : single[] * single[] -> single[]
Parameter
- R
- Single[]
Drehungsmatrix siehe #getRotationMatrix.
- values
- Single[]
ein Array von 3 Floats, um das Ergebnis zu halten.
Gibt zurück
Die als Argument übergebenen Arraywerte.
- Attribute
Hinweise
Berechnet die Ausrichtung des Geräts basierend auf der Drehungsmatrix.
Wenn sie zurückgegeben wird, sind die Arraywerte wie folgt: <ul><li-Werte>[0]: Azimuth, Drehwinkel über die -z Achse. Dieser Wert stellt den Winkel zwischen der Y-Achse des Geräts und dem magnetischen Nordpol dar. Wenn dieser Winkel nach Norden gerichtet ist, ist dieser Winkel 0, wenn er nach Süden gerichtet ist, ist dieser Winkel π. Ebenso ist dieser Winkel nach Osten π/2, und wenn er nach Westen gerichtet ist, ist dieser Winkel -π/2. Der Wertebereich ist -π zu π.</li li-Werte><>[1]: Drehwinkel, Drehwinkel über die -x Achse. Dieser Wert stellt den Winkel zwischen einer Ebene parallel zum Bildschirm des Geräts und einer Ebene parallel zum Boden dar. Angenommen, der untere Rand des Geräts steht dem Benutzer gegenüber und dass der Bildschirm face-up ist, erzeugt das Kippen des oberen Rands des Geräts zum Boden einen positiven Winkel. Der Wertebereich ist -π/2 bis π/2.</li li-Werte><>[2]: Rollen, Drehwinkel um die Y-Achse. Dieser Wert stellt den Winkel zwischen einer Ebene senkrecht zum Bildschirm des Geräts und einer ebene senkrecht zum Boden dar. Angenommen, der untere Rand des Geräts steht dem Benutzer gegenüber und der Bildschirm ist face-up, und das Kippen des rechten Rands des Geräts zum Boden erzeugt einen positiven Rollwinkel. Der Wertebereich ist -π zu π.</li></ul>
Durch Anwenden dieser drei Drehungen in der Azimut-, Neigungs-, Rollreihenfolge wird eine Identitätsmatrix in die drehungsmatrix umgewandelt, die an diese Methode übergeben wird. Beachten Sie außerdem, dass alle drei Ausrichtungswinkel in <b>Bogenmaß</b> ausgedrückt werden.
Java Dokumentation für android.hardware.SensorManager.getOrientation(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:
Siehe auch
- <xref:Android.Hardware.SensorManager.GetRotationMatrix(System.Single%5b%5d%2c+System.Single%5b%5d%2c+System.Single%5b%5d%2c+System.Single%5b%5d)>
- GeomagneticField