Layout Features Tutorial

Incremental Edge Router

This demo shows how to run the edge router algorithm on a predefined subset of edges in a graph.

To achieve this, two setup steps are necessary:

First, the algorithm has to be told to work on a subset only. To do so, Edge Router's scope property has to be set to ROUTE_AFFECTED_EDGES.

And second, the algorithm has to be told which set of edges to route. The class EdgeRouterData offers the property affectedEdges for this purpose.

In this demo, the algorithm works on the subset of blue edges only.

Click the button in the toolbar to run the routing algorithm.

Code Snippet

You can copy the code snippet to configure the layout from GitHub.

Demos

You can also take a look at the Maze Routing Demo for a more elaborate application of edge routing.

Documentation

The Developer's Guide has detailed information about the edge router algorithm in general and about how to run the algorithm on a subset of edges specifically.