本文整理了Java中edu.uci.ics.jung.algorithms.layout.Layout.setLocation()
方法的一些代码示例,展示了Layout.setLocation()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Layout.setLocation()
方法的具体详情如下:
包路径:edu.uci.ics.jung.algorithms.layout.Layout
类名称:Layout
方法名:setLocation
[英]set the location of a vertex
[中]设置顶点的位置
代码示例来源:origin: org.opendaylight.controller.thirdparty/net.sf.jung2
/**
* @param v
* @param location
* @see edu.uci.ics.jung.algorithms.layout.Layout#setLocation(java.lang.Object, java.awt.geom.Point2D)
*/
public void setLocation(V v, Point2D location) {
delegate.setLocation(v, location);
}
代码示例来源:origin: girtel/Net2Plan
@Override
public void moveVertexToXYPosition(GUINode npNode, Point2D point)
{
l.setLocation(npNode, point);
}
代码示例来源:origin: net.sf.jung/jung-visualization
public void setLocation(V v, Point2D location) {
layout.setLocation(v, location);
}
代码示例来源:origin: net.sf.jung/jung-algorithms
public void setLocation(V v, Point2D location) {
delegate.setLocation(v, location);
}
代码示例来源:origin: net.sf.jung/jung-algorithms
public void setLocation(V v, Point2D location) {
boolean wasInSublayout = false;
for(Layout<V,E> layout : layouts.keySet()) {
if(layout.getGraph().getVertices().contains(v)) {
Point2D center = layouts.get(layout);
// transform by the layout itself, but offset to the
// center of the sublayout
Dimension d = layout.getSize();
AffineTransform at =
AffineTransform.getTranslateInstance(-center.getX()+d.width/2,-center.getY()+d.height/2);
Point2D localLocation = at.transform(location, null);
layout.setLocation(v, localLocation);
wasInSublayout = true;
}
}
if(wasInSublayout == false && getGraph().getVertices().contains(v)) {
delegate.setLocation(v, location);
}
}
代码示例来源:origin: org.opendaylight.controller.thirdparty/net.sf.jung2
/**
* @param v
* @param location
* @see edu.uci.ics.jung.algorithms.layout.Layout#setLocation(java.lang.Object, java.awt.geom.Point2D)
*/
public void setLocation(V v, Point2D location) {
boolean wasInSublayout = false;
for(Layout<V,E> layout : layouts.keySet()) {
if(layout.getGraph().getVertices().contains(v)) {
Point2D center = layouts.get(layout);
// transform by the layout itself, but offset to the
// center of the sublayout
Dimension d = layout.getSize();
AffineTransform at =
AffineTransform.getTranslateInstance(-center.getX()+d.width/2,-center.getY()+d.height/2);
Point2D localLocation = at.transform(location, null);
layout.setLocation(v, localLocation);
wasInSublayout = true;
}
}
if(wasInSublayout == false && getGraph().getVertices().contains(v)) {
delegate.setLocation(v, location);
}
}
代码示例来源:origin: net.sf.jung/jung-visualization
public void step() {
Graph<V,E> g = transitionLayout.getGraph();
for(V v : g.getVertices()) {
Point2D tp = transitionLayout.apply(v);
Point2D fp = endLayout.apply(v);
double dx = (fp.getX()-tp.getX())/(count-counter);
double dy = (fp.getY()-tp.getY())/(count-counter);
transitionLayout.setLocation(v,
new Point2D.Double(tp.getX()+dx,tp.getY()+dy));
}
counter++;
if(counter >= count) {
done = true;
vv.setGraphLayout(endLayout);
}
vv.repaint();
}
}
代码示例来源:origin: net.sourceforge.jadex/jadex-tools-comanalyzer
double dx = (fp.getX() - tp.getX()) / (count - counter);
double dy = (fp.getY() - tp.getY()) / (count - counter);
transitionLayout.setLocation(v, new Point2D.Double(tp.getX() + dx, tp.getY() + dy));
代码示例来源:origin: net.sourceforge.ondex.apps/ovtk2
layout.setLocation(vertices[i], coord);
代码示例来源:origin: net.sf.jung/jung-visualization
public void actionPerformed(ActionEvent e) {
V newVertex = vertexFactory.get();
graph.addVertex(newVertex);
layout.setLocation(newVertex, vv.getRenderContext().getMultiLayerTransformer().inverseTransform(p));
vv.repaint();
}
});
代码示例来源:origin: net.sf.jung/jung-visualization
@SuppressWarnings({ "unchecked", "rawtypes" })
public void collapse(Layout layout, Forest tree, Object subRoot) throws InstantiationException, IllegalAccessException {
// get a sub tree from subRoot
Forest subTree = TreeUtils.getSubTree(tree, subRoot);
Object parent = null;
Object edge = null;
if(tree.getPredecessorCount(subRoot) > 0) {
parent = tree.getPredecessors(subRoot).iterator().next();
edge = tree.getInEdges(subRoot).iterator().next();
}
tree.removeVertex(subRoot);
if(parent != null) {
tree.addEdge(edge, parent, subTree);
} else {
tree.addVertex(subTree);
}
layout.setLocation(subTree, (Point2D)layout.apply(subRoot));
}
代码示例来源:origin: girtel/Net2Plan
@Override
public void updateNodesXYPosition()
{
for (GUINode vertex : canvas.getAllVertices())
canvas.getLayout().setLocation(vertex, canvas.getTransformer().transform(vertex));
}
代码示例来源:origin: net.sf.jung/jung-visualization
Point2D vp = layout.apply(v);
vp.setLocation(vp.getX()+dx, vp.getY()+dy);
layout.setLocation(v, vp);
代码示例来源:origin: net.sf.jung/jung-visualization
public void startVertexCreate(BasicVisualizationServer<V, E> vv,
Point2D point) {
V newVertex = vertexFactory.get();
Layout<V,E> layout = vv.getGraphLayout();
Graph<V,E> graph = layout.getGraph();
graph.addVertex(newVertex);
layout.setLocation(newVertex, vv.getRenderContext().getMultiLayerTransformer().inverseTransform(point));
vv.repaint();
}
代码示例来源:origin: net.sf.jung/jung-samples
public void actionPerformed(ActionEvent e) {
Collection picked = new HashSet(vv.getPickedVertexState().getPicked());
if(picked.size() > 1) {
Graph inGraph = layout.getGraph();
Graph clusterGraph = collapser.getClusterGraph(inGraph, picked);
Graph g = collapser.collapse(layout.getGraph(), clusterGraph);
collapsedGraph = g;
double sumx = 0;
double sumy = 0;
for(Object v : picked) {
Point2D p = (Point2D)layout.apply(v);
sumx += p.getX();
sumy += p.getY();
}
Point2D cp = new Point2D.Double(sumx/picked.size(), sumy/picked.size());
vv.getRenderContext().getParallelEdgeIndexFunction().reset();
layout.setGraph(g);
layout.setLocation(clusterGraph, cp);
vv.getPickedVertexState().clear();
vv.repaint();
}
}});
代码示例来源:origin: net.sf.jung/jung-samples
public void actionPerformed(ActionEvent e) {
Collection picked = new HashSet(vv.getPickedVertexState().getPicked());
if(picked.size() > 1) {
Graph inGraph = layout.getGraph();
Graph clusterGraph = collapser.getClusterGraph(inGraph, picked);
Graph g = collapser.collapse(layout.getGraph(), clusterGraph);
double sumx = 0;
double sumy = 0;
for(Object v : picked) {
Point2D p = (Point2D)layout.apply(v);
sumx += p.getX();
sumy += p.getY();
}
Point2D cp = new Point2D.Double(sumx/picked.size(), sumy/picked.size());
vv.getRenderContext().getParallelEdgeIndexFunction().reset();
layout.setGraph(g);
layout.setLocation(clusterGraph, cp);
vv.getPickedVertexState().clear();
vv.repaint();
}
}});
代码示例来源:origin: net.sourceforge.ondex.apps/ovtk2
viz.getGraphLayout().setLocation(concept, new Point2D.Float(width, height));
代码示例来源:origin: org.cloudml/ui.graph
Vertex v=new Vertex(nodeType+cnt, "soft", ai);
graph.addVertex(v);
vv.getModel().getGraphLayout().setLocation(v, vv.getRenderContext().getMultiLayerTransformer().inverseTransform(e.getPoint()));
Edge newEdge=new Edge(ai.getDestination().getName()+cnt, "destination");
Vertex dest=null;
Vertex v=new Vertex(nodeType+cnt, "node", ai);
graph.addVertex(v);
vv.getModel().getGraphLayout().setLocation(v, vv.getRenderContext().getMultiLayerTransformer().inverseTransform(e.getPoint()));
代码示例来源:origin: net.sourceforge.ondex.apps/ovtk2
for (ONDEXMetaConcept mc : layout.getGraph().getVertices()) {
if (mc.getConceptClass().getId().equals(id)) {
layout.setLocation(mc, p);
break;
代码示例来源:origin: SINTEF-9012/cloudml
vv.getModel().getGraphLayout().setLocation(v, vv.getRenderContext().getMultiLayerTransformer().inverseTransform(e.getPoint()));
Edge newEdge = new Edge(ai.getRequiredExecutionPlatform().getName() + cnt, "destination");
Vertex dest = null;
Vertex v = new Vertex(nodeType + cnt, "node", ai);
graph.addVertex(v);
vv.getModel().getGraphLayout().setLocation(v, vv.getRenderContext().getMultiLayerTransformer().inverseTransform(e.getPoint()));
内容来源于网络,如有侵权,请联系作者删除!