

package Graphics;

public class anim implements Runnable
{

  canvas screen;
  double angle;
  public anim(canvas s,double a)
  {
    screen=s;
    angle=a;
  }

  public void run()
  {

    while(true)
    {
     Matrix m =new Matrix();
     m.rotate_y(angle);
     screen.scene.cameraLocation=m.vec_postmultiply(screen.scene.cameraLocation);
    // System.out.println("Position : " + screen.cameraLocation.toString());


     draw();
     }


  }

  void draw()
  {
    screen.compute();
    screen.paintImmediately(screen.getVisibleRect());
  }

}
