package sim.app.robots;
import java.awt.*;
import sim.engine.*;
import sim.physics2D.physicalObject.*;
import sim.physics2D.util.*;
import sim.util.Double2D;
public class Can extends MobileObject2D implements Steppable
{
public boolean visible;
public Can(Double2D pos, Double2D vel)
{
// vary the mass with the size
this.setPose(pos, new Angle(0));
this.setVelocity(vel);
this.setShape(new sim.physics2D.shape.Circle(2, Color.blue), 80);
this.setCoefficientOfFriction(.5);
this.setCoefficientOfStaticFriction(0);
this.setCoefficientOfRestitution(1);
visible = true;
}
public void step(SimState state)
{
Double2D position = this.getPosition();
Robots simRobots = (Robots)state;
simRobots.fieldEnvironment.setObjectLocation(this, new sim.util.Double2D(position.x, position.y));
}
}