Class RadialTreeLayout<V,E>
java.lang.Object
edu.uci.ics.jung.algorithms.layout.TreeLayout<V,E>
edu.uci.ics.jung.algorithms.layout.RadialTreeLayout<V,E>
- All Implemented Interfaces:
com.google.common.base.Function<V,
,Point2D> Layout<V,
,E> Function<V,
Point2D>
A radial layout for Tree or Forest graphs.
-
Field Summary
FieldsFields inherited from class edu.uci.ics.jung.algorithms.layout.TreeLayout
alreadyDone, basePositions, DEFAULT_DISTX, DEFAULT_DISTY, distX, distY, graph, locations, m_currentPoint, size
-
Constructor Summary
ConstructorsConstructorDescriptionRadialTreeLayout
(Forest<V, E> g) RadialTreeLayout
(Forest<V, E> g, int distx) RadialTreeLayout
(Forest<V, E> g, int distx, int disty) -
Method Summary
Modifier and TypeMethodDescriptionprotected void
private Point2D
getMaxXY()
protected void
setCurrentPositionFor
(V vertex) void
setLocation
(V v, Point2D location) Changes the layout coordinates ofv
tolocation
.private void
void
This method is not supported by this class.Methods inherited from class edu.uci.ics.jung.algorithms.layout.TreeLayout
buildTree, getCenter, getGraph, getSize, initialize, isLocked, lock, reset, setGraph, setInitializer
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface com.google.common.base.Function
equals
-
Field Details
-
polarLocations
-
-
Constructor Details
-
RadialTreeLayout
-
RadialTreeLayout
-
RadialTreeLayout
-
-
Method Details
-
buildTree
protected void buildTree()- Overrides:
buildTree
in classTreeLayout<V,
E>
-
setSize
Description copied from class:TreeLayout
This method is not supported by this class. The size of the layout is determined by the topology of the tree, and by the horizontal and vertical spacing (optionally set by the constructor). -
setCurrentPositionFor
- Overrides:
setCurrentPositionFor
in classTreeLayout<V,
E>
-
setLocation
Description copied from interface:Layout
Changes the layout coordinates ofv
tolocation
.- Specified by:
setLocation
in interfaceLayout<V,
E> - Overrides:
setLocation
in classTreeLayout<V,
E> - Parameters:
v
- the vertex whose location is to be specifiedlocation
- the coordinates of the specified location
-
getPolarLocations
- Returns:
- a map from vertices to their locations in polar coordinates.
-
apply
-
getMaxXY
-
setRadialLocations
private void setRadialLocations()
-