51 trackball(
float q[4],
float p1x,
float p1y,
float p2x,
float p2y);
62 add_quats(
float *q1,
float *q2,
float *dest);
void add_quats(float *q1, float *q2, float *dest)
void trackball(float q[4], float p1x, float p1y, float p2x, float p2y)
void axis_to_quat(float a[3], float phi, float q[4])
void build_rotmatrix(float m[4][4], float q[4])