Commit graph

126 commits

Author SHA1 Message Date
522ab7be39 Raw implementation of a Ball 2018-02-07 15:08:16 +01:00
e76974204d s/ellipsoid/spheroid + implementation of operator() 2018-02-07 15:07:59 +01:00
b614979c7a GlutRender.cpp: fix tab indentation 2018-02-06 22:15:35 +01:00
7e797980ac Enable depth buffering 2018-02-06 22:15:19 +01:00
ae95da9cd8 Fancify scene, adding a tet 2018-02-06 21:29:32 +01:00
66d6d89aeb Randomizing face colour for each face
Allows to easily identify each face.
2018-02-06 21:26:18 +01:00
6e89298950 Use mesh center everywhere else 2018-02-06 21:08:37 +01:00
8655e39fba Add center to a mesh to allow easy translation 2018-02-06 20:45:23 +01:00
c179b1049f Make basic glut renderer work 2018-02-06 19:10:08 +01:00
739d1da36f Enrich test meshes 2018-02-06 19:09:26 +01:00
7e3df70df6 Fix compilation process 2018-02-06 19:09:02 +01:00
804031dc81 Fix obj file parser 2018-02-06 19:08:17 +01:00
d1c3cbe498 Add missing pragma once on headers 2018-02-06 19:07:07 +01:00
dae55f5eab Rough implementation of an ellipsoid.
In an extremely simple model, the ball will deform as an ellipsoid
during the bounce process.
2018-01-31 16:43:53 +01:00
88700c7c76 Typos in Implicit.hpp and remove Implicit.cpp 2018-01-31 16:43:44 +01:00
4d944d0e75 Add basic main for a glut visualization 2018-01-28 23:05:31 +01:00
6c55d262ed Add parser for obj mesh format 2018-01-28 23:04:26 +01:00
5c19700e42 Create a basic glut renderer — yet untested 2018-01-28 23:03:36 +01:00
1375560cb4 Add first version of a Makefile 2018-01-28 23:03:11 +01:00
e63aa18c58 Remove useless hashtable over doubles
(wtf was I thinking?)
2018-01-27 16:39:08 +01:00
a1347434e7 Implement basic mesh functions 2018-01-27 16:28:36 +01:00
ba7245eeea Rename .h to .hpp 2018-01-27 15:24:41 +01:00
003c50443e Add a structure representing an explicit mesh 2018-01-27 15:23:40 +01:00
016b0e1b6d Rename .h to .hpp 2018-01-27 15:23:23 +01:00
5d243e4cde Basic implicit surfaces interface definition 2018-01-25 11:40:39 +01:00
0775926122 Initial commit 2018-01-25 11:01:41 +01:00