Class 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 Detail

      • rng

        private java.util.Random rng
    • Constructor Detail

      • 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​(java.util.Random rng)
        Create a new layout algorithm
        Parameters:
        rng - the random number generator
    • Method Detail

      • 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