Class BaseLayoutAlgorithm2D<V,E>

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

abstract class BaseLayoutAlgorithm2D<V,E> extends Object implements LayoutAlgorithm2D<V,E>
A base class for a 2d layout algorithm.
  • Field Details

  • Constructor Details

    • BaseLayoutAlgorithm2D

      public BaseLayoutAlgorithm2D()
      Create a new layout algorithm
    • BaseLayoutAlgorithm2D

      public BaseLayoutAlgorithm2D(Function<V,Point2D> initializer)
      Create a new layout algorithm with an initializer.
      Parameters:
      initializer - the initializer
  • Method Details

    • getInitializer

      public Function<V,Point2D> getInitializer()
      Get the initializer
      Returns:
      the initializer
    • setInitializer

      public void setInitializer(Function<V,Point2D> initializer)
      Set the initializer
      Parameters:
      initializer - the initializer
    • init

      protected void init(Graph<V,E> graph, LayoutModel2D<V> model)
      Initialize a model using the initializer.
      Parameters:
      graph - the graph
      model - the model