import java.awt.*;
import java.awt.geom.*;


public class MyCubicCurve2D {
	public static void main (String[] args) {
		
		//Fenster erzeugen
		MyFrame frame = new MyFrame( "kubische Kurve", 420,180 ) {
			public void paint(Graphics g) {
				
				//Upcast --> mehr Funktionen in Graphics2D
				Graphics2D g2d=(Graphics2D)g;

				//quad.Kurve erstellen:
				CubicCurve2D myCurve=new CubicCurve2D.Double(
					20,150, //Punkt 1
					60,190, //Kontrollpunkt k1
					300,10, //Kontrollpunkt k2
					400,60 //Punkt 2
				);
				
				//Kurve malen
				g2d.draw( myCurve );
			}
		};
		
	}
}
