Go to the source code of this file.
Functions | |
void | trackball (float q[4], float p1x, float p1y, float p2x, float p2y) |
void | add_quats (float *q1, float *q2, float *dest) |
void | build_rotmatrix (float m[4][4], float q[4]) |
void | axis_to_quat (float a[3], float phi, float q[4]) |
void add_quats | ( | float * | q1, | |
float * | q2, | |||
float * | dest | |||
) |
void axis_to_quat | ( | float | a[3], | |
float | phi, | |||
float | q[4] | |||
) |
void build_rotmatrix | ( | float | m[4][4], | |
float | q[4] | |||
) |
void trackball | ( | float | q[4], | |
float | p1x, | |||
float | p1y, | |||
float | p2x, | |||
float | p2y | |||
) |
References axis_to_quat(), tb_project_to_sphere(), TRACKBALLSIZE, vcross(), vlength(), vset(), vsub(), and vzero().