lundi 26 avril 2010

Week 28 [19/04 to 25/04]

Work Of The Week

Report week.

Total worked: 12 hours.

Report

All in all, the report is more than 2/3 writen. The presentation has to be converted to a powerpoint. Time worked:
12 h

Next Week prevision

Submission week.

Week 27 [12/04 to 18/04]

Work Of The Week

This was the last development week. After the 18th no more code will be modified, and all non-solved bugs will be added to the bug.txt file given with the software. Few are already in. and it is hoped that few will be.

Total worked: 14 hours.

Last release and bugs correction


Several small bugs were corrected during that week. One in the selection code (the last vertex was always added during sweep selection). The update selection when running the subdivision algorithm was also taking time, but was not really solved. The subdivision won't be applicable to a selection.

The trouble functionalities found so far but not corrected are removed from the release (like the command line options that causes trouble if Qt takes too much time to load).

Generating working binaries for windows and linux took time, as verification was needed that everything was as perfect as possible.
Time worked:
7 h

Report

Of course some efforts were put into the report too, that is growing bigger and bigger. Time worked:
7 h

Gantt State

Behold the final Gantt diagram

Gantt State to be added


Next Week prevision

Next week is the last week before submission. The presentation will be setted up, and the report will be finished.

Week 26 [05/04 to 11/04 ; Easter break]

Work Of The Week

Mainly worked on the report, but several hours were used for the subdivions. Running it on the selection should be achieved before the end of the project development (~ middle of April).

Total worked: 13 hours 30.

Subdivsion

The subdivision works well on the whole mesh but still causes trouble to the selection run. It is based on the storage of the mesh that is not reconstructed correctly.

A serious stack overflow happens when normalized very huge meshes (over 10 milion faces).
Time worked:
3 h 30


Report

A lot of time was spent to write the report first parts. The time was also used to generate the UML diagrams of the "final" software. Time worked:
10 h

Information And References

Latex websites about organizing a document were largely used.



Next Week previsio

Continue the report is the first objective. Finding and solving minor bugs too. The subdivision is a bit tricky to be run on the selection, but with a bit of luck may work in the end.

Week 25 [29/03 to 04/04]

Work Of The Week

The subdivision was debugged. Hopefully all will be finished by the end of next week. Some more tests were done to verify the loader, especially on "huge" meshes. It worked. The report plan was presented to Eyad during the meeting.

Total worked: 14 hours.

Subdivision

Bug killed. Working to run it on the selection. Time worked:
6 h

Loader Testing

Few bigger meshes were loaded with success. Especially the japtriangulated, that is running very slow on the RGU computer. Meshes triangulated into blender seams to be upside-down. Time worked:
5 h

Report

Working on the report plan and writing the help. Time worked:
3 h

Information And References

No external references that week.

Next Week prevision

Finish the subdvision! It is almost here! And work on the report as well.

Week 24 [22/03 to 28/03 ; Reading week]

Work Of The Week

This week was a debugging week. Running after the bug in the Subdivision algorithm. It was also partially used to learn how to use the debugging tool valgrind.

Total worked: 10 hours.

Search of the sigsev


Searching and searching for the several known issuses, mainly the subdivision problem.
Time worked:
10 h

Information And References

The valgrind manpage was my friend this week.

Next Week prevision

Continue the debug and solve that problem would be mice: April is comming.

Week 23 [15/03 to 21/03]

Work Of The Week

Work to run the median filter on a selectionm and mainly work to implement the sqrt(3)-subdivision algorithm.

Total worked: 9 hours 30.

Median Filter And Interface

Finishing the run of the median filter on a selection.

Searching and implementation of a ShortcutWidget. Based on a open source project code extract.
Time worked:
3 h 30

sqrt(3)-subdivision

Advanced read on the algorithm, and begining of the implementation. An error occurs and create a segmentation fault. Time worked:
6 h

Information And References

Reading on sqrt(3)-subdivision publication in pdf.

Shortcut from lyx-devel mail-list

Next Week prevision

Fix the errors in the subdivision.

Week 22 [08/03 to 14/03]

Work Of The Week

This week was mainly about Median Filtering. Few other interface modifications were made, and the light was finalised.

Total worked: 10 hours 30.

Median Filter


The creation of the AlogirthmDialog as a base for every algorithm dialogue helps to enable the options of the Median filter. This algorithm was, by the way, finished in the end of the week.
Time worked:
6 h 30

Light and OpenGL

The unused Specular and Ambient lights and few other options (colour is useless for instance).

Logging every single OpenGL action is enabled.
Time worked:
2 h

Interface

Few options were removed from the settings (see lights). And correction of a possible buffer overflow during the reading process.

A script was created for linux to remove the stored software parameter; and a registry entry removal was created for windows to do the same.
Time worked:
2 h

Information And References

Few web search leads me to do the scripts to remove the entries. On linux no problem thus it is a file (just 2 commands to find it). On windows in the other hand it took me some reading. The answer is there: add a minus in front of the key name!

Next Week prevision

Run the Median Filter on a selection only. Begin the implementation of the Subdivision.

Week 21 [01/03 to 07/03]

Work Of The Week

This week was about sweep selection first, then few light modification to finally work on the first bits of the Median filter algorithm.

Total worked: 11 hours.

Sweep selection


The actual work on sweep selection was to create a rectangular shape on the mouse dragging. It needs to combine Qt and OpenGL drawing, by overloading the paint event. Their was also few modifications on the deselection process, that now work with sweep selection too.
Time worked:
3 h


Lighting


Very few modification were done on the lighting, just adding the normals display and testing the actual work of disabling a light.
Time worked:
2 h

troubles

The development was mainly done on linux, and an update changes the default opengl driver, it took a while to understand the source of it. Time worked:
2 h

Median filter & interface modification


Few modification were done on the interface, in order to remove useless options mainly.

One hour play on latex to begin the report, creating the basic template.

And the first coding section in order to apply a median filter was made.
Time worked:
4 h 30

Information And References

Mainly use of Qt and OpenGL doc. The median filter did not required specified docuementation, even if few searches were made.


Next Week prevision

Continue the filter development, and certainly finish it.