예제 #1
0
  public void drawPlot() throws ScriptException {

    double x1, y1, x2, y2;

    String functionName = getFunctionName();

    for (int i = -width; i < width; i++) {

      x1 = i / zoom;
      x2 = (i + 1) / zoom;

      y1 = compute.getFunctionValue(x1, functionName);
      y2 = compute.getFunctionValue(x2, functionName);

      g2.draw(new Line2D.Double((x1 * zoom), (-y1 * zoom), (x2 * zoom), (-y2 * zoom)));
    }
  }