public class CircleSlider extends PointElement {

  CircleElement C;
  double init_x, init_y;

  CircleSlider (CircleElement Cval, double xVal, double yVal) {
    dimension = 0;
    dragable = true;
    C = Cval;
    init_x = x = xVal;
    init_y = y = yVal;
  }

  protected void reset () {
    x = init_x; y = init_y;
    toCircle(this,C);
  }

  protected void update() {toCircle(this,C);}

  protected void drag (double tox, double toy) {
    x = tox; y = toy;	
    toCircle(this,C);
} }
