Class RandomLayoutAlgorithm2D<V,E>

java.lang.Object
org.jgrapht.alg.drawing.BaseLayoutAlgorithm2D<V,E>
org.jgrapht.alg.drawing.RandomLayoutAlgorithm2D<V,E>
Type Parameters:
V - the vertex type
E - the edge type
All Implemented Interfaces:
LayoutAlgorithm2D<V,E>

public class RandomLayoutAlgorithm2D<V,E> extends BaseLayoutAlgorithm2D<V,E>
Random layout. The algorithm assigns vertex coordinates uniformly at random.
  • Field Details

  • Constructor Details

    • RandomLayoutAlgorithm2D

      public RandomLayoutAlgorithm2D()
      Create a new layout algorithm
    • RandomLayoutAlgorithm2D

      public RandomLayoutAlgorithm2D(long seed)
      Create a new layout algorithm
      Parameters:
      seed - seed for the random number generator
    • RandomLayoutAlgorithm2D

      public RandomLayoutAlgorithm2D(Random rng)
      Create a new layout algorithm
      Parameters:
      rng - the random number generator
  • Method Details

    • layout

      public void layout(Graph<V,E> graph, LayoutModel2D<V> model)
      Description copied from interface: LayoutAlgorithm2D
      Layout a graph.
      Parameters:
      graph - the graph
      model - the layout model to use