Module
LayeredLayout.Compaction.EdgeAwareScanlineConstraints
- Package
- purescript-layered-layout
- Repository
- markgrafhq/purescript-layered-layout
Port of ELK's ScanlineConstraintCalculator +
EdgeAwareScanlineConstraintCalculation. See
EdgeAwareScanlineConstraintsSpec for the worked examples.
#edgeAwareScanlineConstraints Source
edgeAwareScanlineConstraints :: forall a. { edgeEdge :: Number, nodeNode :: Number } -> IConstraintCalculationAlgorithm aOrthogonal edge-aware scanline. Constraints accumulate across all three sweeps and preserve the lifecycle's predefined constraints.
#scanlineConstraints Source
scanlineConstraints :: forall a. IConstraintCalculationAlgorithm aPure base scanline: one sweep over every CNode, no hitbox inflation.
- Modules
- LayeredLayout
- LayeredLayout.
Aesthetics - LayeredLayout.
Compaction. EdgeAwareScanlineConstraints - LayeredLayout.
Compaction. HorizontalGraphCompactor - LayeredLayout.
Compaction. LGraphToCGraphTransformer - LayeredLayout.
Compaction. NetworkSimplexCompaction - LayeredLayout.
Compaction. OneD - LayeredLayout.
Compaction. VerticalSegment - LayeredLayout.
Components - LayeredLayout.
CoordAssignment - LayeredLayout.
CrossingMin - LayeredLayout.
CrossingMin. Constraints - LayeredLayout.
CrossingMin. NorthSouth - LayeredLayout.
CrossingMin. Ports - LayeredLayout.
CycleRemoval - LayeredLayout.
DummyNodes - LayeredLayout.
EdgeLabels - LayeredLayout.
EdgeLabels. SelfLoops - LayeredLayout.
EdgeLabels. SelfLoops. Model - LayeredLayout.
EdgeLabels. SelfLoops. Routing - LayeredLayout.
EdgeRouting - LayeredLayout.
EdgeRouting. HyperEdgeCycleDetector - LayeredLayout.
EdgeRouting. HyperEdges - LayeredLayout.
EdgeRouting. LineJump - LayeredLayout.
EdgeRouting. Orthogonal - LayeredLayout.
EdgeRouting. PortAssignment - LayeredLayout.
Graph - LayeredLayout.
Grid - LayeredLayout.
JavaRandom - LayeredLayout.
LayerAssignment - LayeredLayout.
LayerAssignment. NetworkSimplex - LayeredLayout.
NetworkSimplex - LayeredLayout.
PortDistribution - LayeredLayout.
PortDummies - LayeredLayout.
Result