![]() | imbSCI.Graph Namespaces |
imbSCI.Graph is an extension package for imbSCI library, extending graph classes with undirected graph object model and implementation for DGML, Dia, MXGraph (Draw.io) and DOT graph formats. Supports SVG rendering of charts (histograms, pie, bar and linear charts - in 2D and 3D.) and graph structures.
Namespace | Description |
---|---|
imbSCI.Graph.attributes | In future, these attributes will allow declarative DataObject to Graph conversions |
imbSCI.Graph.config | Global application-level configuration for graph visualisation |
imbSCI.Graph.Converters | |
imbSCI.Graph.DGML | |
imbSCI.Graph.Diagram | |
imbSCI.Graph.DiagramLibraries | |
imbSCI.Graph.DOT | |
imbSCI.Graph.FreeGraph | |
imbSCI.Graph.Graphics | |
imbSCI.Graph.MXGraph |
The main datastructure of the library is freeGraph, a non-hierarchical graph with weighted freeGraphNodeBase nodes and freeGraphLinkBase links.
Key features of the libraryGraph conversionUse GraphConversionTools extensions to convert between graphNodeBase graphs, DirectedGraph and freeGraphExport for visualisationUse DirectedGraph and DotGraph to export graph structured for visualisation in Visual Studio or GraphVizQuery and analyseThere are several utility classes for quering and analysis of freeGraph, like: freeGraphIsland, freeGraphQueryResult, freeGraphReport