例如,在我的" test.txt"文件
2 3
2 4
2 5
当我在OpenGL / C ++中显示时(我用图表来表示它) 所以,当我去我的" test.txt"文件并更改一些值,并希望看到 带有新数据的新图表,不停止并重新编译。 是不是有办法刷新它?
注意:glutPostRedisplay()
无效。
由于
void drawScene(void)
{
readFile(inFile);
glClear(GL_COLOR_BUFFER_BIT);
glColor3f(0.0,0.0,0.0);
histogram();
linestrip();
piechart2012();
piechart2013();
glFlush();
//readFile(inFile);
}
int main( int argc, char **argv )
{
glutInit (&argc, argv); /* Initialise OpenGL */
glutInitDisplayMode(GLUT_SINGLE | GLUT_RGBA);
glutInitWindowSize(800,600);
glutInitWindowPosition(100,100);
printInteraction();
glutCreateWindow ( "square.cpp" ); /* Create the window */
glutDisplayFunc (drawScene); /* Register the "display" function */
glutReshapeFunc(resize);
glutKeyboardFunc(keyInput);
setup();
glutMainLoop(); /* Enter the OpenGL main loop */
return 0;
}