SensorManager.GetAngleChange(Single[], Single[], Single[]) メソッド

定義

2 つの回転行列間の角度変化を計算するヘルパー関数。

[Android.Runtime.Register("getAngleChange", "([F[F[F)V", "")]
public static void GetAngleChange (float[]? angleChange, float[]? R, float[]? prevR);
[<Android.Runtime.Register("getAngleChange", "([F[F[F)V", "")>]
static member GetAngleChange : single[] * single[] * single[] -> unit

パラメーター

angleChange
Single[]

角度の変化 (ラジアン単位) が格納されている floats (z、x、y) の配列

R
Single[]

現在の回転行列

prevR
Single[]

前の回転行列

属性

注釈

2 つの回転行列間の角度変化を計算するヘルパー関数。 現在の回転行列 (R) と前の回転行列 (prevR) では、prevR を R に変換する z、x、y 軸の周りの固有の回転を計算します。インデックス 0、1、および 2 でそれぞれ z、x、y の角度変化を含む 3 要素ベクトルを出力します。

各入力行列は、渡された配列の長さに応じて、3 x 3 または 4 x 4 の行メジャー 行列として使用されます。

配列の長さが 9 の場合、配列要素はこの行列を表します

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

配列の長さが 16 の場合、配列要素はこの行列を表します

/  R[ 0]   R[ 1]   R[ 2]   R[ 3]  \
              |  R[ 4]   R[ 5]   R[ 6]   R[ 7]  |
              |  R[ 8]   R[ 9]   R[10]   R[11]  |
              \  R[12]   R[13]   R[14]   R[15]  /

出力の詳細な定義については、以下を参照してください #getOrientation

android.hardware.SensorManager.getAngleChange(float[], float[], float[])Java ドキュメント。

このページの一部は、によって作成および共有された作業に基づく変更であり、に記載されている条件に従って使用されます。

適用対象