// Wuerfel #define LINUX #ifdef LINUX #include #include #include #endif #ifdef WINDOWS #include #include #include #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(); }