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