@Override public Layout<AbstractType,String> getConfiguredLayout() { return new StaticLayout<AbstractType,String>( this.graph, this, getGraphDimension()); }
@Override public Layout<AbstractType,String> getConfiguredLayout() { return new StaticLayout<AbstractType,String>( this.graph, this, getGraphDimension()); }
private Layout<ElementName, Dependency> linearLayout( DirectedGraph<ElementName, Dependency> g, Dimension d) { Map<ElementName, Point2D> map = new HashMap<ElementName, Point2D>(); Iterator<ElementName> it = g.getVertices().iterator(); map.put(it.next(), new Point2D.Double(100d, d.getHeight()/2)); map.put(it.next(), new Point2D.Double(d.getWidth() - 100d, d.getHeight()/2)); Transformer<ElementName,Point2D> vertexLocations = TransformerUtils.mapTransformer(map); return new StaticLayout<ElementName, Dependency>(g, vertexLocations, d); }
private Layout<ElementName, Dependency> linearLayout( DirectedGraph<ElementName, Dependency> g, Dimension d) { Map<ElementName, Point2D> map = new HashMap<ElementName, Point2D>(); Iterator<ElementName> it = g.getVertices().iterator(); map.put(it.next(), new Point2D.Double(100d, d.getHeight()/2)); map.put(it.next(), new Point2D.Double(d.getWidth() - 100d, d.getHeight()/2)); Transformer<ElementName,Point2D> vertexLocations = TransformerUtils.mapTransformer(map); return new StaticLayout<ElementName, Dependency>(g, vertexLocations, d); }
private Layout<ElementName, Dependency> linearLayout( DirectedGraph<ElementName, Dependency> g, Dimension d) { Map<ElementName, Point2D> map = new HashMap<ElementName, Point2D>(); Iterator<ElementName> it = g.getVertices().iterator(); map.put(it.next(), new Point2D.Double(100d, d.getHeight()/2)); map.put(it.next(), new Point2D.Double(d.getWidth() - 100d, d.getHeight()/2)); Transformer<ElementName,Point2D> vertexLocations = TransformerUtils.mapTransformer(map); return new StaticLayout<ElementName, Dependency>(g, vertexLocations, d); }
/** * @return a layout that use the computed positions */ public Layout<AbstractType,String> getConfiguredLayout() { return new StaticLayout<AbstractType,String>( getGraph(), this, getGraphDimension()); } }
/** * @return a layout that use the computed positions */ public Layout<AbstractType,String> getConfiguredLayout() { return new StaticLayout<AbstractType,String>( getGraph(), this, getGraphDimension()); } }
public LayoutTransition(VisualizationViewer<V,E> vv, Layout<V, E> startLayout, Layout<V, E> endLayout) { this.vv = vv; this.startLayout = startLayout; this.endLayout = endLayout; if(endLayout instanceof IterativeContext) { Relaxer relaxer = new VisRunner((IterativeContext)endLayout); relaxer.prerelax(); } this.transitionLayout = new StaticLayout<V,E>(startLayout.getGraph(), startLayout); vv.setGraphLayout(transitionLayout); }
public void setGraph(DerivationTree tree) { DerivationTreeTransformer dtt = new DerivationTreeTransformer(tree, getSize(), true); dtt.setAnchorPoint(anchorStyle, anchorPoint); setGraphLayout(new StaticLayout<>(tree, dtt)); }
relaxer.prerelax(); Layout<String, UnorderedPair<String>> staticLayout = new StaticLayout<String, UnorderedPair<String>>( graph, layout);
this.layout = new StaticLayout<Number,Number>(graph, new Dimension(600,600));
Layout<V, E> layout = new StaticLayout<V, E>(graph, actualVertexPositionTransformer, new Dimension(width, height)); VisualizationImageServer<V, E> vis = new VisualizationImageServer<V, E>(layout, layout.getSize()); vis.setBackground(Color.WHITE);
relaxer.prerelax(); StaticLayout<Number,Number> staticLayout = new StaticLayout<Number,Number>(g, layout); LayoutTransition<Number,Number> lt = new LayoutTransition<Number,Number>(vv, vv.getGraphLayout(), relaxer.prerelax(); StaticLayout<Number,Number> staticLayout = new StaticLayout<Number,Number>(g, layout); LayoutTransition<Number,Number> lt = new LayoutTransition<Number,Number>(vv, vv.getGraphLayout(),
new StaticLayout<Number,Number>(g, layout);
relaxer.stop(); relaxer.prerelax(); StaticLayout<String, UnorderedPair<String>> staticLayout = new StaticLayout<String, UnorderedPair<String>>( graph, layout); LayoutTransition<String, UnorderedPair<String>> lt = new LayoutTransition<String, UnorderedPair<String>>(
relaxer.prerelax(); staticLayout = new StaticLayout(graph, layout);
relaxer.prerelax(); staticLayout = new StaticLayout(graph, layout);
public DerivationViewer(DerivationTree g, Dimension d, Color targetColor, AnchorType anchor) { super(new CircleLayout<>(g)); anchorStyle = anchor; DerivationTreeTransformer dtt = new DerivationTreeTransformer(g, d, false); StaticLayout<Node, DerivationTreeEdge> derivationLayout = new StaticLayout<>(g, dtt); // derivationLayout.setSize(dtt.getSize()); setGraphLayout(derivationLayout); scaleToLayout(new LayoutScalingControl()); // g.addCorrespondences(); setPreferredSize(new Dimension(DEFAULT_HEIGHT, DEFAULT_WIDTH)); getRenderContext().setVertexLabelTransformer(new ToStringLabeller<>()); DefaultModalGraphMouse<Node, DerivationTreeEdge> graphMouse = new DefaultModalGraphMouse<>(); graphMouse.setMode(ModalGraphMouse.Mode.TRANSFORMING); setGraphMouse(graphMouse); addKeyListener(graphMouse.getModeKeyListener()); // this.setPickedVertexState(new DerivationTreePickedState(g)); getRenderContext().setVertexFillPaintTransformer(vp); getRenderContext().setEdgeStrokeTransformer(es); getRenderContext().setVertexShapeTransformer(ns); getRenderer().getVertexLabelRenderer().setPosition(Position.CNTR); TGT = targetColor; anchorPoint = dtt.getAnchorPosition(anchorStyle); }
relaxer.prerelax(); StaticLayout<Number,Number> staticLayout = new StaticLayout<Number,Number>(g, layout); LayoutTransition<Number,Number> lt = new LayoutTransition<Number,Number>(vv, vv.getGraphLayout(),
layout = new AggregateLayout(new KKLayout(graph)); layout.setSize(new Dimension(300, 300)); staticLayout = new StaticLayout(graph, layout); vv = new VisualizationViewer(staticLayout);