Scientific Visualization in Python/GTK/Qt
Background
Mayavi is a Python program using Vtk for scientific visualization. Being a part of several Linux distributions, it has a quite large user base. However, it is inherently dependent on Tkinter, which limits its useability in combination with various other GUIs and environments.What You Will Do
Based on the scientific visualization program Mayavi, which is tightly coupled with Tkinter, the student shall separate the GUI and library parts, and replace the Tk GUI with QT. The focus will be on a flexible design, easy to extend with additional functionalty in the future. Mayavi consists of approx 13k lines of code, and only a subset of the full program needs to be treated. Being closely related to the Python/GTK/Qy master program, working together with another student in the redesign phase is recomended.What You Will Learn
You will learn how to change a large Python program, redesign it and implement a QT or Gtk GUI. Also, because Mayavi is based on Vtk, you will learn the Vtk library and visualization. The student may learn teamwork as well.Required courses:
INF4330, INF2340 p>
For more information please contact Ola Skavhaug
