文件名称:三角形 OPenGL
文件大小:1KB
文件格式:CPP
更新时间:2013-06-08 10:42:09
OPenGL
迭代画三角形,比较简单的实现 主要代码 void drawline(float x1,float y1,float x2,float y2,float x3,float y3,int n) { glColor3f (1.0, 0.0, 0.0); if (n==0) return ; glBegin(GL_LINE_LOOP); glVertex2f(x1, y1); glVertex2f(x2, y2); glVertex2f(x3, y3); glEnd(); drawline(x1,y1,(x1+x2)/2.0,(y1+y2)/2.0,(x3+x1)/2.0,(y3+y1)/2.0,n-1); drawline((x1+x2)/2.0,(y1+y2)/2.0,x2,y2,(x3+x2)/2.0,(y3+y2)/2.0,n-1); drawline((x3+x1)/2.0,(y3+y1)/2.0,(x3+x2)/2.0,(y3+y2)/2.0,x3,y3 ,n-1); }