Class FastRenderingLayout<V,E>
- java.lang.Object
-
- edu.uci.ics.jung.visualization.spatial.FastRenderingLayout<V,E>
-
- Type Parameters:
V- the vertex typeE- the edge type
- All Implemented Interfaces:
com.google.common.base.Function<V,java.awt.geom.Point2D>,Layout<V,E>,java.util.function.Function<V,java.awt.geom.Point2D>
public class FastRenderingLayout<V,E> extends java.lang.Object implements Layout<V,E>
break into several rectangular areas, each of which will have a reference Graph
-
-
Constructor Summary
Constructors Constructor Description FastRenderingLayout(Layout<V,E> layout)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.awt.geom.Point2Dapply(V arg0)Graph<V,E>getGraph()java.awt.DimensiongetSize()voidinitialize()Initializes fields in the node that may not have been set during the constructor.booleanisLocked(V v)voidlock(V v, boolean state)Locks or unlocks the specified vertex.voidreset()voidsetGraph(Graph<V,E> graph)voidsetInitializer(com.google.common.base.Function<V,java.awt.geom.Point2D> initializer)voidsetLocation(V v, java.awt.geom.Point2D location)Changes the layout coordinates ofvtolocation.voidsetSize(java.awt.Dimension d)
-
-
-
Method Detail
-
getSize
public java.awt.Dimension getSize()
-
initialize
public void initialize()
Description copied from interface:LayoutInitializes fields in the node that may not have been set during the constructor. Must be called before the iterations begin.- Specified by:
initializein interfaceLayout<V,E>
-
isLocked
public boolean isLocked(V v)
-
lock
public void lock(V v, boolean state)
Description copied from interface:LayoutLocks or unlocks the specified vertex. Locking the vertex fixes it at its current position, so that it will not be affected by the layout algorithm. Unlocking it allows the layout algorithm to change the vertex's position.
-
setInitializer
public void setInitializer(com.google.common.base.Function<V,java.awt.geom.Point2D> initializer)
- Specified by:
setInitializerin interfaceLayout<V,E>- Parameters:
initializer- a function that specifies initial locations for all vertices
-
setLocation
public void setLocation(V v, java.awt.geom.Point2D location)
Description copied from interface:LayoutChanges the layout coordinates ofvtolocation.- Specified by:
setLocationin interfaceLayout<V,E>- Parameters:
v- the vertex whose location is to be specifiedlocation- the coordinates of the specified location
-
setSize
public void setSize(java.awt.Dimension d)
-
-