Hallo liebe Forengenossen,
ich habe mir ein kleines Progrämmchen geschrieben, das eine Drachenkurve zeichnet. Nun habe ich ein bisschen mit der Colorierung rumgespielt, und dabei ist mir etwas seltsames aufgefallen.
Meine Colorierung teilt die Kurve in 15 Teile (nach Reihenfolge der einzelnen Strecken, nicht des Endbildes), in denen jeweils ein Farbverlauf von Rot zu Gelb zu sehen ist - demnach erkennt man einen Abschnittswechsel am abrupten Sprung von Gelb auf Rot.
Hier mal eine Kurve der Stufe 21:
Nun, seht selbst. Ich habe die Auffälligkeiten mit weißen Pfeilen markiert. Man könnte sagen: Zufall! Aber das Phänomen passiert auch bei beliebigen anderen Stufen. Im Anhang ist nochmal ein Bild einer 17er-, einer 18er- und einer 19er-Kurve.
Der Code zur Colorierung:
8: glColor3f(1,(pointsdrawn mod (pointstodraw div 15))/(pointstodraw div 15),0);
Pointsdrawn ist die Anzahl der bereits gemalten und PointToDraw die der insgesamt zu malenden Winkel.
Der komplette Quellcode ist im Anhang (falls es jemand selbst austesten will).
Kann mir jemand sagen, woher das kommt?