static float tb_project_to_sphere(float, float, float);
static void normalize_quat(float[4]);
-void vzero(float *v)
+static void vzero(float *v)
{
v[0] = 0.0;
v[1] = 0.0;
v[2] = z;
}
-void vsub(const float *src1, const float *src2, float *dst)
+static void vsub(const float *src1, const float *src2, float *dst)
{
dst[0] = src1[0] - src2[0];
dst[1] = src1[1] - src2[1];
dst[2] = src1[2] - src2[2];
}
-void vcopy(const float *v1, float *v2)
+static void vcopy(const float *v1, float *v2)
{
int i;
for (i = 0; i < 3; i++)
v2[i] = v1[i];
}
-void vcross(const float *v1, const float *v2, float *cross)
+static void vcross(const float *v1, const float *v2, float *cross)
{
float temp[3];
vcopy(temp, cross);
}
-float vlength(const float *v)
+static float vlength(const float *v)
{
return sqrt(v[0] * v[0] + v[1] * v[1] + v[2] * v[2]);
}
-void vscale(float *v, float div)
+static void vscale(float *v, float div)
{
v[0] *= div;
v[1] *= div;
v[2] *= div;
}
-void vnormal(float *v)
+static void vnormal(float *v)
{
vscale(v, 1.0 / vlength(v));
}
-float vdot(const float *v1, const float *v2)
+static float vdot(const float *v1, const float *v2)
{
return v1[0] * v2[0] + v1[1] * v2[1] + v1[2] * v2[2];
}
-void vadd(const float *src1, const float *src2, float *dst)
+static void vadd(const float *src1, const float *src2, float *dst)
{
dst[0] = src1[0] + src2[0];
dst[1] = src1[1] + src2[1];