Changes between Version 2 and Version 3 of GSoC2010Ideas
- Timestamp:
- 03/10/10 19:43:14 (15 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
GSoC2010Ideas
v2 v3 53 53 === Background === 54 54 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 55 59 === The Task === 60 61 Develop 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. 56 64 57 65 === Application conditions === … … 62 70 63 71 === Benefits of participating === 72 73 By taking part in this project, you will get familiar with the LEMON library, the basic principles 2D rendering and perhaps with GUI design.