Let’s start

After exploring the program and understanding the code, you can start adding the new features. A detailed description of what should be delivered is in Assignment.

First, in the web interface of gitlab, create an new issue and a merge request to add the interface. Fetch and checkout in the new branch. Add all the new interface files (image_viewer.py, central.py, plot_canvas.py, vtkwidget.py, viewer_utils.py and paramdialog.py). Add also surface.py, volume.py and material.py. Merge the files circle.py, file:point.py, rectangle.py, polygon and vimage.py, with your own version. Finally, merge very carefully the given version of rimage.py with your own version. Use the method RImage.render_matplotlib() of the new version.

Summarizing:

git fetch

git checkout new_branch

git add surface.py volume.py central.py image_viewer.py (and all of them)

Test that the program works and start adding the new features described when exploring the program (Explore the program). A detailed description of what should be delivered is in Assignment.