[求助]请教绘制图形
如何绘制Bezier曲线和B样条曲线。
Bezier曲线 #include <graphics.h> int main(void) { int gd = DETECT, gm; int i,x,y; double t;
int P0[2]={1,1},P1[2]={50,50},P2[2]={70,1};
initgraph(&gd, &gm,"");
for(i=0;i<1000;i++) { t=i/1000.0;
x=125+5*((1-t)*(1-t)*P0[0]+(2*t)*(1-t)*P1[0]+t*t*P2[0]);
y=120+5*((1-t)*(1-t)*P0[1]+(2*t)*(1-t)*P1[1]+t*t*P2[1]);
putpixel( x, y, 4); putpixel(125+5*P0[1],120+5 * P0[1],2); putpixel(125+5*P1[0],120+5 * P1[1],2); putpixel(125+5*P2[0],120+5 * P2[1],2); } getch(); closegraph();}
[此贴子已经被作者于2005-6-6 12:14:07编辑过]