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, которые преобразуют превR на R. выводит вектор 3 элемента, содержащий z, x и y угловое изменение на индексах 0, 1 и 2 соответственно.
Каждая входная матрица представляет собой матрицу 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 и используемой в соответствии с условиями, описанными в лицензии Creative Commons 2.5 Attribution.