Work Of The Week 
This week was basically the end of the Requirements definitions. Additionally work was done to improve the document, and it was finally published on Friday (you can download it here).
During this weekend I had some time left to read and adapt my previous code (done for CM3030: 3D Graphics Using OpenGL And C++):
- to use Qt as Graphic Interface and not Glut
- to load obj files instead of 3DSM files or simple text files.
You can have a look on what I've done by downloading the current software that is not documented or even bug free, but it will give a good preview of what I've done so far. As the current work isn't yet finished, no sources are provided, but I can send them on demand.
Total worked: 13 hours.
Requirements | |
Work on the document itself, excluding already finished functional requirements. | Time worked: 2 h |
Correction and adaptation of the document following Eyad's advices: creation of the Optional Part, few simplifications on the lists for non-functional objectives, introduction and glossary work. | Time worked: 2 h |
Design and Development | |
Drawing for the interface. | Time worked: 1h |
Design and creation of the Basics set of classes (Mesh, Algorithm, MeshWidget, Loader). | Time worked: 2 h |
Creation of the main functionalities of the MeshWidget (moving the view with the mouse) and of the Loader object (load form basic text files, and simple OBJ files). Need documentation step. | Time worked: 6 h |
Gantt State
The Gantt Diagram above shows that I'm going faster than expected for the design. It is also true that I begin a little of development, as I am using a spiral development schema (design - develop - test - document -> go back to design), But most of the design will be done at the end of the next week I presume.
Information And References
Useful read of documentations:
- Qt documentation and especially the QtOpenGL Module part.
- C++ documentation and specifically the File Stream part.
- Informations on OBJ files.
Next Week prevision
The next week work is simple to plan: the current work on loading the files will be paused a little, as the Text loading is working, to focus on the design. Some drawing need to be completed, and UML class diagrams, UML action diagrams will be provided.
- UML class diagrams (for the base, and interface parts).
- UML action diagrams to represents the main functions of the interface.
- Finishing the interface drawing to have a finished "first idea" of the interface.
I should also quickly write to "proper" some discussions about my choices for the project, including technology solutions and used tools. This should certainly come with a first publication about my researches, that were limited for the moment on what is 3D scanner, and some basics about 3D graphics (a mesh definition, and some way of storage, more focused on the OBJ format).
Aucun commentaire:
Enregistrer un commentaire