java.lang.Object
org.jgrapht.alg.drawing.BaseLayoutAlgorithm2D<V,E>
org.jgrapht.alg.drawing.RescaleLayoutAlgorithm2D<V,E>
- Type Parameters:
V
- the vertex typeE
- the edge type
- All Implemented Interfaces:
LayoutAlgorithm2D<V,
E>
A layout algorithm which re-scales vertex positions to (center-scale,center+scale) in all
dimensions.
The algorithm first subtracts the mean on each axis separately, then all values are adjusted so
that the maximum magnitude becomes scale. The result is finally translated back to the old
center. This procedure preserves the aspect ratio.
-
Field Summary
FieldsFields inherited from class org.jgrapht.alg.drawing.BaseLayoutAlgorithm2D
initializer
-
Constructor Summary
Constructors -
Method Summary
Methods inherited from class org.jgrapht.alg.drawing.BaseLayoutAlgorithm2D
getInitializer, init, setInitializer
-
Field Details
-
scale
private double scale
-
-
Constructor Details
-
RescaleLayoutAlgorithm2D
public RescaleLayoutAlgorithm2D(double scale) Create a new layout algorithm- Parameters:
scale
- the scale parameter
-
-
Method Details
-
layout
Description copied from interface:LayoutAlgorithm2D
Layout a graph.- Parameters:
graph
- the graphmodel
- the layout model to use
-