|
VLC 4.0.0-dev
|
Functions | |
| void | vlc_viewpoint_to_4x4 (const vlc_viewpoint_t *vp, float *m) |
| Generate the 4x4 transform matrix corresponding to a viewpoint. | |
| void | vlc_viewpoint_from_orientation (vlc_viewpoint_t *vp, video_orientation_t orient) |
| void | vlc_viewpoint_from_euler (vlc_viewpoint_t *vp, float yaw, float pitch, float roll) |
| void | vlc_viewpoint_to_euler (const vlc_viewpoint_t *vp, float *yaw, float *pitch, float *roll) |
| void vlc_viewpoint_from_euler | ( | vlc_viewpoint_t * | vp, |
| float | yaw, | ||
| float | pitch, | ||
| float | roll | ||
| ) |
References vlc_viewpoint_t::pitch, vlc_viewpoint_t::roll, and vlc_viewpoint_t::yaw.
Referenced by Control(), ControlGetReducedIndexLocked(), vlc_player_input_NavigationFallback(), and vlc_viewpoint_from_orientation().
| void vlc_viewpoint_from_orientation | ( | vlc_viewpoint_t * | vp, |
| video_orientation_t | orient | ||
| ) |
| void vlc_viewpoint_to_4x4 | ( | const vlc_viewpoint_t * | vp, |
| float * | matrix | ||
| ) |
Generate the 4x4 transform matrix corresponding to a viewpoint.
Convert a vlc_viewpoint_t into a 4x4 transform matrix with a column-major layout.
| vp | a valid viewpoint object |
| matrix | a 4x4-sized array which will contain the matrix data |
Column-major matrix multiplication mathematically equal to z_rot * x_rot * y_rot
References vlc_viewpoint_t::pitch, vlc_viewpoint_t::roll, and vlc_viewpoint_t::yaw.
| void vlc_viewpoint_to_euler | ( | const vlc_viewpoint_t * | vp, |
| float * | yaw, | ||
| float * | pitch, | ||
| float * | roll | ||
| ) |
References vlc_viewpoint_t::pitch, vlc_viewpoint_t::roll, and vlc_viewpoint_t::yaw.
Referenced by Control(), ControlGetReducedIndexLocked(), and EsOutUpdateInfo().