Chcę w Borland c++ Builder narysować sinusoidę.
#define skalaX Form1->CSpinEdit1->Value
#define skalaY Form1->CSpinEdit2->Value
for (int i = -Image1->Width/2; i<Image1->Width/2; i++)
Image1->Canvas->Pixels[i+Image1->Width/2][skalaY*oblicz(ONP,i/skalaX).wartosc+Image1->Height/2]=clRed;
Wykres zamiast sinusoidy wygląda tak:
Funkcja oblicz działa dobrze (sprawdzałem). Kiedy daję do oblicznia np sin(1/20) rysuje linie na odpowiednim poziomie.
Gdzie może być błąd?