GLdouble Interpolate( GLdouble a, GLdouble x, GLdouble b, GLdouble y) { printf("*********************%d\n",RandomInterpolate); if( RandomInterpolate ) { a = 1.2 * drand48() - 0.1; a = (a < 0) ? 0 : ((a > 1) ? 1 : a); b = 1.0 - a; } return RealInterpolate(a,x,b,y); }
GLfloat Interpolate(GLfloat a, GLfloat x, GLfloat b, GLfloat y) { printf("*********************%d\n",RandomInterpolate); if (RandomInterpolate) { a=1.2*drand48()-0.1f; a=(a<0) ? 0 : ((a>1) ? 1 : a); b=1.0f-a; } return RealInterpolate(a, x, b, y); }