Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Preconditions
  • The graph is not layered yet.
Postconditions
  • Nodes with edge or layer constraints have only incoming or only outgoing edges, as appropriate.
SlotBefore phase 1.
DependenciesNone.
Remarks
  • Layerers should usually include a dependency on this processor.

End Label Processor

TODO: Document.

Preconditions
  • Document
Postconditions
  • Document
SlotAfter phase 5.
Dependencies
  • Document
Remarks
  • Document

Graph Transformer

A layout processor that is able to perform transformations on the coordinates of a graph. The supported operations are mirror (invert the x coordinates), transpose (swap the x and y coordinates), or both. This is used to support all four layout directions, since the basic algorithm only performs left-to-right layout.

...

Preconditions
  • The graph is layered.
Postconditions
  • Odd port side dummy nodes are inserted for odd ports.
  • The graph may contain new in-layer connections.
SlotBefore phase 3.
Dependencies
  • PortSideProcessor
Remarks
  • The following phases must support in-layer connections for this to work.

Label Dummy Inserter

TODO: Document.

Preconditions
  • Document
Postconditions
  • Document
SlotBefore phase 2.
Dependencies
  • Document
Remarks
  • Document

Label Dummy Remover

TODO: Document.

Preconditions
  • Document
Postconditions
  • Document
SlotAfter phase 5.
Dependencies
  • Document
Remarks
  • Document

Label Dummy Switcher

TODO: Document.

Preconditions
  • Document
Postconditions
  • Document
SlotBefore phase 3.
Dependencies
  • Document
Remarks
  • Document

Label Node Size Adjuster

TODO: Document.

Preconditions
  • Document
Postconditions
  • Document
SlotBefore phase 1.
Dependencies
  • Document
Remarks
  • Document

Label Side Selector

TODO: Document.

Preconditions
  • Document
Postconditions
  • Document
SlotBefore phase 3.
Dependencies
  • Document
Remarks
  • Document

Layer Constraint Processor

...