次の方法で共有


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[]

角度の変化 (ラジアン単位) が格納される浮動小数点 (z、x、y) の配列

R
Single[]

現在の回転マトリックス

prevR
Single[]

前の回転マトリックス

属性

注釈

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

各入力行列は、渡された配列の長さに応じて、3x3 または 4x4 の行優先行列として使用されます。

配列の長さが 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

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

このページの一部は、Android オープンソース プロジェクトによって作成および共有され、クリエイティブ コモンズ 2.5 属性ライセンスに記載されている条件に従って使用される作業に基づく変更です。

適用対象