package sim.app.collisionsPJ;
import java.awt.*;
import sim.engine.*;
import sim.physics2D.physicalObject.*;
import sim.physics2D.util.*;
import sim.util.Double2D;
public class JointDisplay extends MobileObject2D implements Steppable
{
public double radius;
public int count;
public JointDisplay(Double2D pos, Double2D vel, double radius)
{
// vary the mass with the size
this.setPose(pos, new Angle(0));
this.setVelocity(vel);
this.setShape(new sim.physics2D.shape.Circle(radius, Color.blue), Math.PI * radius * radius);
this.radius = radius;
this.setCoefficientOfFriction(0);
this.setCoefficientOfRestitution(1);
count = 0;
}
public void step(SimState state)
{
Double2D position = this.getPosition();
Collisions simCollisions = (Collisions)state;
this.addTorque(.1);
simCollisions.fieldEnvironment.setObjectLocation(this, new sim.util.Double2D(position.x, position.y));
}
}