GUI Dependencies

From OctopusWiki

Jump to: navigation, search

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
Personal tools