Class BarnesHutFRRepulsion<V>
- java.lang.Object
-
- org.jungrapht.visualization.layout.algorithms.repulsion.StandardFRRepulsion<V,BarnesHutFRRepulsion<V>,BarnesHutFRRepulsion.Builder<V>>
-
- org.jungrapht.visualization.layout.algorithms.repulsion.BarnesHutFRRepulsion<V>
-
- Type Parameters:
V
- the vertex type
- All Implemented Interfaces:
BarnesHutRepulsion<V,BarnesHutFRRepulsion<V>,BarnesHutFRRepulsion.Builder<V>>
,StandardRepulsion<V,BarnesHutFRRepulsion<V>,BarnesHutFRRepulsion.Builder<V>>
public class BarnesHutFRRepulsion<V> extends StandardFRRepulsion<V,BarnesHutFRRepulsion<V>,BarnesHutFRRepulsion.Builder<V>> implements BarnesHutRepulsion<V,BarnesHutFRRepulsion<V>,BarnesHutFRRepulsion.Builder<V>>
- Author:
- Tom Nelson
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
BarnesHutFRRepulsion.Builder<V>
-
Field Summary
Fields Modifier and Type Field Description protected double
EPSILON
-
Fields inherited from class org.jungrapht.visualization.layout.algorithms.repulsion.StandardFRRepulsion
frVertexData, initializer, layoutModel, random, repulsionConstant, vertexSet
-
-
Constructor Summary
Constructors Modifier Constructor Description protected
BarnesHutFRRepulsion(BarnesHutFRRepulsion.Builder<V> builder)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description static BarnesHutFRRepulsion.Builder
barnesHutBuilder()
Deprecated.static BarnesHutFRRepulsion.Builder
builder()
void
calculateRepulsion()
void
step()
called from the layout algorithm on every step.-
Methods inherited from class org.jungrapht.visualization.layout.algorithms.repulsion.StandardFRRepulsion
getRandom, standardBuilder
-
-
-
-
Constructor Detail
-
BarnesHutFRRepulsion
protected BarnesHutFRRepulsion(BarnesHutFRRepulsion.Builder<V> builder)
-
-
Method Detail
-
builder
public static BarnesHutFRRepulsion.Builder builder()
-
barnesHutBuilder
@Deprecated public static BarnesHutFRRepulsion.Builder barnesHutBuilder()
Deprecated.
-
step
public void step()
Description copied from interface:StandardRepulsion
called 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:
step
in interfaceStandardRepulsion<V,BarnesHutFRRepulsion<V>,BarnesHutFRRepulsion.Builder<V>>
- Overrides:
step
in classStandardFRRepulsion<V,BarnesHutFRRepulsion<V>,BarnesHutFRRepulsion.Builder<V>>
-
calculateRepulsion
public void calculateRepulsion()
- Specified by:
calculateRepulsion
in interfaceStandardRepulsion<V,BarnesHutFRRepulsion<V>,BarnesHutFRRepulsion.Builder<V>>
- Overrides:
calculateRepulsion
in classStandardFRRepulsion<V,BarnesHutFRRepulsion<V>,BarnesHutFRRepulsion.Builder<V>>
-
-