Class StandardFRRepulsion<V,R extends StandardFRRepulsion<V,R,B>,B extends StandardFRRepulsion.Builder<V,R,B>>
- java.lang.Object
-
- org.jungrapht.visualization.layout.algorithms.repulsion.StandardFRRepulsion<V,R,B>
-
- Type Parameters:
V- the vertex typeR- the Repulsion typeB- the Repulsion Builder type
- All Implemented Interfaces:
StandardRepulsion<V,R,B>
- Direct Known Subclasses:
BarnesHutFRRepulsion
public class StandardFRRepulsion<V,R extends StandardFRRepulsion<V,R,B>,B extends StandardFRRepulsion.Builder<V,R,B>> extends Object implements StandardRepulsion<V,R,B>
- Author:
- Tom Nelson
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classStandardFRRepulsion.Builder<V,R extends StandardFRRepulsion<V,R,B>,B extends StandardFRRepulsion.Builder<V,R,B>>
-
Field Summary
Fields Modifier and Type Field Description protected doubleEPSILONprotected Map<V,Point>frVertexDataprotected Function<V,Point>initializerprotected LayoutModel<V>layoutModelprotected Randomrandomprotected doublerepulsionConstantprotected Set<V>vertexSet
-
Constructor Summary
Constructors Modifier Constructor Description protectedStandardFRRepulsion(StandardFRRepulsion.Builder<V,R,B> builder)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description static StandardFRRepulsion.Builderbuilder()voidcalculateRepulsion()RandomgetRandom()static StandardFRRepulsion.BuilderstandardBuilder()Deprecated.voidstep()called from the layout algorithm on every step.
-
-
-
Field Detail
-
repulsionConstant
protected double repulsionConstant
-
EPSILON
protected double EPSILON
-
random
protected Random random
-
layoutModel
protected LayoutModel<V> layoutModel
-
-
Constructor Detail
-
StandardFRRepulsion
protected StandardFRRepulsion(StandardFRRepulsion.Builder<V,R,B> builder)
-
-
Method Detail
-
builder
public static StandardFRRepulsion.Builder builder()
-
standardBuilder
@Deprecated public static StandardFRRepulsion.Builder standardBuilder()
Deprecated.
-
step
public void step()
Description copied from interface:StandardRepulsioncalled from the layout algorithm on every step. this version is a noop but the subclass BarnesHut version rebuilds the tree on every step- Specified by:
stepin interfaceStandardRepulsion<V,R extends StandardFRRepulsion<V,R,B>,B extends StandardFRRepulsion.Builder<V,R,B>>
-
getRandom
public Random getRandom()
-
calculateRepulsion
public void calculateRepulsion()
- Specified by:
calculateRepulsionin interfaceStandardRepulsion<V,R extends StandardFRRepulsion<V,R,B>,B extends StandardFRRepulsion.Builder<V,R,B>>
-
-