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