Package com.google.devtools.depan.eclipse.visualization.layout

Examples of com.google.devtools.depan.eclipse.visualization.layout.LayoutContext


    return result;
  }

  private DirectedGraph<GraphNode, GraphEdge> buildJungGraph( ) {
    LayoutContext context = new LayoutContext();
    context.setGraphModel(getExposedGraph());
    context.setMovableNodes(viewGraph.getNodes());
    // TODO: Compute ranking based on selected relations
    context.setRelations(ForwardIdentityRelationFinder.FINDER);

    return LayoutUtil.buildJungGraph(context);
  }
View Full Code Here


   */
  private void applyLayout(
      LayoutGenerator layout, DirectedRelationFinder relationFinder,
      Collection<GraphNode> layoutNodes) {

    LayoutContext context = new LayoutContext();
    context.setGraphModel(getExposedGraph());
    context.setMovableNodes(layoutNodes);
    context.setRelations(relationFinder);
    context.setNodeLocations(getNodeLocations());

    Rectangle2D viewport = renderer.getOGLViewport();
    Rectangle2D layoutViewport = Point2dUtils.scaleRectangle(viewport, 0.7);
    context.setViewport(layoutViewport);

    Map<GraphNode, Point2D> changes = LayoutUtil.calcPositions(
            layout, context, layoutNodes);

    // Change the node locations.
View Full Code Here

TOP

Related Classes of com.google.devtools.depan.eclipse.visualization.layout.LayoutContext

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.