Changes between Version 44 and Version 45 of GSoC/Ideas


Ignore:
Timestamp:
03/25/11 17:05:13 (3 years ago)
Author:
miha
Comment:

Legend:

Unmodified
Added
Removed
Modified
  • GSoC/Ideas

    v44 v45  
    77''Ideas are listed in no particular order.'' 
    88 
    9 == Replacing PyQwt with pure PyQt visualizations, adding 3D visualization  == 
     9== Replacing PyQwt with pure PyQt visualizations  == 
    1010 
    1111Many visualizations in Orange widgets currently use PyQwt. It seems a good idea to migrate to pure Qt implementation, for several reasons: 
     
    1717Fortunately, most widgets do not interact with PyQwt directly but instead use a middle layer, OWGraph, which is a part of Orange. The "toughest" part will be to reimplement the Qwt's classes for drawing curves, which need to be in C++ (with a sip interface to Python). 
    1818 
    19 Additionally, in parallel to OWGraph we should have a module OWGraph3d with similar functions, but for 3D visualization, which should be based on OpenGL. The test case examples for this task would be 3D scatter plot and 3D net explorer widgets. 
     19Useful skills: Python, C++, [http://www.riverbankcomputing.co.uk/software/sip/intro sip], [http://doc.qt.nokia.com/latest/ Qt].  
     20 
     21Level from 1 (beginner) to 5 (professional): 4.5 
     22 
     23Possible mentors: Miha, Janez 
     24 
     25== 3D Widgets in Orange  == 
     26 
     27In parallel to OWGraph we should have a module OWGraph3D with similar functions, but for 3D visualization, which should be based on OpenGL. The test case examples for this task would be a 3D scatter plot and 3D net explorer widgets. 
    2028 
    2129Useful skills: Python, C++, [http://www.riverbankcomputing.co.uk/software/sip/intro sip], [http://doc.qt.nokia.com/latest/qtopengl.html QtOpenGL], [http://pyopengl.sourceforge.net/ PyOpenGL].  
     
    2331Level from 1 (beginner) to 5 (professional): 4.5 
    2432 
    25 Possible mentors: Miha, Janez 
     33Possible mentors: Miha, Jane 
    2634 
    2735== Support for parallel computation for scripting/backend ==