Members
Constants
- For the HierarchicalLayout the edge ports are distributed according to the specified portAssignment and the minimumFirstSegmentLength as well as the minimumLastSegmentLength are considered. This way the edges keep the original hierarchical connection style and the first/last segment remains orthogonal.
- For the EdgeRouter the edge ports are distributed as usual and the the minimumFirstSegmentLength as well as the minimumLastSegmentLength are considered. This way the edges keep the original connection style and the first/last segment remains orthogonal.
- For the CurveRoutingStage the edge ports as provided by the specified coreLayout are kept, including the starting segment provided by it. The minimumFirstSegmentLength and the minimumLastSegmentLength is considered if the core layout did consider it too.
Sample Graphs
See Also
The port location is specifically amended for the curve routing such that the connecting part of the curve can be routed directly into the required edge direction. This feature generates more direct and straighter routes that have fewer direction turns. In consequence, the resulting layouts may be more compact overall as less space for the routing is required.
The side where the port ends up at the source/target node may be changed with respect to the side the layout algorithm initially chooses. It is not changed if there are port constraints defined for it (i.e. LayoutPortCandidates). This includes implicit constraints for the port due to port and edge grouping. Similarly, this style can also not be applied if there is an edge label or node margins that require the connecting segment to remain as it is.
In contrast to KEEP_PORT, this style does not guarantee to respect the specified minimum first and last segment length settings.
Sample Graphs
See Also
Static Methods
Converts the given argument to an enum constant of this enum type.
Parameters
- value: CurveConnectionStyle
- The value to convert to an enum constant.
Return Value
- CurveConnectionStyle
- The enum constant that corresponds to the given argument.
Returns the name of the given enum constant.
Parameters
- value: CurveConnectionStyle
- The numeric value of an enum constant.
Return Value
- string
- The name of the enum constant.
Throws
- Exception ({ name: 'Error' })
- If this type is a flags enums, and the provided value doesn't correspond to a single enum constant, or if this enum type contains no constant of the given numeric value.