Skip to content

Commit

Permalink
add: models
Browse files Browse the repository at this point in the history
  • Loading branch information
JulioJPinto committed Feb 29, 2024
1 parent c0033e4 commit c9cf174
Show file tree
Hide file tree
Showing 4 changed files with 335 additions and 2 deletions.
2 changes: 0 additions & 2 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,12 +1,10 @@
*.cmake
*.3d
generator/Makefile
engine/Makefile
generator/CMakeCache.txt
engine/CMakeCache.txt
generator/CMakeFiles/*
engine/CMakeFiles/*
models/*
.idea/*
.vscode/*
generator/generator
Expand Down
1 change: 1 addition & 0 deletions engine/src/draw.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,7 @@ void drawTriangles(const std::vector<Point>& points) {
glBegin(GL_TRIANGLES);
for (size_t i = 0; i < points.size(); i += 3) {
// Draw each triangle
glColor3f(1.0f, 1.0f, 1.0f);
glVertex3f(points[i].x, points[i].y, points[i].z);
glVertex3f(points[i + 1].x, points[i + 1].y, points[i + 1].z);
glVertex3f(points[i + 2].x, points[i + 2].y, points[i + 2].z);
Expand Down
10 changes: 10 additions & 0 deletions engine/src/main.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -62,6 +62,15 @@ void renderScene(void) {
glutSwapBuffers();
}

void reshape(int w, int h) {
glViewport(0, 0, w, h);
glMatrixMode(GL_PROJECTION);
glLoadIdentity();
gluPerspective(45.0f, (GLfloat)w / (GLfloat)h, 1.0f, 100.0f);
glMatrixMode(GL_MODELVIEW);
glLoadIdentity();
}

int main(int argc, char **argv) {
// put GLUT�s init here
glutInit(&argc, argv);
Expand All @@ -75,6 +84,7 @@ int main(int argc, char **argv) {
glutReshapeFunc(changeSize);
glutIdleFunc(renderScene);
glutDisplayFunc(renderScene);
glutReshapeFunc(reshape);

// some OpenGL settings
glEnable(GL_DEPTH_TEST);
Expand Down
324 changes: 324 additions & 0 deletions models/box.3d
Original file line number Diff line number Diff line change
@@ -0,0 +1,324 @@
-0.5 -0.5 0.5
-0.166667 -0.5 0.5
-0.5 -0.166667 0.5
-0.5 -0.166667 0.5
-0.166667 -0.5 0.5
-0.166667 -0.166667 0.5
-0.5 -0.166667 0.5
-0.166667 -0.166667 0.5
-0.5 0.166667 0.5
-0.5 0.166667 0.5
-0.166667 -0.166667 0.5
-0.166667 0.166667 0.5
-0.5 0.166667 0.5
-0.166667 0.166667 0.5
-0.5 0.5 0.5
-0.5 0.5 0.5
-0.166667 0.166667 0.5
-0.166667 0.5 0.5
-0.166667 -0.5 0.5
0.166667 -0.5 0.5
-0.166667 -0.166667 0.5
-0.166667 -0.166667 0.5
0.166667 -0.5 0.5
0.166667 -0.166667 0.5
-0.166667 -0.166667 0.5
0.166667 -0.166667 0.5
-0.166667 0.166667 0.5
-0.166667 0.166667 0.5
0.166667 -0.166667 0.5
0.166667 0.166667 0.5
-0.166667 0.166667 0.5
0.166667 0.166667 0.5
-0.166667 0.5 0.5
-0.166667 0.5 0.5
0.166667 0.166667 0.5
0.166667 0.5 0.5
0.166667 -0.5 0.5
0.5 -0.5 0.5
0.166667 -0.166667 0.5
0.166667 -0.166667 0.5
0.5 -0.5 0.5
0.5 -0.166667 0.5
0.166667 -0.166667 0.5
0.5 -0.166667 0.5
0.166667 0.166667 0.5
0.166667 0.166667 0.5
0.5 -0.166667 0.5
0.5 0.166667 0.5
0.166667 0.166667 0.5
0.5 0.166667 0.5
0.166667 0.5 0.5
0.166667 0.5 0.5
0.5 0.166667 0.5
0.5 0.5 0.5
-0.5 -0.5 -0.5
-0.5 -0.166667 -0.5
-0.166667 -0.5 -0.5
-0.5 -0.166667 -0.5
-0.166667 -0.166667 -0.5
-0.166667 -0.5 -0.5
-0.5 -0.166667 -0.5
-0.5 0.166667 -0.5
-0.166667 -0.166667 -0.5
-0.5 0.166667 -0.5
-0.166667 0.166667 -0.5
-0.166667 -0.166667 -0.5
-0.5 0.166667 -0.5
-0.5 0.5 -0.5
-0.166667 0.166667 -0.5
-0.5 0.5 -0.5
-0.166667 0.5 -0.5
-0.166667 0.166667 -0.5
-0.166667 -0.5 -0.5
-0.166667 -0.166667 -0.5
0.166667 -0.5 -0.5
-0.166667 -0.166667 -0.5
0.166667 -0.166667 -0.5
0.166667 -0.5 -0.5
-0.166667 -0.166667 -0.5
-0.166667 0.166667 -0.5
0.166667 -0.166667 -0.5
-0.166667 0.166667 -0.5
0.166667 0.166667 -0.5
0.166667 -0.166667 -0.5
-0.166667 0.166667 -0.5
-0.166667 0.5 -0.5
0.166667 0.166667 -0.5
-0.166667 0.5 -0.5
0.166667 0.5 -0.5
0.166667 0.166667 -0.5
0.166667 -0.5 -0.5
0.166667 -0.166667 -0.5
0.5 -0.5 -0.5
0.166667 -0.166667 -0.5
0.5 -0.166667 -0.5
0.5 -0.5 -0.5
0.166667 -0.166667 -0.5
0.166667 0.166667 -0.5
0.5 -0.166667 -0.5
0.166667 0.166667 -0.5
0.5 0.166667 -0.5
0.5 -0.166667 -0.5
0.166667 0.166667 -0.5
0.166667 0.5 -0.5
0.5 0.166667 -0.5
0.166667 0.5 -0.5
0.5 0.5 -0.5
0.5 0.166667 -0.5
-0.5 -0.5 -0.5
-0.5 -0.5 -0.166667
-0.5 -0.166667 -0.5
-0.5 -0.5 -0.166667
-0.5 -0.166667 -0.166667
-0.5 -0.166667 -0.5
-0.5 -0.5 -0.166667
-0.5 -0.5 0.166667
-0.5 -0.166667 -0.166667
-0.5 -0.5 0.166667
-0.5 -0.166667 0.166667
-0.5 -0.166667 -0.166667
-0.5 -0.5 0.166667
-0.5 -0.5 0.5
-0.5 -0.166667 0.166667
-0.5 -0.5 0.5
-0.5 -0.166667 0.5
-0.5 -0.166667 0.166667
-0.5 -0.166667 -0.5
-0.5 -0.166667 -0.166667
-0.5 0.166667 -0.5
-0.5 -0.166667 -0.166667
-0.5 0.166667 -0.166667
-0.5 0.166667 -0.5
-0.5 -0.166667 -0.166667
-0.5 -0.166667 0.166667
-0.5 0.166667 -0.166667
-0.5 -0.166667 0.166667
-0.5 0.166667 0.166667
-0.5 0.166667 -0.166667
-0.5 -0.166667 0.166667
-0.5 -0.166667 0.5
-0.5 0.166667 0.166667
-0.5 -0.166667 0.5
-0.5 0.166667 0.5
-0.5 0.166667 0.166667
-0.5 0.166667 -0.5
-0.5 0.166667 -0.166667
-0.5 0.5 -0.5
-0.5 0.166667 -0.166667
-0.5 0.5 -0.166667
-0.5 0.5 -0.5
-0.5 0.166667 -0.166667
-0.5 0.166667 0.166667
-0.5 0.5 -0.166667
-0.5 0.166667 0.166667
-0.5 0.5 0.166667
-0.5 0.5 -0.166667
-0.5 0.166667 0.166667
-0.5 0.166667 0.5
-0.5 0.5 0.166667
-0.5 0.166667 0.5
-0.5 0.5 0.5
-0.5 0.5 0.166667
0.5 -0.5 -0.5
0.5 -0.166667 -0.5
0.5 -0.5 -0.166667
0.5 -0.5 -0.166667
0.5 -0.166667 -0.5
0.5 -0.166667 -0.166667
0.5 -0.5 -0.166667
0.5 -0.166667 -0.166667
0.5 -0.5 0.166667
0.5 -0.5 0.166667
0.5 -0.166667 -0.166667
0.5 -0.166667 0.166667
0.5 -0.5 0.166667
0.5 -0.166667 0.166667
0.5 -0.5 0.5
0.5 -0.5 0.5
0.5 -0.166667 0.166667
0.5 -0.166667 0.5
0.5 -0.166667 -0.5
0.5 0.166667 -0.5
0.5 -0.166667 -0.166667
0.5 -0.166667 -0.166667
0.5 0.166667 -0.5
0.5 0.166667 -0.166667
0.5 -0.166667 -0.166667
0.5 0.166667 -0.166667
0.5 -0.166667 0.166667
0.5 -0.166667 0.166667
0.5 0.166667 -0.166667
0.5 0.166667 0.166667
0.5 -0.166667 0.166667
0.5 0.166667 0.166667
0.5 -0.166667 0.5
0.5 -0.166667 0.5
0.5 0.166667 0.166667
0.5 0.166667 0.5
0.5 0.166667 -0.5
0.5 0.5 -0.5
0.5 0.166667 -0.166667
0.5 0.166667 -0.166667
0.5 0.5 -0.5
0.5 0.5 -0.166667
0.5 0.166667 -0.166667
0.5 0.5 -0.166667
0.5 0.166667 0.166667
0.5 0.166667 0.166667
0.5 0.5 -0.166667
0.5 0.5 0.166667
0.5 0.166667 0.166667
0.5 0.5 0.166667
0.5 0.166667 0.5
0.5 0.166667 0.5
0.5 0.5 0.166667
0.5 0.5 0.5
-0.5 0.5 -0.5
-0.5 0.5 -0.166667
-0.166667 0.5 -0.5
-0.5 0.5 -0.166667
-0.166667 0.5 -0.166667
-0.166667 0.5 -0.5
-0.5 0.5 -0.166667
-0.5 0.5 0.166667
-0.166667 0.5 -0.166667
-0.5 0.5 0.166667
-0.166667 0.5 0.166667
-0.166667 0.5 -0.166667
-0.5 0.5 0.166667
-0.5 0.5 0.5
-0.166667 0.5 0.166667
-0.5 0.5 0.5
-0.166667 0.5 0.5
-0.166667 0.5 0.166667
-0.166667 0.5 -0.5
-0.166667 0.5 -0.166667
0.166667 0.5 -0.5
-0.166667 0.5 -0.166667
0.166667 0.5 -0.166667
0.166667 0.5 -0.5
-0.166667 0.5 -0.166667
-0.166667 0.5 0.166667
0.166667 0.5 -0.166667
-0.166667 0.5 0.166667
0.166667 0.5 0.166667
0.166667 0.5 -0.166667
-0.166667 0.5 0.166667
-0.166667 0.5 0.5
0.166667 0.5 0.166667
-0.166667 0.5 0.5
0.166667 0.5 0.5
0.166667 0.5 0.166667
0.166667 0.5 -0.5
0.166667 0.5 -0.166667
0.5 0.5 -0.5
0.166667 0.5 -0.166667
0.5 0.5 -0.166667
0.5 0.5 -0.5
0.166667 0.5 -0.166667
0.166667 0.5 0.166667
0.5 0.5 -0.166667
0.166667 0.5 0.166667
0.5 0.5 0.166667
0.5 0.5 -0.166667
0.166667 0.5 0.166667
0.166667 0.5 0.5
0.5 0.5 0.166667
0.166667 0.5 0.5
0.5 0.5 0.5
0.5 0.5 0.166667
-0.5 -0.5 -0.5
-0.166667 -0.5 -0.5
-0.5 -0.5 -0.166667
-0.5 -0.5 -0.166667
-0.166667 -0.5 -0.5
-0.166667 -0.5 -0.166667
-0.5 -0.5 -0.166667
-0.166667 -0.5 -0.166667
-0.5 -0.5 0.166667
-0.5 -0.5 0.166667
-0.166667 -0.5 -0.166667
-0.166667 -0.5 0.166667
-0.5 -0.5 0.166667
-0.166667 -0.5 0.166667
-0.5 -0.5 0.5
-0.5 -0.5 0.5
-0.166667 -0.5 0.166667
-0.166667 -0.5 0.5
-0.166667 -0.5 -0.5
0.166667 -0.5 -0.5
-0.166667 -0.5 -0.166667
-0.166667 -0.5 -0.166667
0.166667 -0.5 -0.5
0.166667 -0.5 -0.166667
-0.166667 -0.5 -0.166667
0.166667 -0.5 -0.166667
-0.166667 -0.5 0.166667
-0.166667 -0.5 0.166667
0.166667 -0.5 -0.166667
0.166667 -0.5 0.166667
-0.166667 -0.5 0.166667
0.166667 -0.5 0.166667
-0.166667 -0.5 0.5
-0.166667 -0.5 0.5
0.166667 -0.5 0.166667
0.166667 -0.5 0.5
0.166667 -0.5 -0.5
0.5 -0.5 -0.5
0.166667 -0.5 -0.166667
0.166667 -0.5 -0.166667
0.5 -0.5 -0.5
0.5 -0.5 -0.166667
0.166667 -0.5 -0.166667
0.5 -0.5 -0.166667
0.166667 -0.5 0.166667
0.166667 -0.5 0.166667
0.5 -0.5 -0.166667
0.5 -0.5 0.166667
0.166667 -0.5 0.166667
0.5 -0.5 0.166667
0.166667 -0.5 0.5
0.166667 -0.5 0.5
0.5 -0.5 0.166667
0.5 -0.5 0.5

0 comments on commit c9cf174

Please sign in to comment.