What is implemented and is it useful?

The current version of the mht algorithm uses the Graphviz C library to visually access the evolution of the hypotheses tree.

The Graphviz library consist of two main libraries Libgrah and Libgvc. Libgraph is responsible for the organization of the graph structure while Libgvc is a graphical context manager, responsible for plug-ins and render engines.

In order to obtain a dynamic representation of the tree both libraries were used, using Libgvc and Gtk a render plug-in was created named "xgtk". This plug-in is configured to create a Gtk drawing area and update it with a GVC/GVJ cairo contextualized job.

In order to keep track of the Libgraph graph, with its nodes and edges a wrapper was created named GVGraph. This class contains a series of auxiliary functions that make the management of the graph tree very easy.

The graphical representation is initialized in a thread running in the mht binary module, this module dynamically links with the plug-in.

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines


mtt
Author(s): Jorge Almeida
autogenerated on Wed Jul 23 04:34:58 2014