summaryrefslogtreecommitdiffstats
path: root/DisplayClass.cpp
diff options
context:
space:
mode:
authorConstantin Riß <constantin.riss@dre.de>2009-12-10 20:48:49 +0100
committerConstantin Riß <constantin.riss@dre.de>2009-12-10 20:48:49 +0100
commitd439daec66c28f85debc2479e95eadb5fc3c00a2 (patch)
treeef096f881be26737b4092151302033c4b1c5bb29 /DisplayClass.cpp
parent8705ce3d468c3cd22159bc0fedf727e8250861ca (diff)
downloadc3d-d439daec66c28f85debc2479e95eadb5fc3c00a2.tar
c3d-d439daec66c28f85debc2479e95eadb5fc3c00a2.zip
Cubehole angefangen zu ändern.
Diffstat (limited to 'DisplayClass.cpp')
-rw-r--r--DisplayClass.cpp32
1 files changed, 5 insertions, 27 deletions
diff --git a/DisplayClass.cpp b/DisplayClass.cpp
index cefa6ae..b0a4a8d 100644
--- a/DisplayClass.cpp
+++ b/DisplayClass.cpp
@@ -21,15 +21,7 @@ DisplayClass::DisplayClass() {
void DisplayClass::renderScene(unsigned long delta)
{
- //Cubehole cubeing(3.0, 1.0, 1.0, 0.0, 0.0, 0.0, 1.0, 0.5);
- Trapezocube cubeing1(11.0, 10.0, 10.0, 0.5, 0.0, 0.0, 1.75, 0);
- Trapezocube cubeing2(10.0, 9.0, 9.0, 0.5, 0.0, 0.0, 2.25, 90);
- Trapezocube cubeing3(9.0, 8.0, 8.0, 0.5, 0.0, 0.0, 2.75, 180);
- Trapezocube cubeing4(8.0, 7.0, 7.0, 0.5, 0.0, 0.0, 3.25, 270);
- Trapezocube cubeing5(7.0, 6.0, 6.0, 0.5, 0.0, 0.0, 3.75, 0);
- Trapezocube cubeing6(6.0, 5.0, 5.0, 0.5, 0.0, 0.0, 4.25, 90);
- Trapezocube cubeing7(5.0, 4.0, 4.0, 0.5, 0.0, 0.0, 4.75, 180);
- Trapezocube cubeing8(4.0, 3.0, 3.0, 0.5, 0.0, 0.0, 5.25, 270);
+ Cubehole cubeing(3.0, 1.0, 1.0, 0.0, 0.0, 0.0, 1.0, 0.5, Color(1.0, 0.0, 0.0), Color(0.0, 1.0, 0.0), Color(0.0, 0.0, 1.0), Color(1.0, 0.85, 0.06));
static float angle = 0.0;
angle += delta*0.025;
if(angle >= 360)
@@ -43,7 +35,7 @@ void DisplayClass::renderScene(unsigned long delta)
std::list<Triangle> triangles;
glLoadIdentity(); // Clean up matrix
- glTranslatef(0.0, 0.0, -30.0); // Then set up transformation
+ glTranslatef(0.0, 0.0, -10.0); // Then set up transformation
glRotatef(angle, 0.0, 1.0, 0.0);
glRotatef(angle*2, 1.0, 0.0, 0.0);
glRotatef(angle*3, 0.0, 0.0, 1.0);
@@ -59,25 +51,11 @@ void DisplayClass::renderScene(unsigned long delta)
}
}
}*/
- std::list<Triangle> ct1 = cubeing1.getTriangles();
- triangles.splice(triangles.end(), ct1);
- std::list<Triangle> ct2 = cubeing2.getTriangles();
- triangles.splice(triangles.end(), ct2);
- std::list<Triangle> ct3 = cubeing3.getTriangles();
- triangles.splice(triangles.end(), ct3);
- std::list<Triangle> ct4 = cubeing4.getTriangles();
- triangles.splice(triangles.end(), ct4);
- std::list<Triangle> ct5 = cubeing5.getTriangles();
- triangles.splice(triangles.end(), ct5);
- std::list<Triangle> ct6 = cubeing6.getTriangles();
- triangles.splice(triangles.end(), ct6);
- std::list<Triangle> ct7 = cubeing7.getTriangles();
- triangles.splice(triangles.end(), ct7);
- std::list<Triangle> ct8 = cubeing8.getTriangles();
- triangles.splice(triangles.end(), ct8);
-
//glLoadIdentity();
+ std::list<Triangle> ct = cubeing.getTriangles();
+ triangles.splice(triangles.end(), ct);
+
glBegin(GL_TRIANGLES);
for(std::list<Triangle>::reverse_iterator t = triangles.rbegin(); t != triangles.rend(); ++t) {
t->render();