【文件属性】:
文件名称:三角形 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);
}