package org.jzy3d.plot3d.transform;
public class Rotator {
public Rotator(int sleep, final Rotate rotate) {
this.sleep = sleep;
this.rotate = rotate;
this.t = new Thread(new Runnable() {
@Override
public void run() {
while (running) {
Rotator.this.rotate.setAngle(Rotator.this.rotate.getAngle()+1);
try {
Thread.sleep(Rotator.this.sleep);
} catch (InterruptedException e) {
e.printStackTrace();
}
}
}
});
}
protected boolean running = false;
public void start(){
running = true;
t.start();
}
public void stop(){
running = false;
}
public int getSleep() {
return sleep;
}
public void setSleep(int sleep) {
this.sleep = sleep;
}
public Rotate getRotate() {
return rotate;
}
public void setRotate(Rotate rotate) {
this.rotate = rotate;
}
protected Thread t;
protected int sleep;
protected Rotate rotate;
}
Ads help maintain this website.