/* Auteur: Nicolas JANEY, nico@univ-fcomte.fr */

import java.awt.*;
import java.awt.geom.*;
import java.applet.*;

public class Transformations extends Applet {

  public double a = 0.0 ;
  public double sx = 0.5 ;
  public double sy = 1.0 ;

  public void init() {
    setBackground(Color.white);
    ThreadTransformations tt = new ThreadTransformations(this);
    tt.start();
  }

  public void paint(Graphics g) {
    Graphics2D g2 =(Graphics2D) g;
    AffineTransform at = new AffineTransform();
    at.translate(125.0,125.0);
    at.rotate(a);
    at.scale(sx,sy);
    g2.setTransform(at);
    Rectangle r = new Rectangle(-75,-75,150,150);
    g2.draw(r);
  }

  public String getAppletInfo() {
    return "Gestion de transformations geometriques sous Java 2D.";
  }
}
