Académique Documents
Professionnel Documents
Culture Documents
* bilinear.cpp *
* *
* This graphics program constructs a bilinear patch for a surface defined by four corners.
#include <iostream>
#include <GL/glut.h>
input ();
glBegin (GL_LINES);
for (u=0.0; u<1.001; u+=0.1)
{
u1 = 1.0 - u;
x1 = u1*x[0][0] + u*x[1][0]; y1 = u1*y[0][0] + u*y[1][0];
x2 = u1*x[0][1] + u*x[1][1]; y2 = u1*y[0][1] + u*y[1][1];
glVertex2f (x1, y1);
glVertex2f (x2, y2);
}
glEndList ();
}