This is a hierarchical layout algorithm tailored for Flowchart diagrams. Amongst its main differences from a generic hierarchical layout are support for user-defined directions of branch edges (outgoing edges of decision nodes) and tweaks to enforce node alignment which produces a Flowchart-like impression.
Since some of its features are triggered by specific symbols, this layout algorithm works best with the dedicated Flowchart symbols in the correspondent section of the palette.
Specifies the main orientation of the layout.
Specifies the label text that identifies a positive (negative) branch, that is an outgoing edge of a decision node.
Specifies the direction of positive (negative) branches. This direction is relative to the orientation of the layout, for example, edges of direction Left in Flow go to the right side for Top to Bottom orientation and to the top for Left to Right orientation.
Determines whether incoming edges should be grouped or not. In Optimized mode, the incoming edges of a node are grouped if there are three or more of them, but two incoming edges are left alone.
In general, hierarchical layout algorithms enforce that the end points of an edge do not belong to the same layer. If this setting is enabled, this algorithm allows such edges, that is, edges with horizontal direction for Top to Bottom orientation and with vertical direction for Left to Right orientation.
Determines the minimum distance between two nodes.
Determines the minimum distance between two edges.
Determines the minimum distance between two pool nodes.
Determines the minimal distance between the border of a swimlane and its containing elements.