import curve.*;
import java.awt.*;

public class Bezier extends java.applet.Applet {

  DrawCurve drawCurve;
  BezierCurve bezierCurve,bezierExerciseCurve;
  AnimatePanel animatePanel;
  ExercisePanel exercisePanel;
  
  public void init()
  {
    Panel diagramPanel=new Panel(new BorderLayout(0,0));
    Panel controlPanel=new Panel(new BorderLayout(0,0));
    setLayout(new BorderLayout(0,0));
		setSize(600,400);
    
  	drawCurve=new DrawCurve();
    bezierCurve=new BezierCurve(drawCurve,4);
    bezierCurve.setColor(Color.blue);
    bezierCurve.setMarker(0,0,0);
    bezierCurve.setMarker(1,0.2,1);
    bezierCurve.setMarker(2,1,1);
    bezierCurve.setMarker(3,1,0.2);

    bezierExerciseCurve=new BezierCurve(null,4);
    exercisePanel=new ExercisePanel(drawCurve,bezierExerciseCurve);
    exercisePanel.setColor(Color.red);
    
    animatePanel=new AnimatePanel(drawCurve,false);
    
    controlPanel.add("South",exercisePanel);
    controlPanel.add("Center",bezierCurve);
    diagramPanel.add("South",animatePanel);
  	diagramPanel.add("Center",drawCurve);
    
    add("East",controlPanel);
    add("Center",diagramPanel);
	}

}