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 classBarnesHutSpringRepulsion.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 protectedBarnesHutSpringRepulsion(BarnesHutSpringRepulsion.Builder<V> builder)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description static BarnesHutSpringRepulsion.BuilderbarnesHutBuilder()Deprecated.static BarnesHutSpringRepulsion.Builderbuilder()voidcalculateRepulsion()voidstep()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: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,BarnesHutSpringRepulsion<V>,BarnesHutSpringRepulsion.Builder<V>>- Overrides:
stepin classStandardSpringRepulsion<V,BarnesHutSpringRepulsion<V>,BarnesHutSpringRepulsion.Builder<V>>
-
calculateRepulsion
public void calculateRepulsion()
- Specified by:
calculateRepulsionin interfaceStandardRepulsion<V,BarnesHutSpringRepulsion<V>,BarnesHutSpringRepulsion.Builder<V>>- Overrides:
calculateRepulsionin classStandardSpringRepulsion<V,BarnesHutSpringRepulsion<V>,BarnesHutSpringRepulsion.Builder<V>>
-
-