OpenGl 贝兹曲线程序

贝兹曲线(Bézier curve),貌似学图形学就肯定逃不出这个玩意。。。介绍什么的我也就不浪费笔墨了。直接看wiki好了
http://zh.wikipedia.org/zh/%E8%B2%9D%E8%8C%B2%E6%9B%B2%E7%B7%9A
然后呢,我们图形学课老师上机貌似要做这个,所以就提前写出来了。贴一下,加了详细的注释,也方便自己复习用~
对了,如果你是windows记得改一下头文件位置,这是unix下的头文件。。。

/* * homework1.cpp * OpenGLhello * * Created by zerob13 on 10/13/10. * Copyright 2010 MyCompanyName. All rights reserved. * / #include #include #include double x[4],y[4];//存放输入的四个控制点 / 用以绘制曲线的函数 * */ void Bezier(double X0,double Y0, double X1,double Y1, double X2,double Y2, double X3,double Y3) { double xx,yy,X,Y; xx=X0;yy=Y0; glColor3f(1.0, 0, 0.0);//设定曲线颜色 /for循环绘制曲线*/ for (double t=0.0; t