共用方式為


SensorManager.GetAngleChange(Single[], Single[], Single[]) 方法

定義

協助程式函式,用來計算兩個旋轉矩陣之間的角度變更。

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

上一個旋轉矩陣

屬性

備註

協助程式函式,用來計算兩個旋轉矩陣之間的角度變更。 假設目前的旋轉矩陣 (R) 和上一個旋轉矩陣 (prevR) 會計算 z、x 和 y 軸的內建旋轉,將 prevR 轉換成 R。分別輸出 3 個元素向量,其中包含索引 0、1 和 2 的 z、x 和 y 角度變化。

每個輸入矩陣都是 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

android.hardware.SensorManager.getAngleChange(float[], float[], float[])Java 檔。

此頁面的部分是根據 Android 開放原始碼專案所建立和共用的工作進行修改,並根據 Creative Commons 2.5 屬性授權中所述的詞彙使用。

適用於