SensorManager.GetAngleChange(Single[], Single[], Single[]) 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
協助程式函式,用來計算兩個旋轉矩陣之間的角度變更。
[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 屬性授權中所述的詞彙使用。