The Tensegrity Graph Framework

The Tensegrity Graph Framework has been developed based on over twenty years experience working on diverse projects in visualization of graphs and business processes. The primary goal was to provide a platform with maximum flexibility without sacrificing quality. After years of development, the first official version of Tensegrity Graph Framework was finally released in December 2005. However, its beta version had already been used and appreciated by some of the leading international software companies, who have integrated it into products that are in use world-wide.hierarchical layout example

 

We know from experience that the implementation of user interfaces for modeling and visualising structures and processes can be very complex and time-consuming. Automatic layout of graphs requires additional research and a deep understanding of the layout algorithms, which multiplies the developing time even more.

The Tensegrity Graph Framework is a highly sophisticated visualization framework to help software developers save time and resources when a new user interface is to be built. Rich in ideas and features, it helps you to turn your data into professional-looking and user-friendly applications quickly and cost-efficiently.

Features overview...

 

Modeling

The modeling aspect of graphs has demanded the most attention in the designing of The Tensegrity Graph Framework. The Tensegrity Graph Framework supports rules and constraints to define the behaviour of elements and the graph during the interaction process. There are a number of rules that can be used to define exactly how to deal with user interactions. Rules that manipulate the behaviour of elements allow defining constraints in configuration files. In additional to rules and constraints, Tensegrity Graph Framework sends vetoable-events to enable applications controlling user interactions in the runtime.

Content on this page requires a newer version of Adobe Flash Player.

Get Adobe Flash player

 

 

Tensegrity Graph Framework offers different interaction mechanisms for more efficient and user- friendly modeling. All these features can be turned on/off using configuration files. Highlighting and markers can be customized.

 

 

 

Visualization

The Tensegrity Graph Framework supports visualization of objects, connectors and groups in order to draw any graph. All objects can be defined using XML configuration files. The configuration files determine the vector-based geometry of each element, its style, and its behaviour rules within the graph. These files allow you to create almost every imaginable object easily and efficiently.

 

Elements can be combined into a group which can be folded and expanded to control the complexity of the visualized graph.

 

 

 

Automatic Graph Layout

Automatic graph layout is one of the most important features of the Graph Framework. Graph layout lets the user to get a clear and well-organized overview of structures, processes and dependencies. The available layout algorithms can be extended and customized. Layout animation, optimized path detection, label placement and separately executable node and edge layouts are some of the major features of the layout engine.

Currently, the following layout algorithms are available:

Content on this page requires a newer version of Adobe Flash Player.

Get Adobe Flash player

  • Hierarchical Layout
    • Left
    • Richt
    • Top
    • Bottom
  • Circular Layout
  • Energy Layout
  • Edge layout
    • Automatic routing
    • Segment separation
    • Bridge building
    • Bend rounding
  • Tree Layout
    • Plain
    • HV
    • Loop
    • Radial
  • Organization chart
    • Balanced Center/Left/Right
    • List Left/Richt/Double
    • Auto

Tensegrity Graph Framework supports custom layouts which can be registered and used within the framework easily. For more information please see our technical documentation.

Learn more about out layout algorithms...

 

Products and Prototypes Based on the Tensegrity Graph Framework


In addition to its core part, which contains all functions for the actual visualization and modeling, the Tensegrity Graph Framework provides the Tensegrity Application Frame as a general platform for products and prototypes. The Tensegrity Application Frame is a powerful multi-document application frame for SWT and Swing applications.  It can be used for rapid envelopment of prototypes and production solutions. The Tensegrity Application Frame also contains many useful dialogs, customizable tool- and slide bars, views and much more.

Learn more about the Tensegrity Application Framework...