import curve.*;
import java.awt.*;

public class BezierPatch extends java.applet.Applet {

  DrawCurve drawCurve;
  BezierCurvePatch bezierCurve1, bezierCurve2;
  AnimatePanel animatePanel;
  public void init()
  {
    Panel diagramPanel=new Panel(new BorderLayout(0,0));
		setLayout(new BorderLayout(0,0));
		setSize(1000,700);
    
  	drawCurve=new DrawCurve();
    bezierCurve1=new BezierCurvePatch(drawCurve,null);
    bezierCurve2=new BezierCurvePatch(drawCurve,bezierCurve1);
    animatePanel=new AnimatePanel(drawCurve,false);
    bezierCurve1.setMarker(0,0,0);
    bezierCurve1.setMarker(1,0.2,1);
    bezierCurve2.setMarker(2,2,0.1);
    bezierCurve2.setMarker(3,2.2,0.3);
    bezierCurve1.setMarker(2,1,1);
    bezierCurve1.setMarker(3,1,0.2);
    bezierCurve1.setColor(Color.blue);
    bezierCurve2.setColor(Color.red);

    //Set up grid panel
    Panel gridPanel=new Panel(new GridLayout(2,1));
    gridPanel.add(bezierCurve1);
    gridPanel.add(bezierCurve2);
    add("East",gridPanel);
    diagramPanel.add("South",animatePanel);
  	diagramPanel.add("Center",drawCurve);
    add("Center",diagramPanel);
	}

}