This algorithm replaces polyline edge paths with curved segments using cubic bezier splines.
This algorithm provides a generic way to add curved edge paths for a layout with polyline routes. It can be used as a post-processing step after applying a layout algorithm that produces polyline routes.
Determines the set of edges that the router should process.
The Curve Connection Style specifies how edges routed using a curved style connect at the respective source and target node.
Specifies how symmetric u-turn parts of curved routes should preferably be. If this property is greater than zero, the algorithm tries to achieve a more symmetric path for 180-degree turns (u-turns) by specifically handling them. The value of this property must be between zero and one, where a higher value indicates more emphasis on symmetry and lower values that symmetry is not important.
The node labels are taken into account when checking for intersections and the routes are prepared to get an associated segment that fits the preferred placement of the label.
The edge labels are taken into account when checking for intersections and the routes are prepared to get an associated segment that fits the preferred placement of the label.