import sk.uniba.fmph.pocprak.simplegraphics.*;
import sk.uniba.fmph.pocprak.ioutils.*;
import sk.uniba.fmph.pocprak.ioutils.*;
import java.io.FileNotFoundException;

public class Fit{
  static double[] t= new double[50000];
  static double[] x= new double[50000];
  static int nevent = 0;

  static void ReadData() throws Exception{
    double[] values;
    InTextFile in = InTextFile.open("tlmenie.txt");   //otvorenie textoveho suboru
    while (true){
      values = in.readlnDoubles();
      if(values==null) break;    //ak values==null nic nenacital je teda na konci suboru
      if(values.length==2){      //riadok je platny iba ak obsahuje dve cisla
        t[nevent]=values[0];
        x[nevent]=values[1];
        nevent++;
      }
    }
    in.close();   //zatvori textovy subor
  }

  public static void main(String[] args) throws Exception {
    Killer.createKiller();

    ReadData();
    Kreslic krtx = new Kreslic(new GrAxisX(0., 10., 0.),
                               new GrAxisY( -0.5, 0.5, 0));
    krtx.nakresliOsi();
    for(int i=0;i<nevent;i++) krtx.gr.drawPoint(t[i],x[i]);
    krtx.repaintall();
    for(int j=0;j<1000;j++) {
      // sem doplnte usek kodu tak, aby sa vykreslilo 1000 bodov exponencialy zacinajucej pre t=0 pri hodnote
      // x=0.3 a klesajucej k nulke pri vysokych hodnotach t. Parameter v exponente najdite skusmo tak,
      // aby exsponenciala fitovala obalku tlmenych kmitov
    }
    krtx.repaintall();
  }

}
