我需要一些 c++/OpenGL 编码方面的帮助。我正在做的是一个多边形逼近算法。
我的代码首先从 .txt 文件中提取一组点,将它们全部存储在一个数组中,然后显示该数组。然后它获取这些点并对它们执行算法,并创建一个新的点数组。我不知道该怎么做,是如何让第二组点显示在与第一组相同的窗口上。我必须创建一个新的显示函数并调用它吗?或者也许修改我现在必须接受数组的基本显示功能?这是我的显示功能的代码:
void display(void){
glClearColor(0,0,0,0);
glClear(GL_COLOR_BUFFER_BIT);
glColor3f(1,1,1);
glBegin(GL_POINTS);
for(int i=0; i<2000; i++)
glVertex2i(pixel[i].x,pixel[i].y);
glEnd();
glFlush();
}