#include #include bool startWin(int width, int height) { glutInitWindowSize(width, height); glutInitWindowPosition(100, 100); glutCreateWindow("whie"); return true; } void init() { glClearColor(0.0, 0.0, 0.0, 0.0); glShadeModel(GL_SMOOTH); glLoadIdentity(); } void display() { static GLubyte oneIndices[] = {0, 1, 2, 3, 4, 5, 6}; static GLubyte twoIndices[] = {7, 1, 9, 10, 11}; glClear(GL_COLOR_BUFFER_BIT); glDrawElements(GL_LINE_STRIP, 7, GL_UNSIGNED_BYTE, oneIndices); glDrawElements(GL_LINE_STRIP, 6, GL_UNSIGNED_BYTE, twoIndices); glFlush(); } void reshape(int w, int h) { glViewport (0, 0, (GLsizei) w, (GLsizei) h); glMatrixMode(GL_PROJECTION); glLoadIdentity(); gluOrtho2D(0.0, (GLdouble) w, 0.0, (GLdouble) h); } int main(int argc, char** argv) { glutInit(&argc, argv); glutInitDisplayMode(GLUT_SINGLE | GLUT_RGB); if (startWin(640, 480)); { init(); glutDisplayFunc(display); glutReshapeFunc(reshape); glutMainLoop(); } return 0; }