This site has been permanently archived. The content on this site was last updated in 2019.
GVRHeadRotation Struct
Contains yaw and pitch angles corresponding to where the user is looking.
yaw
is the rotation along the vertical (y) axis. Values are in the [-180, 180] range with:
- 0 == looking straight at the initial image orientation
- 90 == looking 90 degrees to the right
- -90 == looking 90 degrees to the left
- 180 == -180 == looking in the direction opposite to the initial one
pitch
is the rotation along the right (x) axis previously rotated by yaw
. Values are in the [-90, 90] range with:
- 0 == looking straight, level with the ground
- 90 == looking up
- -90 == looking down
When pitch
approaches 90 or -90, yaw
values are reset to zero as computing the yaw values becomes numerically unstable.
|
CGFloat | yaw |
|
CGFloat | pitch |
|
All rights reserved. Java is a registered trademark of Oracle and/or its affiliates.
Last updated 2024-10-09 UTC.
[null,null,["Last updated 2024-10-09 UTC."],[[["The `GVRHeadRotation` struct stores the user's head orientation using `yaw` and `pitch` angles."],["`Yaw` represents the horizontal rotation ranging from -180 to 180 degrees, indicating the user's left-right head movement."],["`Pitch` represents the vertical rotation ranging from -90 to 90 degrees, indicating the user's up-down head movement."],["When `pitch` is close to 90 or -90 degrees (looking straight up or down), the `yaw` value is reset to 0 for numerical stability."]]],["The `GVRHeadRotation` struct stores the user's head orientation using `yaw` and `pitch` angles. `Yaw` represents horizontal rotation (y-axis), ranging from -180 to 180 degrees, where 0 is straight ahead, 90 is right, and -90 is left. `Pitch` represents vertical rotation (x-axis), ranging from -90 to 90 degrees, with 0 being level, 90 looking up, and -90 looking down. When pitch approaches +/- 90 degrees, yaw values reset to zero.\n"]]