SensorManager.GetRotationMatrixFromVector(Single[], Single[]) Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Вспомогательные функции для преобразования вектора поворота в матрицу поворота.
[Android.Runtime.Register("getRotationMatrixFromVector", "([F[F)V", "")]
public static void GetRotationMatrixFromVector (float[]? R, float[]? rotationVector);
[<Android.Runtime.Register("getRotationMatrixFromVector", "([F[F)V", "")>]
static member GetRotationMatrixFromVector : single[] * single[] -> unit
Параметры
- R
- Single[]
массив с плавающей запятой, в котором хранится матрица поворота
- rotationVector
- Single[]
вектор поворота для преобразования
- Атрибуты
Комментарии
Вспомогательные функции для преобразования вектора поворота в матрицу поворота. Учитывая вектор поворота (предположительно из датчика ROTATION_VECTOR), возвращает матрицу поворота 9 или 16 элементов в массиве R. R должна иметь длину 9 или 16. Если R.length == 9, возвращается следующая матрица:
/ R[ 0] R[ 1] R[ 2] \
| R[ 3] R[ 4] R[ 5] |
\ R[ 6] R[ 7] R[ 8] /
Если R.length == 16, возвращается следующая матрица:
/ R[ 0] R[ 1] R[ 2] 0 \
| R[ 4] R[ 5] R[ 6] 0 |
| R[ 8] R[ 9] R[10] 0 |
\ 0 0 0 1 /
Части этой страницы — это изменения на основе работы, созданной и общей проектом с открытым исходным кодом Android и используемой в соответствии с условиями, описанными в лицензии Creative Commons 2.5 Attribution.