Class CircleLayout<V,​E>

  • All Implemented Interfaces:
    Layout<V,​E>, org.apache.commons.collections4.Transformer<V,​java.awt.geom.Point2D>

    public class CircleLayout<V,​E>
    extends AbstractLayout<V,​E>
    A Layout implementation that positions vertices equally spaced on a regular circle.
    • Constructor Detail

      • CircleLayout

        public CircleLayout​(edu.uci.ics.jung.graph.Graph<V,​E> g)
        Creates an instance for the specified graph.
    • Method Detail

      • getRadius

        public double getRadius()
        Returns the radius of the circle.
      • setRadius

        public void setRadius​(double radius)
        Sets the radius of the circle. Must be called before initialize() is called.
      • setVertexOrder

        public void setVertexOrder​(java.util.Comparator<V> comparator)
        Sets the order of the vertices in the layout according to the ordering specified by comparator.
      • setVertexOrder

        public void setVertexOrder​(java.util.List<V> vertex_list)
        Sets the order of the vertices in the layout according to the ordering of vertex_list.
      • reset

        public void reset()
      • initialize

        public void initialize()
        Description copied from interface: Layout
        Initializes fields in the node that may not have been set during the constructor. Must be called before the iterations begin.