001 package org.realobject; 002 003 import java.awt.geom.*; 004 005 public class VirtualEcoBe extends EcoBe{ 006 private double width = 20; 007 private double height = 20; 008 private double radius_ = 15; 009 private double angle_ = 0; 010 private Point2D.Double location_; 011 012 public VirtualEcoBe(int id) { 013 super(id); 014 location_ = new Point2D.Double(Math.random()*500,Math.random()*500); 015 } 016 017 public void move(double dx, double dy) { 018 location_.setLocation(location_.getX()+dx, location_.getY()+dy); 019 } 020 public void rotate(double angle) { 021 angle_ += angle; 022 } 023 024 public double getRadius() { 025 return radius_; 026 } 027 public double getAngle() { 028 return angle_; 029 } 030 public Point2D.Double getLocation() { 031 return location_; 032 } 033 }