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

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.

    • -22
    • +0
    ./klay/layered/p5edges/OrthogonalEdgeRouter.java
klay.layered: - Removed: Debug statements.

    • -22
    • +0
    ./klay/layered/p5edges/OrthogonalEdgeRouter.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)

    • -22
    • +0
    ./klay/layered/p4nodes/BKNodePlacer.java
    • -0
    • +22
    ./klay/layered/p5edges/OrthogonalEdgeRouter.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)

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

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.

    • -1
    • +8
    ./klay/layered/properties/Properties.java
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.

    • -2
    • +3
    ./klay/layered/properties/Properties.java
merged newdiff and master

    • -2
    • +2
    ./klay/layered/AbstractGraphImporter.java
    • -12
    • +41
    ./klay/layered/CompoundKGraphImporter.java
    • -1
    • +1
    ./klay/layered/IntermediateProcessingConfiguration.java
    • -12
    • +74
    ./klay/layered/KGraphImporter.java
    • -0
    • +608
    ./klay/layered/KlayLayered.java
    • -543
    • +10
    ./klay/layered/LayeredLayoutProvider.java
    • -2
    • +3
    ./klay/layered/graph/LGraphElement.java
  1. … 1582 more files in changeset.
KLay Layered: port side is set back to KPort

KLay Layered: port side is set back to KPort

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.

    • -0
    • +45
    ./klay/layered/intermediate/CenterLabelWrapProcessor.java
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
    ./klay/layered/properties/Properties.java
  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
    ./klay/layered/properties/Properties.java
  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.