C++ library for layout of xml graphml data

mooigraph 83b3dfb556 updated more compiler issues %!s(int64=3) %!d(string=hai) anos
Dependencies 004ea79c33 initial %!s(int64=3) %!d(string=hai) anos
GraphLayoutLibrary 83b3dfb556 updated more compiler issues %!s(int64=3) %!d(string=hai) anos
example 83b3dfb556 updated more compiler issues %!s(int64=3) %!d(string=hai) anos
grid 83b3dfb556 updated more compiler issues %!s(int64=3) %!d(string=hai) anos
original 004ea79c33 initial %!s(int64=3) %!d(string=hai) anos
.gitignore 13d9a73134 Initial commit %!s(int64=3) %!d(string=hai) anos
0run.sh 83b3dfb556 updated more compiler issues %!s(int64=3) %!d(string=hai) anos
LICENSE 004ea79c33 initial %!s(int64=3) %!d(string=hai) anos
README.md 83b3dfb556 updated more compiler issues %!s(int64=3) %!d(string=hai) anos
dmake 87ec0853d5 first bug fix %!s(int64=3) %!d(string=hai) anos
qtgraphml.pro 83b3dfb556 updated more compiler issues %!s(int64=3) %!d(string=hai) anos
run.sh 83b3dfb556 updated more compiler issues %!s(int64=3) %!d(string=hai) anos
screenshot.png 004ea79c33 initial %!s(int64=3) %!d(string=hai) anos

README.md

qtgraphml

C++ library for directed graph layout of xml graphml graph data

This is a updated version of LayoutLibrary using qt5 on Linux

This graph library can also layout subgraphs and rdf graph data

In directory original is the original version

To compile on debian Linux needs qt5 development files and also:
install libboost-all-dev
install libqt5xmlpatterns-dev
install libqt5xmlpatterns

qmake
make
make run.. make clean
make distclean

In directory example, grid is a console program and a run.sh script on Linux

There is a demo gui version in the original but the source of the gui is not included

With the sugiyama graph layout the resulting drawing looks like this

screenshot

This library has a MIT License

Todo is fixing issues and writing svg images with the sugiyama layout and study the algorithms

The windows version with a qt5 gui and qt5 dll's is at https://github.com/persistentsystems/LayoutLibrary

SPDX-License-Identifier: MIT
License-Filename: LICENSE

🇳🇱