7 extern void normalize(
float* vector)
9 float len =sqrt(pow(vector[0],2)+pow(vector[1],2)+pow(vector[2],2));
20 extern float length(
float* vector)
22 return sqrt(pow(vector[0],2)+pow(vector[1],2)+pow(vector[2],2));
30 extern float dotProduct(
float* v1,
float* v2)
33 ret=v1[0]*v2[0]+v1[1]*v2[1]+v1[2]*v2[2];
42 extern void crossProduct (
float * v1,
float * v2,
float * normal)
44 normal[0] = v1[1]*v2[2]-v1[2]*v2[1];
45 normal[1] = v1[2]*v2[0]-v1[0]*v2[2];
46 normal[2] = v1[0]*v2[1]-v1[1]*v2[0];