Examples of EdgeModel


Examples of de.hpi.eworld.model.db.data.EdgeModel

    if ((getModelElement() != null) && (getModelElement().getLocation() != null)) {
      final EdgeLocationModel edgeLocation = (EdgeLocationModel) getModelElement().getLocation();
      final List<EdgeModel> edgeList = edgeLocation.getEdges();
      if ((edgeList != null) && (edgeList.size() != 0)) {
       
        EdgeModel edge = edgeList.get(0);

        GlobalPosition edgeStartGlobal = edge.getFromNode().getPosition();
        GlobalPosition edgeEndGlobal = edge.getToNode().getPosition();
       
        double globalLenght = edgeEndGlobal.distanceTo(edgeStartGlobal);
        double distanceToStart = edgeLocation.getDistance();

        Point2D edgeStartLocal = edge.getFromNode().getPosition().projected();
        Point2D edgeEndLocal = edge.getToNode().getPosition().projected();
       
        double localLength = Point2DUtils.distance(edgeEndLocal, edgeStartLocal);
       
       
        //normalize the edgeVector
View Full Code Here

Examples of de.hpi.eworld.model.db.data.EdgeModel

  /**
   * Finds all edges in a list that are affected by
   * a given ViewItem
   */
  private EdgeModel findAffectedEdges(WayView item, List<EdgeModel> edges) {
    EdgeModel edge = null;
    Point2D oldPoint = null;
    for (final EdgeModel e : edges) {
      final Point2D point = e.getToNode().getPosition().projected();
      if (oldPoint != null) {
        final Line2D line = new Line2D.Double(oldPoint, point);
View Full Code Here

Examples of de.hpi.eworld.model.db.data.EdgeModel

  public void propagatePosition() {
    final EdgeLocationModel location = (EdgeLocationModel) getModelElement().getLocation();
    // search the edge at our position
    final Ellipse2D rect = new Ellipse2D.Double(getPosition().getX(), getPosition().getY(), 2*SOME_WEIRD_MAGIC_EPSILON, 2*SOME_WEIRD_MAGIC_EPSILON);
    final List<WayView> ways = GraphUtils.getWaysIn(graphController, rect);
    EdgeModel foundForwardEdge = null;
    EdgeModel foundBackwardEdge = null;
    EdgeModel chosenEdge = null;
   
    for (final WayView view : ways) {
      final List<EdgeModel> forwardEdges = ((WayView) view).getModelElement().getForwardEdges();
      foundForwardEdge = findAffectedEdges(view, forwardEdges);
       
      final List<EdgeModel> backwardEdges = ((WayView) view).getModelElement().getBackwardEdges();
      foundBackwardEdge = findAffectedEdges(view, backwardEdges);
    }
   
    chosenEdge = foundBackwardEdge;
    if (foundBackwardEdge == null) {
      if (foundForwardEdge == null){
        // no edge found, do nothing
        return
      }     
      chosenEdge = foundForwardEdge;
    }
   
    location.resetEdges();
    location.addEdge(chosenEdge);
    location.setDistance(GlobalPosition.from(getPosition()).distanceTo(chosenEdge.getFromNode().getPosition()));
    getModelElement().setLocation(location);
  }
View Full Code Here

Examples of de.hpi.eworld.model.db.data.EdgeModel

      model.addModelElement(newNode);
    }
   
    for(Entry<String, MyEdge> edgePair : edges.entrySet()) {
      MyEdge e = edgePair.getValue();
      EdgeModel newEdge = new EdgeModel(edgePair.getKey(), eNodes.get(e.first), eNodes.get(e.second));
     
      for(int i=0; i<e.nolanes; i++) {
        newEdge.addLane(new LaneModel());
      }
     
      model.addModelElement(newEdge);
      if (eWays.keySet().contains(e.second + "|" + e.first)) {
        eWays.get(e.second+"|"+e.first).addBackwardEdge(newEdge);
        newEdge.setComplementaryEdge(eWays.get(e.second+"|"+e.first).getFirstForwardEdge());
        eWays.get(e.second+"|"+e.first).getFirstForwardEdge().setComplementaryEdge(newEdge);
        newEdge.setParentWay(eWays.get(e.second+"|"+e.first));
      } else {
        WayModel newWay = new WayModel("");
        newWay.addForwardEdge(newEdge);
        newEdge.setParentWay(newWay);
        eWays.put(e.first+"|"+e.second, newWay);
        model.addModelElement(newWay);
      }
    }
   
View Full Code Here

Examples of de.hpi.eworld.model.db.data.EdgeModel

  /**
   * creates a EdgeLocation -> this seems to be a container which is used to manage the associated Edges of an EdgeModel
   */
  private EdgeLocationModel createEdgeLocation(WayView view, Point2D position) {
    // add Edge to the new Location
    EdgeModel edge = GraphUtils.getNearestEdgeOutOf(position, view.getEdges());

    if (edge == null) {
      return null;
    }
   
    GlobalPosition edgeStartGlobal = edge.getFromNode().getPosition();
    GlobalPosition edgeEndGlobal = edge.getToNode().getPosition();

    Point2D edgeStartLocal = edgeStartGlobal.projected();
    Point2D edgeEndLocal = edgeEndGlobal.projected();
   
    double globalLenght = edgeEndGlobal.distanceTo(edgeStartGlobal);
View Full Code Here

Examples of org.freeplane.features.edge.EdgeModel

        final int viewWidth = styleController.getMinWidth(node);
        mSetMinNodeWidth.setValue(width != NodeSizeModel.NOT_SET);
        mMinNodeWidth.setValue(Integer.toString(viewWidth));
      }
      final EdgeController edgeController = EdgeController.getController();
      final EdgeModel edgeModel = EdgeModel.getModel(node);
      {
        final Color edgeColor = edgeModel != null ? edgeModel.getColor() : null;
        final Color viewColor = edgeController.getColor(node);
        mSetEdgeColor.setValue(edgeColor != null);
        mEdgeColor.setColorValue(viewColor);
      }
      {
        final EdgeStyle style = edgeModel != null ? edgeModel.getStyle() : null;
        final EdgeStyle viewStyle = edgeController.getStyle(node);
        mSetEdgeStyle.setValue(style != null);
        mEdgeStyle.setValue(viewStyle.toString());
      }
      {
        final int width = edgeModel != null ? edgeModel.getWidth() : EdgeModel.DEFAULT_WIDTH;
        final int viewWidth = edgeController.getWidth(node);
        mSetEdgeWidth.setValue(width != EdgeModel.DEFAULT_WIDTH);
        mEdgeWidth.setValue(Integer.toString(viewWidth));
      }
      {
View Full Code Here

Examples of org.freeplane.features.edge.EdgeModel

    final NodeSizeModel nodeSizeModel = new NodeSizeModel();
    nodeSizeModel.setMaxNodeWidth(nodeStyleController.getMaxWidth(styleNode));
    nodeSizeModel.setMinNodeWidth(nodeStyleController.getMinWidth(styleNode));

    final EdgeModel standardEdgeModel = EdgeModel.getModel(styleNode);
    if(standardEdgeModel != null){
      final EdgeModel edgeModel = new EdgeModel();
      edgeModel.setColor(standardEdgeModel.getColor());
      edgeModel.setStyle(standardEdgeModel.getStyle());
      edgeModel.setWidth(standardEdgeModel.getWidth());
      styleNode.addExtension(edgeModel);
    }
    }
View Full Code Here

Examples of org.freeplane.features.edge.EdgeModel

  }

  @Override
  public void setSelected() {
    final NodeModel node = Controller.getCurrentModeController().getMapController().getSelectedNode();
    final EdgeModel model = EdgeModel.getModel(node);
    if (model == null || model.getStyle() == null) {
      setSelected(true);
      return;
    }
    setSelected(false);
  }
View Full Code Here

Examples of org.gephi.visualization.model.edge.EdgeModel

    protected static final long ONEOVERPHI = 106039;

    private void growEdges(final int index) {
        if (index >= edges.length) {
            final int newLength = (int) Math.min(Math.max((ONEOVERPHI * edges.length) >>> 16, index + 1), Integer.MAX_VALUE);
            final EdgeModel t[] = new EdgeModel[newLength];
            System.arraycopy(edges, 0, t, 0, edges.length);
            edges = t;
        }
    }
View Full Code Here

Examples of org.gvt.model.EdgeModel

   *  creates the UI of edge model.
   * @return figure
   */
  protected IFigure createFigure()
  {
    EdgeModel model = getEdgeModel();
    EdgeFigure eFigure = new EdgeFigure(model.getText(),
      model.getTextFont(),
      model.getTextColor(),
      model.getColor(),
      model.getStyle(),
      model.getArrow(),
      model.getWidth(),
      model.getHighlightColor(),
      model.isHighlight());

    eFigure.updateHighlight(
      (HighlightLayer) getLayer(HighlightLayer.HIGHLIGHT_LAYER),
      getEdgeModel().isHighlight());
    eFigure.setConnectionRouter(new BendpointConnectionRouter()
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.