#include < windows.h > // use as needed for your system #include < GL/Gl.h > #include < GL/glut.h > void myInit (void) { glClearColor ( 1.0, 1.0, 1.0, 1.0 ); glColor3f ( 1.0f, 0.0f, 0.0f ); glPointSize ( 4.0 ); // glLineWidth glMatrixMode ( GL_PROJECTION ); glLoadIdentity ( ); gluOrtho2D ( 0.0, 400.0, 1.0, 400.0 ); // same as glOrtho ( 0.0, 400.0, 1.0, 400.0, -1.0, 1.0 ) } void myDisplay ( void ) { glClear ( GL_COLOR_BUFFER_BIT ); glBegin ( GL_POINTS ); // or GL-LINES, GL_LINE_STRIP, GL_LINE_LOOP, GL_POLYGON, // GL_TRIANGLES, GL_TRINGLE_STRIP, GL_TRIANGLE_FAN glVertex2i ( 50, 100 ); // or glVertex2f, 3i, 3f glVertex2i ( 100, 150 ); glVertex2i ( 150, 150 ); glVertex2i ( 200, 100 ); glVertex2i ( 150, 50 ); glVertex2i ( 100, 50 ); glEnd ( ); glFlush ( ); } void main ( int argc, char** argv ) { glutInit ( &argc, argv ); glutInitDisplayMode ( GLUT_SINGLE | GLUT_RGB ); glutInitWindowSize ( 400, 400 ); glutInitWindowPosition ( 200, 100 ); glutCreateWindow ( "window" ); glutDisplayFunc ( myDisplay ); myInit ( ); glutMainLoop ( ); }

© 2019 G. Hill Price
All Rights Reserved