|
||||||||||
PREV NEXT | FRAMES NO FRAMES |
Packages that use ILayoutProcessor | |
---|---|
de.cau.cs.kieler.klay.layered | Base package of the layered layouter. |
de.cau.cs.kieler.klay.layered.intermediate | Intermediate layout processors. |
de.cau.cs.kieler.klay.layered.p1cycles | Phase 1 - cycle breaking by edge reversal. |
de.cau.cs.kieler.klay.layered.p2layers | Phase 2 - layer assignment. |
de.cau.cs.kieler.klay.layered.p3order | Phase 3 - crossing minimization by node reordering. |
de.cau.cs.kieler.klay.layered.p4nodes | Phase 4 - vertical node placement. |
de.cau.cs.kieler.klay.layered.p5edges | Phase 5 - edge routing and horizontal node placement. |
Uses of ILayoutProcessor in de.cau.cs.kieler.klay.layered |
---|
Subinterfaces of ILayoutProcessor in de.cau.cs.kieler.klay.layered | |
---|---|
interface |
ILayoutPhase
A layout phase is a special kind of layout processor that encapsulates an implementation of one of the algorithm's five main phases. |
Uses of ILayoutProcessor in de.cau.cs.kieler.klay.layered.intermediate |
---|
Classes in de.cau.cs.kieler.klay.layered.intermediate that implement ILayoutProcessor | |
---|---|
class |
BigNodesProcessor
The main class of the big node handler component. |
class |
CommentPostprocessor
Post-processor for comment boxes. |
class |
CommentPreprocessor
A pre-processor for comment boxes. |
class |
CompoundCycleProcessor
Detects cyclic dependencies between compound nodes and reverts edges to remove them before simple cycle removal and layering. |
class |
CompoundDummyEdgeRemover
Removes dummy edges that were inserted while importing compound graphs to implement constraints for the layering phase (keep dummy nodes representing subgraph borders left resp. |
class |
CompoundGraphRestorer
Removes all dummy edges and dummy nodes apart from upper compound border dummies from the LayeredGraph. |
class |
CompoundSideProcessor
Sets up dummy nodes at the sides of a compound node, connects these nodes with dummy edges. |
class |
EdgeAndLayerConstraintEdgeReverser
Makes sure nodes with edge or layer constraints have only incoming or only outgoing edges, as appropriate. |
class |
GraphTransformer
A layout processor that is able to perform transformations on the coordinates of a graph. |
class |
HierarchicalPortConstraintProcessor
Processes constraints imposed on hierarchical node dummies. |
class |
HierarchicalPortDummySizeProcessor
Sets the width of hierarchical port dummies. |
class |
HierarchicalPortOrthogonalEdgeRouter
This processor does the job of routing edges connected to hierarchical ports. |
class |
HierarchicalPortPositionProcessor
Sets the y coordinate of external node dummies representing eastern or western hierarchical ports. |
class |
HyperedgeDummyMerger
Looks for long edge dummy nodes that can be joined together. |
class |
HypernodesProcessor
Improves the placement of hypernodes by moving them such that they replace the join points of connected edges. |
class |
InLayerConstraintProcessor
Makes sure that in-layer constraints are respected. |
class |
InvertedPortProcessor
Inserts dummy nodes to cope with inverted ports. |
class |
LayerConstraintProcessor
Moves nodes with layer constraints to the appropriate layers. |
class |
LongEdgeJoiner
Removes dummy nodes due to edge splitting. |
class |
LongEdgeSplitter
Splits the long edges of the layered graph to obtain a proper layering. |
class |
NodeMarginCalculator
Sets the node margins. |
class |
NorthSouthPortPostprocessor
Removes dummy nodes created by NorthSouthPortPreprocessor and routes the
edges properly. |
class |
NorthSouthPortPreprocessor
Inserts dummy nodes to cope with northern and southern ports. |
class |
PortListSorter
Sorts the port lists of nodes with fixed port orders. |
class |
PortPositionProcessor
Determines the actual positions of ports for nodes whose port positions are left to be determined. |
class |
PortSideProcessor
Makes sure ports have at least a fixed side. |
class |
ReversedEdgeRestorer
Restores the direction of reversed edges. |
class |
SelfLoopProcessor
This processor does some work to ensure that other phases and processors can handle self-loops correctly. |
class |
SubgraphOrderingProcessor
Postprocesses the node ordering phase to ensure that subgraphs are not intertwined across the layers. |
Methods in de.cau.cs.kieler.klay.layered.intermediate that return ILayoutProcessor | |
---|---|
ILayoutProcessor |
IntermediateLayoutProcessor.create()
Creates an instance of the layout processor described by this instance. |
Uses of ILayoutProcessor in de.cau.cs.kieler.klay.layered.p1cycles |
---|
Classes in de.cau.cs.kieler.klay.layered.p1cycles that implement ILayoutProcessor | |
---|---|
class |
GreedyCycleBreaker
Cycle breaker implementation that uses a greedy algorithm. |
class |
InteractiveCycleBreaker
A cycle breaker that responds to user interaction by respecting the direction of edges as given in the original drawing. |
Uses of ILayoutProcessor in de.cau.cs.kieler.klay.layered.p2layers |
---|
Classes in de.cau.cs.kieler.klay.layered.p2layers that implement ILayoutProcessor | |
---|---|
class |
InteractiveLayerer
A node layerer that allows user interaction by respecting previous node positions. |
class |
LongestPathLayerer
The most basic layering algorithm, which assign layers according to the longest path to a sink. |
class |
NetworkSimplexLayerer
The main class of the network simplex layerer component. |
Uses of ILayoutProcessor in de.cau.cs.kieler.klay.layered.p3order |
---|
Classes in de.cau.cs.kieler.klay.layered.p3order that implement ILayoutProcessor | |
---|---|
class |
AbstractCrossingMinimizer
Abstract superclass for crossing minimizer implementations. |
class |
InteractiveCrossingMinimizer
A crossing minimizer that allows user interaction by respecting previous node positions. |
class |
LayerSweepCrossingMinimizer
Crossing minimization module that performs one or more sweeps over the layers while applying a two-layer crossing minimization heuristic on each pair of layers. |
Uses of ILayoutProcessor in de.cau.cs.kieler.klay.layered.p4nodes |
---|
Classes in de.cau.cs.kieler.klay.layered.p4nodes that implement ILayoutProcessor | |
---|---|
class |
LinearSegmentsNodePlacer
Node placement implementation that aligns long edges using linear segments. |
Uses of ILayoutProcessor in de.cau.cs.kieler.klay.layered.p5edges |
---|
Classes in de.cau.cs.kieler.klay.layered.p5edges that implement ILayoutProcessor | |
---|---|
class |
OrthogonalEdgeRouter
Edge routing implementation that creates orthogonal bend points. |
class |
PolylineEdgeRouter
Edge router module that draws edges with non-orthogonal line segments. |
class |
SplineEdgeRouter
Implements a naive way of routing the edges with splines. |
|
||||||||||
PREV NEXT | FRAMES NO FRAMES |