Hi, I just made a beizer curve algorithm but I’ve a problem becouse the lines ( with GL_LINE_STRIP ), are corrupted like some pixel don’t put.
I don’t know what would be the problem, some idea?.
This is the code:
–
hint: the glBegin & glEnd is out of function.
void listBezier(GLfloat controlPoints[3][3])
{
int precision=32;
float dt,B0,B1,B2,x,y;
float i,omi; // one minus i
dt=(float)1/precision;
for(i=1;i>=0;i-=dt)
{
omi= 1-i;
B0=i*i;
B1=2*i*omi;
B2=omi*omi;
x=B0*controlPoints[0][0]+B1*controlPoints[1][0]+B2*controlPoints[2][0];
y=B0*controlPoints[0][1]+B1*controlPoints[1][1]+B2*controlPoints[2][1];
glVertex2d(x,y);
}
return ;
}
Thanks.