W3cubDocs

/Web APIs

OrientationSensor: populateMatrix() method

The populateMatrix method of the OrientationSensor interface populates the given target matrix with the rotation matrix based on the latest sensor reading. The rotation matrix is shown below.

The formulas used to convert the sensor's quaternion to the provided matrix.

where:

  • W = cos(θ/2)
  • X = Vx * sin(θ/2)
  • Y = Vy * sin(θ/2)
  • Z = Vz * sin(θ/2)

Syntax

js

populateMatrix(targetMatrix)

Because OrientationSensor is a base class, populateMatrix may only be read from one of its derived classes.

Parameters

Return value

None (undefined).

Examples

js

// TBD

Specifications

Browser compatibility

Desktop Mobile
Chrome Edge Firefox Internet Explorer Opera Safari WebView Android Chrome Android Firefox for Android Opera Android Safari on IOS Samsung Internet
populateMatrix 67 79 No No 54 No 67 67 No 48 No 9.0

© 2005–2023 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/API/OrientationSensor/populateMatrix