Examples of CircleLocationModel


Examples of de.hpi.eworld.model.db.data.event.CircleLocationModel

    setRadius(radius);
  }

  @Override
  public Rectangle2D getInitialBounds(){
    CircleLocationModel model = (CircleLocationModel) getModelElement().getLocation();
    Point2D affectionPoint = model.getCenter().projected();
    return new Rectangle2D.Double(
        affectionPoint.getX() - getRadius(), affectionPoint.getY() - getRadius(), getWidth(), getHeight());
  }
View Full Code Here

Examples of de.hpi.eworld.model.db.data.event.CircleLocationModel

   * Propagates the item's position in the QGraphicsScene to the database
   * model
   */
  @Override
  public void propagatePosition() {
    CircleLocationModel location = (CircleLocationModel) getModelElement().getLocation();
   
    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();
    getModelElement().setLocation(location);
  }
View Full Code Here

Examples of de.hpi.eworld.model.db.data.event.CircleLocationModel

  @Override
  public EnvironmentEventModel getAdjustedAssociatedElement(Point2D scrolledPoint, GraphController graphModel) {
   
    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
    event.setLocation(circle);
    return event;
  }
View Full Code Here

Examples of de.hpi.eworld.model.db.data.event.CircleLocationModel

    return model;
  }

  @Override
  protected void propagatePosition() {
    CircleLocationModel location = (CircleLocationModel) getModelElement().getLocation();
    getModelElement().getLocation().resetEdges();
   
   
    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)));
   
    location = addAffectedEdgesToModel(graphController, location, getAffectionPosition());
   
    getModelElement().setLocation(location);
  }
View Full Code Here

Examples of de.hpi.eworld.model.db.data.event.CircleLocationModel

    getModelElement().setLocation(location);
  }

  @Override
  public Rectangle2D getInitialBounds(){
    CircleLocationModel model = (CircleLocationModel) getModelElement().getLocation();
    Point2D affectionPoint = model.getCenter().projected();
    return new Rectangle2D.Double(
        affectionPoint.getX() - getRadius(), affectionPoint.getY() - getRadius(), getWidth(), getHeight());
  }
View Full Code Here

Examples of de.hpi.eworld.model.db.data.event.CircleLocationModel

  }

  @Override
  public ModelElement getAdjustedAssociatedElement(Point2D scrolledPoint, GraphController controller) {
    AreaModel event = (AreaModel) getModelElement().clone();
    CircleLocationModel circle = new CircleLocationModel();

    // setting circlePoint - scrolledPoint is the center
    final Point2D circlePoint = Point2DUtils.add(scrolledPoint,0,getRadius());
    final GlobalPosition pointOnCircleLine = GlobalPosition.from(circlePoint);
   
    circle.setCenter(GlobalPosition.from(scrolledPoint));
    circle.setCirclePoint(pointOnCircleLine);
    circle.setRadius(getRadius());
   
    addAffectedEdgesToModel(controller, circle, scrolledPoint);
   
    // return adjusted RoadEvent attribute
    event.setLocation(circle);
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.