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    }