Exemple #1
0
static void 
cmp_float(FILE *fp,const char *s,int index,float i1,float i2,float ftol,float abstol)
{
  if (!equal_float(i1,i2,ftol,abstol)) {
    if (index != -1)
      fprintf(fp,"%s[%2d] (%e - %e)\n",s,index,i1,i2);
    else
      fprintf(fp,"%s (%e - %e)\n",s,i1,i2);
  }
}
Exemple #2
0
static int equal_mat4(mat4 a, mat4 b)
{
    for (int i=0; i<16; i++)
    {
        if (!equal_float(a.m[i], b.m[i]))
        {
            return 0;
        }
    }
    return 1;
}
Exemple #3
0
static int equal_vec2(vec2 a, vec2 b)
{
    return equal_float(a.x, b.x) && equal_float(a.y, b.y);
}
Exemple #4
0
static int equal_vec4(vec4 a, vec4 b)
{
    return equal_float(a.x, b.x) && equal_float(a.y, b.y)
        && equal_float(a.z, b.z) && equal_float(a.w, b.w);
}
Exemple #5
0
static int equal_vec3(vec3 a, vec3 b)
{
    return equal_float(a.x, b.x) && equal_float(a.y, b.y) && equal_float(a.z, b.z);
}
int greater_equal_float(const simple_float_b10_t val,
		const simple_float_b10_t ref) {
	return (greater_float(val, ref) || equal_float(val, ref));
}
int smaller_equal_float(const simple_float_b10_t val,
		const simple_float_b10_t ref) {
	return (smaller_float(val, ref) || equal_float(val, ref));
}