private void GenerateRow() { int liczbaPunktow = dane.SizeOfPoints(); List <double> bufor = new List <double>(); for (int i = 1; i < liczbaPunktow; i++) { double wynik = (dane.getPoint(i).Y - dane.getPoint(i - 1).Y) / (dane.getPoint(i).X - dane.getPoint(i - 1).X); bufor.Add(wynik); } rzad.Add(bufor); int punktow_bufor = liczbaPunktow - 1; for (int j = 1; j < liczbaPunktow - 1; j++) { bufor = new List <double>(); for (int i = 1; i < punktow_bufor; i++) { double wynik = (rzad[j - 1][i] - rzad[j - 1][i - 1]) / (dane.getPoint(i + j).X - dane.getPoint(i - 1).X); bufor.Add(wynik); } punktow_bufor--; rzad.Add(bufor); } }
public bool IsCalculated() { bool step1 = (dane.SizeOfPoints() == 3) ? true : false; double w = dane.getPoint(0).X *dane.getPoint(0).X *dane.getPoint(1).X + dane.getPoint(0).X *dane.getPoint(2).X *dane.getPoint(2).X + dane.getPoint(1).X *dane.getPoint(1).X *dane.getPoint(2).X - dane.getPoint(1).X *dane.getPoint(2).X *dane.getPoint(2).X - dane.getPoint(0).X *dane.getPoint(1).X *dane.getPoint(1).X - dane.getPoint(0).X *dane.getPoint(0).X *dane.getPoint(2).X; bool step2 = (w != 0) ? true : false; return(step1 && step2 && !Double.IsNaN(dane.GettoFind())); }
public bool IsCalculated() { return(dane.SizeOfFunctionXY() > 0 && !Double.IsNaN(dane.GetN()) && !Double.IsNaN(dane.GetXp()) && !Double.IsNaN(dane.GetXk()) && dane.SizeOfPoints() > 0); }
public bool IsCalculated() { return(dane.SizeOfPoints() > 0 && !Double.IsNaN(dane.GettoFind())); }