Поделиться через


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  /

Документация по Java для android.hardware.SensorManager.getRotationMatrixFromVector(float[], float[]).

Части этой страницы — это изменения на основе работы, созданной и общей проектом с открытым исходным кодом Android и используемой в соответствии с условиями, описанными в лицензии Creative Commons 2.5 Attribution.

Применяется к