public final class LayoutUtils
extends java.lang.Object
| Modifier | Constructor and Description |
|---|---|
private |
LayoutUtils() |
| Modifier and Type | Method and Description |
|---|---|
static java.awt.geom.Point2D |
getCenter(java.awt.Dimension d)
Get center of dimension
|
static java.awt.geom.Point2D |
getCenter(java.awt.Rectangle r)
Get center of rectangle
|
private static edu.uci.ics.jung.graph.util.Pair<java.awt.Rectangle> |
hSplit(java.awt.Dimension size,
float ratio)
Split horizontally
|
static <V,E> java.lang.String |
layoutToString(edu.uci.ics.jung.algorithms.layout.Layout<V,E> layout)
Dump layout
|
static <V,E> edu.uci.ics.jung.algorithms.layout.Layout<V,E> |
scale(edu.uci.ics.jung.algorithms.layout.Layout<V,E> layout,
java.awt.Dimension size0)
Scale layout
|
static <V,E> edu.uci.ics.jung.algorithms.layout.Layout<V,E> |
scale(edu.uci.ics.jung.algorithms.layout.Layout<V,E> layout,
double scaleX,
double scaleY)
Scale layout
|
private static <V,E> edu.uci.ics.jung.algorithms.layout.Layout<V,E> |
scale(edu.uci.ics.jung.algorithms.layout.Layout<V,E> layout,
double scaleX,
double scaleY,
java.awt.Dimension size)
Scale layout
|
static edu.uci.ics.jung.graph.util.Pair<java.awt.Rectangle> |
split(java.awt.Dimension size,
boolean vertically,
float ratio)
Split
|
private static edu.uci.ics.jung.graph.util.Pair<java.awt.Rectangle> |
vSplit(java.awt.Dimension size,
float ratio)
Split vertically
|
public static <V,E> edu.uci.ics.jung.algorithms.layout.Layout<V,E> scale(edu.uci.ics.jung.algorithms.layout.Layout<V,E> layout,
java.awt.Dimension size0)
V - vertex typeE - edge typelayout - layoutsize0 - new sizepublic static <V,E> edu.uci.ics.jung.algorithms.layout.Layout<V,E> scale(edu.uci.ics.jung.algorithms.layout.Layout<V,E> layout,
double scaleX,
double scaleY)
V - vertex typeE - edge typelayout - layoutscaleX - x scale factorscaleY - y scale factorprivate static <V,E> edu.uci.ics.jung.algorithms.layout.Layout<V,E> scale(edu.uci.ics.jung.algorithms.layout.Layout<V,E> layout,
double scaleX,
double scaleY,
java.awt.Dimension size)
V - vertex typeE - edge typelayout - layoutscaleX - x scale factorscaleY - y scale factorsize - new sizepublic static java.awt.geom.Point2D getCenter(java.awt.Rectangle r)
r - rectanglepublic static java.awt.geom.Point2D getCenter(java.awt.Dimension d)
d - dimensionpublic static edu.uci.ics.jung.graph.util.Pair<java.awt.Rectangle> split(java.awt.Dimension size,
boolean vertically,
float ratio)
size - sizevertically - whether to spit verticallyratio - partition1/total ratioprivate static edu.uci.ics.jung.graph.util.Pair<java.awt.Rectangle> vSplit(java.awt.Dimension size,
float ratio)
size - sizeratio - partition1/height ratioprivate static edu.uci.ics.jung.graph.util.Pair<java.awt.Rectangle> hSplit(java.awt.Dimension size,
float ratio)
size - sizeratio - partition1/width ratiopublic static <V,E> java.lang.String layoutToString(edu.uci.ics.jung.algorithms.layout.Layout<V,E> layout)
V - vertex typeE - edge typelayout - layout