4
ts.tv_nsec = (ms % 1000) * 1000000;
8
void normalize(float *v) {
9
GLfloat d = sqrt(v[0]*v[0]+v[1]*v[1]+v[2]*v[2]);
10
if (d == 0.0) { puts("zero vector"); exit(1); }
11
v[0] /= d; v[1] /= d; v[2] /= d;
14
void normcrossprod(float *v1, float *v2, float *out)
19
out[0] = v1[1]*v2[2] - v1[2]*v2[1];
20
out[1] = v1[2]*v2[0] - v1[0]*v2[2];
21
out[2] = v1[0]*v2[1] - v1[1]*v2[0];