| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566 |
- // Wuerfel
- #define LINUX
- #ifdef LINUX
- #include <X11/Xlib.h>
- #include <GL/gl.h>
- #include <GL/glut.h>
- #endif
- #ifdef WINDOWS
- #include <windows.h>
- #include <gl\gl.h>
- #include <gl\glut.h>
- #endif
- void wuerfel()
- {
- glBegin(GL_POLYGON); // vordere Flaeche
- glColor4f(1.0f, 0.0f, 0.0f, 1.0f);
- glVertex3f( 1.0f, 1.0f, 1.0f);
- glVertex3f(-1.0f, 1.0f, 1.0f);
- glVertex3f(-1.0f, -1.0f, 1.0f);
- glVertex3f( 1.0f, -1.0f, 1.0f);
- glEnd();
- glBegin(GL_POLYGON); // rechte Seitenflaeche
- glColor4f(1.0f, 1.0f, 1.0f, 1.0f);
- glVertex3f(1.0f, 1.0f, 1.0f);
- glVertex3f(1.0f, 1.0f, -1.0f);
- glVertex3f(1.0f, -1.0f, -1.0f);
- glVertex3f(1.0f, -1.0f, 1.0f);
- glEnd();
- glBegin(GL_POLYGON); // hintere Flaeche
- glColor4f(0.f, 1.0f, 0.0f, 1.0f);
- glVertex3f(-1.0f, -1.0f, -1.0f);
- glVertex3f(-1.0f, 1.0f, -1.0f);
- glVertex3f( 1.0f, 1.0f, -1.0f);
- glVertex3f( 1.0f, -1.0f, -1.0f);
- glEnd();
- glBegin(GL_POLYGON); // linke Seitenflaeche
- glColor4f(1.0f, 1.0f, 1.0f, 1.0f);
- glVertex3f(-1.0f, 1.0f, 1.0f);
- glVertex3f(-1.0f, -1.0f, 1.0f);
- glVertex3f(-1.0f, -1.0f, -1.0f);
- glVertex3f(-1.0f, 1.0f, -1.0f);
- glEnd();
- glBegin(GL_POLYGON); //untere Flaeche
- glColor4f(0.0f, 0.0f, 0.1f, 1.0f);
- glVertex3f(-1.0f, -1.0f, 1.0f);
- glVertex3f(-1.0f, -1.0f, -1.0f);
- glVertex3f( 1.0f, -1.0f, -1.0f);
- glVertex3f( 1.0f, -1.0f, 1.0f);
- glEnd();
- glBegin(GL_POLYGON); // obere Flaeche
- glColor4f(1.0f, 1.0f, 0.0f, 1.0f);
- glVertex3f(-1.0f, 1.0f, 1.0f);
- glVertex3f(-1.0f, 1.0f, -1.0f);
- glVertex3f( 1.0f, 1.0f, -1.0f);
- glVertex3f( 1.0f, 1.0f, 1.0f);
- glEnd();
- }
|