Click or drag to resize

imbSCI.Graph Namespaces

imbSCI | imbACE | imbNLP | imbWEM | imbWBI

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.

Namespaces
NamespaceDescription
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
 
Remarks

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
See Also