Znalazłem w necie algorytm, który rysuje funkcję sinus. Wszystko pięknie działa, ale usiłuję ten algorytm zrozumieć i za chiny nie mogę.
PointF[] points = new PointF[450];
for (int i = 0; i<points.Length; i++)
{
//to rozumiem
points[i].X = i;
//tego nie rozumiem - tzn. już doszedłem dlaczego "1-...", ale nie rozumiem dlaczego 2/(1-...) - po co to głupie dzielenie?
// i nie rozumiem dlaczego jest "i*2*..."
points[i].Y =100 / 2 * (1 - (float)Math.Sin(i * 2 * Math.PI / 200));
}