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.

    • -12
    • +102
    ./intermediate/NorthSouthPortPreprocessor.java
Merge branch 'master' into cds/centerlabels

    • -0
    • +5
    ./intermediate/LayoutProcessorStrategy.java
klay.layered: - Fixed: Bug that caused the North / South port cross counting algorithm to count certain crossings twice.

    • -0
    • +24
    ./p3order/LayerSweepCrossingMinimizer.java
klay.layered: - Fixed: ArrayIndexOutOfBoundsException with self-loops that have mid-labels. We will simply ignore them for the moment. (KIELER-2347)

    • -0
    • +6
    ./intermediate/LabelDummyInserter.java
klay.layered: - Fixed: ArrayIndexOutOfBoundsException with self-loops that have mid-labels. We will simply ignore them for the moment. (KIELER-2347)

    • -0
    • +6
    ./intermediate/LabelDummyInserter.java
klay.layered: - Fixed: Missing class.

    • -0
    • +95
    ./intermediate/LayerSizeAndGraphHeightCalculator.java
klay.layered: - Fixed: Missing class.

    • -0
    • +95
    ./intermediate/LayerSizeAndGraphHeightCalculator.java
klay.layered: - Removed: Debug statements.

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

    • -22
    • +0
    ./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)

    • -0
    • +5
    ./intermediate/LayoutProcessorStrategy.java
    • -22
    • +1
    ./p4nodes/LinearSegmentsNodePlacer.java
    • -0
    • +22
    ./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)

    • -0
    • +5
    ./intermediate/LayoutProcessorStrategy.java
    • -22
    • +1
    ./p4nodes/LinearSegmentsNodePlacer.java
    • -0
    • +22
    ./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.

    • -7
    • +43
    ./p3order/AbstractPortDistributor.java
klay.layered: - Added: Started implementing port distribution for northern and southern ports. Not finished yet.

    • -18
    • +39
    ./p3order/AbstractPortDistributor.java
klay.layered: - Added: Crossings caused by north / south dummies are now calculated by the layer sweep crossing minimizer.

    • -4
    • +140
    ./p3order/LayerSweepCrossingMinimizer.java
klay.layered: - Added: New property PORT_DUMMY that gets set on north / south ports.

    • -0
    • +14
    ./intermediate/NorthSouthPortPreprocessor.java
klay.layered: - Changed: Simplified the code to make use of the new MapPropertyHolder behavior of automatically setting default properties once they are requested.

    • -4
    • +1
    ./intermediate/HierarchicalPortConstraintProcessor.java
    • -10
    • +2
    ./intermediate/NorthSouthPortPreprocessor.java
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.

    • -1
    • +4
    ./intermediate/HierarchicalPortConstraintProcessor.java
    • -43
    • +17
    ./intermediate/NorthSouthPortPreprocessor.java
    • -2
    • +1
    ./p3order/ForsterConstraintResolver.java
    • -6
    • +7
    ./p3order/InteractiveCrossingMinimizer.java
merged newdiff and master

    • -1
    • +1
    ./IntermediateProcessingConfiguration.java
    • -0
    • +608
    ./KlayLayered.java
    • -1
    • +11
    ./components/AbstractGraphPlacer.java
    • -1
    • +1
    ./components/ComponentGroupGraphPlacer.java
    • -1
    • +1
    ./components/SimpleRowGraphPlacer.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.

    • -1
    • +81
    ./intermediate/CenterLabelWrapProcessor.java
klay.layered: - Added: Experimental center label wrapping processor.

    • -0
    • +45
    ./intermediate/CenterLabelWrapProcessor.java
    • -1
    • +5
    ./intermediate/LayoutProcessorStrategy.java
klay.layered: - Fixed: Broken cross counting with northern and southern ports. (KIELER-2329)

    • -8
    • +13
    ./p3order/LayerSweepCrossingMinimizer.java
klay.layered: - Fixed: Broken cross counting with northern and southern ports. (KIELER-2329)

    • -8
    • +13
    ./p3order/LayerSweepCrossingMinimizer.java
KLay Layered: increased default thoroughness to 7, added abort of layer sweep as soon as a 0-crossings-run is found

    • -16
    • +48
    ./p3order/LayerSweepCrossingMinimizer.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

    • -16
    • +48
    ./p3order/LayerSweepCrossingMinimizer.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.

    • -1
    • +1
    ./intermediate/NodeMarginCalculator.java
klay.layered: - Fixed: Node margins due to head and tail labels were not calculated correctly.

    • -15
    • +15
    ./intermediate/NodeMarginCalculator.java