Class LayeredLayout<T>


  • public class LayeredLayout<T>
    extends Object
    Author:
    dmitry.neverov
    • Constructor Detail

      • LayeredLayout

        public LayeredLayout​(@NotNull
                             DAG<GraphNode<T>> dag)
    • Method Detail

      • computeLayout

        public void computeLayout()
      • printLayoutStats

        public void printLayoutStats()
      • isFakeNode

        public static <T> boolean isFakeNode​(@NotNull
                                             GraphNode<T> node)
      • computeCrossNum

        public int computeCrossNum()
      • getNumLayoutIterations

        public int getNumLayoutIterations()
      • getNeighbors

        @NotNull
        public static <T> List<GraphNode<T>> getNeighbors​(@NotNull
                                                          GraphNode<T> n,
                                                          int direction)