Clone Tools
  • last updated a few minutes ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
klay.layered: - Fixed: Some code formatting.

    • -64
    • +42
    ./cs/kieler/klay/layered/Util.java
klay.layered: - Added: Both, the old and the new approach to handling north/south-side ports, are now available in the NorthSouthPortPreprocessor. The old approach can be enabled by setting NorthSouthPortPreprocessor.USE_NEW_APPROACH to false.

Merge branch 'master' into cds/centerlabels

klay.layered: - Fixed: Bug that caused the North / South port cross counting algorithm to count certain crossings twice.

klay.layered: - Fixed: ArrayIndexOutOfBoundsException with self-loops that have mid-labels. We will simply ignore them for the moment. (KIELER-2347)

klay.layered: - Fixed: ArrayIndexOutOfBoundsException with self-loops that have mid-labels. We will simply ignore them for the moment. (KIELER-2347)

klay.layered: - Fixed: Missing class.

klay.layered: - Fixed: Missing class.

klay.layered: - Removed: Debug statements.

klay.layered: - Removed: Debug statements.

klay.layered: - Added: New LayerSizeAndGraphHeightCalculator that calculates layer sizes and graph height... - Fixed: Bug that caused layers containing only hypernodes and nodes of width 0 to be treated as layers of width zero, ignoring the width of hypernodes. (KIELER-2334)

    • -1
    • +4
    ./cs/kieler/klay/layered/KlayLayered.java
    • -22
    • +0
    ./cs/kieler/klay/layered/p4nodes/BKNodePlacer.java
klay.layered: - Added: New LayerSizeAndGraphHeightCalculator that calculates layer sizes and graph height... - Fixed: Bug that caused layers containing only hypernodes and nodes of width 0 to be treated as layers of width zero, ignoring the width of hypernodes. (KIELER-2334)

    • -1
    • +4
    ./cs/kieler/klay/layered/KlayLayered.java
    • -22
    • +0
    ./cs/kieler/klay/layered/p4nodes/BKNodePlacer.java
klay.layered: - Changed: Debug graphs now use ellipses instead of circles to display dummy nodes. Saves space.

    • -1
    • +1
    ./cs/kieler/klay/layered/graph/LGraph.java
klay.layered: - Added: Port sorting for northern and southern ports.

klay.layered: - Added: Started implementing port distribution for northern and southern ports. Not finished yet.

klay.layered: - Added: Crossings caused by north / south dummies are now calculated by the layer sweep crossing minimizer.

klay.layered: - Added: New property PORT_DUMMY that gets set on north / south ports.

klay.layered: - Changed: Simplified the code to make use of the new MapPropertyHolder behavior of automatically setting default properties once they are requested.

klay.layered: - Changed: One dummy node is created for each north / south port. No two ports share a dummy any more. - Changed: Successor constraints are loosened for north / south port dummies. The crossing minimization is now free to determine their order. - Changed: IN_LAYER_SUCCESSOR_CONSTRAINT renamed to IN_LAYER_SUCCESSOR_CONSTRAINTS. A node can now have multiple successors, not just one.

merged newdiff and master

    • -3
    • +4
    ./cs/kieler/klay/layered/ILayoutProcessor.java
    • -12
    • +74
    ./cs/kieler/klay/layered/KGraphImporter.java
    • -0
    • +608
    ./cs/kieler/klay/layered/KlayLayered.java
    • -2
    • +16
    ./cs/kieler/klay/layered/graph/LEdge.java
    • -1
    • +1
    ./cs/kieler/klay/layered/graph/LGraph.java
  1. … 1582 more files in changeset.
KLay Layered: port side is set back to KPort

    • -0
    • +1
    ./cs/kieler/klay/layered/KGraphImporter.java
KLay Layered: port side is set back to KPort

    • -0
    • +1
    ./cs/kieler/klay/layered/KGraphImporter.java
klay.layered: - Added: Implementation for the center label wrap processor, except for the actual label shortening code.

klay.layered: - Added: Experimental center label wrapping processor.

klay.layered: - Fixed: Broken cross counting with northern and southern ports. (KIELER-2329)

klay.layered: - Fixed: Broken cross counting with northern and southern ports. (KIELER-2329)

KLay Layered: increased default thoroughness to 7, added abort of layer sweep as soon as a 0-crossings-run is found

  1. … 1 more file in changeset.
KLay Layered: increased default thoroughness to 7, added abort of layer sweep as soon as a 0-crossings-run is found

  1. … 1 more file in changeset.
klay.layered: - Fixed: Problem with node margin calculation in the presence of both, a port label and a head label of an incoming edge.

klay.layered: - Fixed: Node margins due to head and tail labels were not calculated correctly.