comparison mupdf-source/thirdparty/freeglut/progs/demos/spaceball/vmath.c @ 2:b50eed0cc0ef upstream

ADD: MuPDF v1.26.7: the MuPDF source as downloaded by a default build of PyMuPDF 1.26.4. The directory name has changed: no version number in the expanded directory now.
author Franz Glasner <fzglas.hg@dom66.de>
date Mon, 15 Sep 2025 11:43:07 +0200
parents
children
comparison
equal deleted inserted replaced
1:1d09e1dec1d9 2:b50eed0cc0ef
1 #include <math.h>
2 #include "vmath.h"
3
4 quat_t quat_rotate(quat_t q, float angle, float x, float y, float z)
5 {
6 quat_t rq;
7 float half_angle = angle * 0.5f;
8 float sin_half = (float)sin(half_angle);
9
10 rq.w = (float)cos(half_angle);
11 rq.x = x * sin_half;
12 rq.y = y * sin_half;
13 rq.z = z * sin_half;
14
15 return quat_mul(q, rq);
16 }