3 Stimmen

Grafikrechner: Wie findet man den richtigen Teil des Graphen für die Darstellung?

Ich arbeite an einem grafischen Rechner (Sie wissen schon, einer, bei dem man eine Formel eintippt, z. B. x^2, und den Graphen dieser Funktion erhält). Das Problem, das ich habe, ist, wie ich die Ansicht des Graphen verschieben und skalieren kann, um den interessanten Teil der Funktion zu zeigen.

Ich habe alle "einfachen" Ideen, die ich hatte, ausgeschöpft. Lassen Sie mich ein Beispiel zeigen: - sin(x) => interessanter Abschnitt liegt zwischen y = [-1,1] und Offset (0,0) - x^2 => interessanter Abschnitt liegt zwischen y = [0, 100] und Offset (0,0) (100 wurde willkürlich gewählt) - 100x^2 - 10000 => y = [-10000, 100*] und Offset ist (-10000, 0)

Ich dachte, ich könnte einen "Bereich" und "Offset" für jede Art von Funktion zuweisen und einige Mathematik zu addieren/multiplizieren/etc diesen Bereich zusammen die gleiche Weise ein Ergebnis berechnet werden würde. Allerdings erfordert das "Erstellen" einige Mathematik und das Potenzial für gut versteckte logische Fehler ist viel zu hoch.

Es muss einen einfachen Weg geben, dies zu tun, aber ich kann ihn einfach nicht finden. Gibt es bestimmte Begriffe, nach denen man suchen muss? Gibt es Hinweise auf einen Algorithmus?

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X