Graphviz Twopi

Preview Image

Property Value
Identifier: org.eclipse.elk.graphviz.twopi
Meta Data Provider: layouter.GraphvizMetaDataProvider


Radial layouts, after Wills ‘97. The nodes are placed on concentric circles depending on their distance from a given root node. The algorithm is designed to handle not only small graphs, but also very large ones.

Category: Radial

Radial layout algorithms usually position the nodes of the graph on concentric circles.

Supported Graph Features

Name Description
Self Loops Edges connecting a node with itself.
Multi Edges Multiple edges with the same source and target node.
Edge Labels Labels that are associated with edges.

Supported Options

Option Default Value
Adapt Port Positions true
Concentrate Edges false
Debug Mode false
Edge Label Spacing 2
Edge Routing EdgeRouting.SPLINES
Label Angle -25
Label Distance 1
Node Size Constraints EnumSet.noneOf(SizeConstraint)
Node Size Options EnumSet.of(SizeOptions.DEFAULT_MINIMUM_SIZE)
Node Spacing 60
Overlap Removal OverlapMode.PRISM
Padding new ElkPadding(10)