public void initialize() { layoutModel.setInitializer( new RandomLocationTransformer<N>(layoutModel.getWidth(), layoutModel.getHeight())); maxEpoch = 2000; epoch = 1; radiusConstantTime = 100; radius = 5; minRadius = 1; initialAdaption = 90.0D / 100.0D; adaption = initialAdaption; minAdaption = 0; //factor = 0; //Will be set later on coolingFactor = 2; //temperature = 0.03; //initialJumpRadius = 100; //jumpRadius = initialJumpRadius; //delay = 100; }
new RandomLocationTransformer<N>( layoutModel.getWidth(), layoutModel.getHeight(), graph.nodes().size())); if (graph != null && layoutModel != null) {
g, layoutAlgorithm, new RandomLocationTransformer(600, 600, System.currentTimeMillis()), layoutPreferredSize); VisualizationViewer vv = new VisualizationViewer(model, viewPreferredSize);
g, layoutAlgorithm, new RandomLocationTransformer(600, 600, System.currentTimeMillis()), layoutPreferredSize); VisualizationViewer vv = new VisualizationViewer(model, viewPreferredSize);
.setSize(layoutSize.width, layoutSize.height) .setInitializer( new RandomLocationTransformer<N>( layoutSize.width, layoutSize.height, System.currentTimeMillis())) .build();
public SimpleGraphSpatialTest() { setLayout(new BorderLayout()); Network g = TestGraphs.getOneComponentGraph(); Dimension viewPreferredSize = new Dimension(600, 600); Dimension layoutPreferredSize = new Dimension(600, 600); LayoutAlgorithm layoutAlgorithm = new FRLayoutAlgorithm(); ScalingControl scaler = new CrossoverScalingControl(); VisualizationModel model = new BaseVisualizationModel( g, layoutAlgorithm, new RandomLocationTransformer(600, 600, System.currentTimeMillis()), layoutPreferredSize); VisualizationViewer vv = new VisualizationViewer(model, viewPreferredSize); final DefaultModalGraphMouse graphMouse = new DefaultModalGraphMouse(); vv.setGraphMouse(graphMouse); vv.getRenderContext().setNodeLabelFunction(Object::toString); vv.getRenderer().getNodeLabelRenderer().setPosition(Renderer.NodeLabel.Position.CNTR); vv.addKeyListener(graphMouse.getModeKeyListener()); vv.setToolTipText("<html><center>Type 'p' for Pick mode<p>Type 't' for Transform mode"); vv.setForeground(Color.white); vv.scaleToLayout(scaler); this.add(vv); }
graph, layoutAlgorithm, new RandomLocationTransformer<>(400, 400, 0), new Dimension(400, 400)), new Dimension(400, 400));
.setSize(subLayoutSize.width, subLayoutSize.height) .setInitializer( new RandomLocationTransformer<>(subLayoutSize.width, subLayoutSize.height, 0)) .build();
if (e.getStateChange() == ItemEvent.SELECTED) { layoutModel.setInitializer( new RandomLocationTransformer<>(layoutModel.getWidth(), layoutModel.getHeight())); visualizationModel.setNetwork(graph, false); LayoutAlgorithmTransition.apply(vv, graphLayoutAlgorithm);