Examples of GlobalPosition


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

   * @return The created area.
   */
  private AreaModel createDestinationArea(double latitude, double longitude, double radius, int simulationTime, int vehicleCount,
      int vehicleEmitInterval) {
    CircleLocationModel destinationLocation = new CircleLocationModel();
    destinationLocation.setCenter(new GlobalPosition(latitude, longitude));
    destinationLocation.setRadius(radius);

    List<EdgeModel> underlyingEdges = TestCaseUtil.calculateUnderlyingEdges(latitude, longitude, radius, edges);
    for (EdgeModel underlyingEdge : underlyingEdges) {
      destinationLocation.addEdge(underlyingEdge);
View Full Code Here

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

    // set up ee1 with CircleLocation
   
    CircleLocationModel cl = new CircleLocationModel();
   
    Point2D positionOnScreen = new Point2D.Double(3,4);
    GlobalPosition centerPosition = GlobalPosition.from(positionOnScreen);
    cl.setCenter(centerPosition);
   
    Point2D circlePoint = new Point2D.Double(0, -25);
    GlobalPosition circlePosition = GlobalPosition.from(circlePoint);
    cl.setCirclePoint(circlePosition);
   
    cl.setRadius(centerPosition.distanceTo(circlePosition));
   
    EnvironmentEventModel ee1 =
      new EnvironmentEventModel(EnvironmentEventModel.Type.CO2, 12, cl);
   
    ///////////////////////////////////
    // set up ee2 with PloygonLocation
   
    PolygonLocationModel pl = new PolygonLocationModel();
   
    List<GlobalPosition> positions = new ArrayList<GlobalPosition>();
   
    Point2D p1 = new Point2D.Double(3,4);
    GlobalPosition gp1 = GlobalPosition.from(p1);
    positions.add(gp1);
   
    Point2D p2 = new Point2D.Double(13,14);
    GlobalPosition gp2 = GlobalPosition.from(p2);
    positions.add(gp2);
   
    Point2D p3 = new Point2D.Double(22,23);
    GlobalPosition gp3 = GlobalPosition.from(p3);
    positions.add(gp3);
   
    Point2D p4 = new Point2D.Double(12,9);
    GlobalPosition gp4 = GlobalPosition.from(p4);
    positions.add(gp4);
   
    Point2D p5 = new Point2D.Double(3,34);
    GlobalPosition gp5 = GlobalPosition.from(p5);
    positions.add(gp5);
   
    pl.setPoints(positions);
   
    EnvironmentEventModel ee2 =
View Full Code Here

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

    // set up ee1 with CircleLocation
   
    CircleLocationModel cl = new CircleLocationModel();
   
    Point2D positionOnScreen = new Point2D.Double(3,4);
    GlobalPosition centerPosition = GlobalPosition.from(positionOnScreen);
    cl.setCenter(centerPosition);
   
    Point2D circlePoint = new Point2D.Double(0, -25);
    GlobalPosition circlePosition = GlobalPosition.from(circlePoint);
    cl.setCirclePoint(circlePosition);
   
    cl.setRadius(centerPosition.distanceTo(circlePosition));
   
    EnvironmentEventModel ee1 =
      new EnvironmentEventModel(EnvironmentEventModel.Type.CO2, 12, cl);
   
    ///////////////////////////////////
    // set up ee2 with PloygonLocation
   
    PolygonLocationModel pl = new PolygonLocationModel();
   
    List<GlobalPosition> positions = new ArrayList<GlobalPosition>();
   
    Point2D p1 = new Point2D.Double(3,4);
    GlobalPosition gp1 = GlobalPosition.from(p1);
    positions.add(gp1);
   
    Point2D p2 = new Point2D.Double(13,14);
    GlobalPosition gp2 = GlobalPosition.from(p2);
    positions.add(gp2);
   
    Point2D p3 = new Point2D.Double(22,23);
    GlobalPosition gp3 = GlobalPosition.from(p3);
    positions.add(gp3);
   
    Point2D p4 = new Point2D.Double(12,9);
    GlobalPosition gp4 = GlobalPosition.from(p4);
    positions.add(gp4);
   
    Point2D p5 = new Point2D.Double(3,34);
    GlobalPosition gp5 = GlobalPosition.from(p5);
    positions.add(gp5);
   
    pl.setPoints(positions);
   
    EnvironmentEventModel ee2 =
View Full Code Here

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

    // Pos2:
    // 50:42.805N
    // 12:29.001E

    // distance: 192.17045366313215 km
    pos1 = new GlobalPosition(52.39285, 13.130816);
    pos2 = new GlobalPosition(50.713416, 12.48335);
  }
View Full Code Here

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

    // restore
    modelManager.clearModel();
    PersistenceManager.getInstance().loadFromFile(EWD_FILE);
    for (ModelElement modelElement : modelManager.getAllModelElements()) {
      GlobalPosition restoredPos1 = (GlobalPosition)modelElement;
      Assert.assertEquals(pos1.getLatitude(), restoredPos1.getLatitude(), 0.0001);
    }

    // cleanup
    Assert.assertTrue(FileSysUtils.deleteFile(EWD_FILE));
  }
View Full Code Here

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

   * @author Christian Holz
   * @see de.hpi.eworld.networkview.model.AnnotationItem#propagatePosition()
   */
  @Override
  public void propagatePosition() {
    final GlobalPosition pos = GlobalPosition.from(getAffectionPosition());
    getModelElement().setLatitude(pos.getLatitude());
    getModelElement().setLongitude(pos.getLongitude());
    getModelElement().setAltitude(pos.getAltitude());
  }
View Full Code Here

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

   * @author 'Martin Horst Boissier'
   */
  @Override
  public ModelElement getAdjustedAssociatedElement(Point2D scrolledPoint, GraphController graphModel) {
    PointOfInterest model = (PointOfInterest) getModelElement().clone();
    final GlobalPosition globalPosition = GlobalPosition.from(scrolledPoint);
    model.setLatitude(globalPosition.getLatitude());
    model.setLongitude(globalPosition.getLongitude());

    return model;
  }
View Full Code Here

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

   
    location.setCenter(GlobalPosition.from(getAffectionPosition()));
   
    final Point2D radiusVector = new Point2D.Double(getRadius(), 0.0);
    final Point2D locationMovedByRadius = Point2DUtils.add(getPosition(), radiusVector);
    final GlobalPosition positionMovedByRadius = GlobalPosition.from(locationMovedByRadius);
   
    location.setRadius(GlobalPosition.from(getPosition()).distanceTo(positionMovedByRadius));
    location.setCirclePoint(GlobalPosition.from(Point2DUtils.add(getPosition(), radiusVector)));

    getModelElement().getLocation().resetEdges();
View Full Code Here

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

   
    EnvironmentEventModel event = (EnvironmentEventModel) getModelElement().clone();
    CircleLocationModel circle = new CircleLocationModel();

    // setting center
    final GlobalPosition centerPosition = GlobalPosition.from(scrolledPoint);
    circle.setCenter(centerPosition);
    // setting circlePoint
    final Point2D translationPoint = new Point2D.Double(0, 25);
    final Point2D circlePoint = Point2DUtils.add(scrolledPoint, translationPoint);

    final GlobalPosition circlePosition = GlobalPosition.from(circlePoint);
    circle.setCirclePoint(circlePosition);
    // setting radius
    circle.setRadius(centerPosition.distanceTo(circlePosition));
   
    // return adjusted RoadEvent attribute
View Full Code Here

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

      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();
       
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.