Skip to content
Ruslan Garipov edited this page Apr 21, 2016 · 4 revisions

ArborGVT

'ArborGVT' is a graph visualization toolkit. This is a programming port of samizdatco/arbor project.

'ArborGVT' allows you to create and render animated graph. The library doesn't focus on sophisticated storing of graph elements (vertices and edges), but it makes mutual interaction of the vertices its primary target.

Currently implemented using the following languages:

  • C#,
  • Java,
  • C++ (supported compilers include MSVC and Intel C++).

C++

Common information

As of beginning of 2016 @ruslangaripov has implemented C++ version of the library. It was developed using MSVC and targeted Windows OS family (minimum supported OS is Windows 7 with Platform Update). Result binaries is Windows native code.

This port of 'ArborGVT' uses DirectX and many other Windows API functions, therefore it will be very difficult to port this code for Linux OS.

C++ port of 'ArborGVT' uses SSE instructions set (up to SSE4.1).

How to use the library

To exploit 'ArborGVT' in a client code one must use IArborVisual COM interface, provided by 'arborgvt.dll'.

"How to use 'ArborGVT'" provides more detailed information about the library usage.

How to build the library from source code

Just use GNU make with Makefile located at '/cpp/solution/Makefile/gnumake/Makefile' (relative to project root folder).

"Build 'ArborGVT'" provides detailed information about making binary releases.

Clone this wiki locally