Tag ich komm hier wieder mal mit meinem alltaglichen Problem. Ich möchte ja wie ihr wisst ein Programm erstellen mit dem ich Funktionsgraphen zeichnen kann. Ich hab ja schon mit PolyBezier rumexperimentiert nur gibts da ja die besagten Knicke! Gibt es eine Funktion die Splines durch alle Punkte zeichnet und nicht nur durch 4 wie CDC::PolyBezier()? Vielleicht eine API Funktion?! Oder gibt es vielleicht sogar ein fertiges ActiveX Steuerelement dafür?
naja du musst dir nur einen parser baun der z.b funktionen à la
f(x) = x^2 + 5x - 23
parst, dann lässt du dem User nen Bereich auswählen: von -20 bis +20 und dann tuste alle Ganz-Zahlen durchrechnen lassen und zeichnest das dann... -- class God : public ChuckNorris { };
1) wenn nur die ganzen zahlen dran kommen kriegst du ne eckige Parabel 2) für sowas empfiehlt sich ein Interpreter, da man dort meistens so etwas wie ein "run" findet! das kann man zwar auch schreiben aber so gehts einfacher!
wenn du das ganze unbedingt in c++ schreiben willst würd ich dir empfehlen erst mal alles in Therme zu zerlegen und mit sowas wie "Punkt vor Strich" weiter zu machen
Glaubst du das die fertigen MatheBerechnungsprogramme anders arbeiten? Das mit den Ganzzahlen war vielleicht etwas übertrieben, aber wenn man immer 0.1 Schritte berechnet wird das ein schöne Parabel, da der Rechner keine 0,00000000000000000343-Schritte zeichnen kann
Wenn du einen Interpreter benutzt kannst du meistens 3Jahre warten bis er dirs berechnet hat (ist ein bischen übertrieben, aber ich denke man sieht was ich meine) -- class God : public ChuckNorris { };Dieser Post wurde am 21.09.2003 um 09:43 Uhr von FloSoft editiert.