klose: kurve zeichnen

Beitrag lesen

Hallo,

gegeben sei eine Menge an Punkten xn, yn
Abgelegt sind diese in einem Array, der wie folgt aussieht:

points[x1] = y1
points[x2] = y2
points[xn] = yn
points[x1000] = y1000

Zu erwähnen wäre noch, dass x die Zeitachse repräsentiert, y eine Anzahl an Objekten (es handelt sich hierbei um eine Lebens-Simulation und ich möchte den Anstieg und den Niedergang einer Population anhand einer Kurve darstellen.

points[0] = 1 // bei Sekunde null gibt es nur ein Objekt
points[1] = 2 // nun sind es schon zwei Objekte
points[2] = 4 // nun sind es schon 4 Objekte
points[3] = 2 // nun sind es nur noch zwei Objekte (zwei sind schon gestorben)

Das ganze möchte ich in einer Kurve festhalten. Mein Problem ist nun, dass ich ja viel zu viele Kurvenpunkte habe, um zum Beispiel eine schöne Bezierkurve zu zeichnen. Ich müsste sicherlich Punkte aussortieren. Aber wie mache ich das am Besten? Oder was für Alternativen gibt es? Ich bin leider in Mathe grottenschlecht... :(

Es handelt sich übrigens um ca. 2000 Punkte (=2000 Sekunden)

Über einen Denkanstoss würde ich mich freuen!

klose