COIN-OR::LEMON - Graph Library

Changes between Version 2 and Version 3 of GSoC2010Ideas


Ignore:
Timestamp:
03/10/10 19:43:14 (10 years ago)
Author:
Alpar Juttner
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • GSoC2010Ideas

    v2 v3  
    5353=== Background ===
    5454
     55[http://cairographics.org/ Cairo] is a 2D graphics library with support for multiple output devices, including PostScript, PDF, and SVG file output and also direct display rendering under various operating systems.
     56
     57[http://lemon.cs.elte.hu/pub/doc/1.1.2/a00134.html GraphToEps], LEMON's current graph visualizing tool creates an Encapsulated Postscript file by hand. Implementing a similar tool based on [http://cairographics.org/ Cairo] would provide various output formats and easy integration to graphical user interfaces.
     58
    5559=== The Task ===
     60
     61Develop a tool that provide similar functionality to [http://lemon.cs.elte.hu/pub/doc/1.1.2/a00134.html GraphToEps] but uses the [http://cairographics.org/ Cairo] library for drawing. In order to achieve further flexibility the following changes should be made compared to [http://lemon.cs.elte.hu/pub/doc/1.1.2/a00134.html GraphToEps].
     62 - The extensive use of named template parameters should be replaces by a mechanism using virtual function calls. (In fact, this will make the code much easier).
     63 - The necessary preprocessing of the graph should be separated to the actual drawing, in order to speed up this latter process.
    5664
    5765=== Application conditions ===
     
    6270
    6371=== Benefits of participating ===
     72
     73By taking part in this project, you will get familiar with the LEMON library, the basic principles 2D rendering and perhaps with GUI design.