Skip to main content

Tulip version 3.0.0 Beta3 released

This is a new beta release of the 3.0.0 version:new APIs for Tulip libraries, new tlp format, new interactor mechanism,new 2D glyphs, OpenGL performance improvements and bug fixes, SVG formatsupport, Qt 4.2 support, mouse interaction improvements, pluginsimprovements, new plugin dependencies mechanism, many bug fixes, coderefactoring and documentation.

details : new APIs: renaming of main classes in order to ease codewriting, all classes are members of tlp tlpformat (version 2.0): file informations added (author, date, comments);old file format still supported as input.2D glyphs: newcircle, hexagone, pentagone, ring, square and triangle glyphs with userspecified border color.OpenGL rendering engine: improvement ofnon visible elements detection (use tulip matrix classes), improvementof augmented display feature (display and selection of non-graphelements), better alpha channel management, use of GL_AUX_BUFFER (needsgraphic card support), improvements of coordinates transformation (usetulip matrix classes). The 'too complicated' incremental renderingmechanism has been suppressed, and thus the display of a huge graph maytake a while. A more powerful multithreaded rendering mechanism will beintegrated in a near future. Major bugs have been fixed allowing the useof Qt 4 version on Windows platform.SVG format support:picture of graph can be saved in SVG format.mouse interactionimprovements: pan & zoom is always accessible. Selection editionuses image manipulation standard ergonomy.GEM plugin has beenrewritten to support edge length (2D & 3D), Degree plugin has beenextended to compute In/0ut/InOut degree, Strahler has been extended tocompute values for registers, stacks or both, Equal Value plugin hasbeen extended to property of any type, more feedback has been added toStrength clustering plugin. A mechanism to describe thedependencies between plugins has been added. It allows to specify whatother plugins a plugin depends on and what parameters of these pluginsit intends to use. These dependencies are checked at load time enforcingthe reliability of the Tulip GUI.