package geometrie ;

import java.applet.Applet ; 
import java.awt.* ;
import java.awt.geom.Line2D ; 

public class Test extends Applet 
{

    public void paint(Graphics g) 
    {

	Graphics2D g2 = (Graphics2D)g ;  


	Punkt p1 = new Punkt( 50, 350 ) ; 
	Punkt p2 = new Punkt( 350, 50 ) ; 
	Quadrat q = new Quadrat( p1, p2 ) ; 
	q.zeichnen( g2 ) ;  
	p1 = new Punkt( 225, 225 ) ; 
	Kreis k = new Kreis( p1 , Math.sqrt( 1250 ) ) ; 
	k.zeichnen( g2 ) ; 
	p1 = new Punkt( 350,350 ) ;
	for ( int i = 1 ; i < 23 ; i++ ) 
	    { 
		k.rotieren( p1 , 2*Math.PI/24 ) ; 
		k.zeichnen( g2 ) ; 
	    }   
	Kreis k2 = new Kreis( p1 , Math.sqrt( 31250 ) ) ; 
	k2.zeichnen( g2 ) ; 

        p1 = new Punkt( 310 , 225 ) ; 
	p2 = new Punkt( 390 , 225 ) ; 
	Punkt p3 = new Punkt( 350, 275 ) ; 

        Dreieck d1 = new Dreieck( p1 , p2 , p3 ) ; 
	Dreieck d2 = new Dreieck( p1 , p2 , p3 ) ;
	d1.verschieben( -50 , 50 ) ;
	d2.verschieben( 50 , 60 ) ;
	d1.zeichnen( g2 ) ; 
	d2.zeichnen( g2 ) ; 

        p1 = new Punkt( 250, 500 ) ; 
	p2 = new Punkt( 450, 500 ) ; 
	double faktor = 7.0 / 8.0 ; 
	for ( int i = 1 ; i < 12 ; i++ ) 
	    {
		d1.strecken( p1 , faktor ) ; 
		d1.zeichnen( g2 ) ;  
	    }
	for ( int i = 1 ; i < 12 ; i++ ) 
	    {
		d2.strecken( p2 , faktor ) ; 
		d2.zeichnen( g2 ) ;  
	    }

   }
     
}
