/**
 * DrawableCurve.java
 * @author Frank Ruskey
 * @version 1.0
 * @revised Johannes Martin
 * @version 1.1
 */
import java.awt.*;

/**
 * DrawableCurve defines common behaviour of drawable curves.
 */
public interface DrawableCurve {
  /**
   * Draw the curve.
   *
   * @param depth the order of the highest order curve to draw.
   * @param showAll specifies whether to draw all curves or highest order curve only.
   * @param goFast specifies whether to draw fast or slow
   * @param size of the drawing area (minimum of width and height)
   * @param graphics handle
   */
  public void drawTheCurves( int n, boolean show,
			     boolean goFast, int h0, Graphics g ); 
}

