Property | Value |
---|---|
Identifier: | org.eclipse.elk.alg.libavoid |
Meta Data Provider: | options.LibavoidMetaDataProvider |
libavoid is a cross-platform C++ library providing fast, object-avoiding orthogonal and polyline connector routing for use in interactive diagram editors.
Only route the edges without touching the node's positions.
Option | Default Value |
---|---|
Angle Penalty | 0 |
Cluster Crossing Penalty | 0 |
Crossing Penalty | 0 |
Debug Mode | false |
Default process timeout. | 10000 |
Direction | Direction.UNDEFINED |
Edge Routing | EdgeRouting.ORTHOGONAL |
Enable Hyperedges From Common Source | false |
Fixed Shared Path Penalty | 0 |
Ideal Nudging Distance | 4 |
Improve Hyperedge Routes | true |
Improve Hyperedge Routes Add/Delete | false |
Marks a node as a cluster | false |
Nudge Orthogonal Segments | false |
Nudge Orthogonal Touching Colinear Segments | false |
Nudge Shared Paths With Common Endpoint | true |
Omit Node Micro Layout | false |
Penalise Orthogonal Shared Paths | false |
Perform Unifying Nudging Preprocessing | true |
Port Constraints | PortConstraints.FREE |
Port Direction Penalty | 0 |
Port Side | PortSide.UNDEFINED |
Reverse Direction Penalty | 0 |
Segment Penalty | 10 |
Shape Buffer Distance | 4 |