GUI Dependencies
From OctopusWiki
The GUI is based on the following subparts:
- OpenGL for rendenring 3D objects
- python as the programming language
- gtk as the graphical widget set
- vtk for 3d objects
- netcdf as the on-disk format of result data
This creates a cascade of further dependencies. First of all you need a system capable of OpenGL, for example an nvidia graphics board using the nvidia closed source drivers or similar.
The dependencies continue as follows:
- pygtk (for using gtk under python), requires also
- gtk
- glib
- pango
- cairo
- atk
- celementtree (for processing variable definitions and data)
- vtk (for rendering 3D obejcts)
- vtk-python (for using vtk from python)
- netcdf (for accessing data)
- ScientifPython (for accessing netcdf data under python), also requires
- Numeric 23.8
- pygtkglext (for accessing GL from python), requires
- gtkglext
- PyOpenGL

