🌐 DE

🏔️ 3D-Oberflächenplotter

Plotten Sie 3D-Oberflächen z = f(x, y) als rotierbares farbiges Netz. Wählen Sie eine Voreinstellung wie Sattel oder Welle, oder geben Sie Ihre eigene Funktion ein, dann drehen Sie sie mit den Rotationsreglern.

z =

Erlaubt: + - * / ^ ( ) und sin, cos, tan, sqrt, abs, exp, log, pow; Konstanten pi und e; Variablen x und y.

30
6
34°
52°
RATGEBER

Mehr erfahren

01

Was ist ein Oberflächendiagramm?

Ein Oberflächendiagramm visualisiert eine Funktion mit zwei Variablen, z = f(x, y), als Höhenfeld: Für jeden Punkt in der flachen x/y-Ebene liefert die Funktion einen Höhenwert z, und durch Verknüpfung dieser Höhen entsteht ein glattes Netz, das im 3D-Raum schwebt. Die Farbe kodiert in der Regel die Höhe, sodass Gipfel und Täler sofort erkennbar sind. Das ist die natürliche Darstellung für Dinge wie Gelände, Temperatur auf einer Platte oder die Form einer mathematischen Sattelfläche.
02

Wie die 3D-Ansicht gerendert wird

Das Tool berechnet eine Gittermatrix (bis zu 40×40), indem es Ihre Funktion über den gesamten Bereich auswertet, dreht dann die Punkte mit zwei von Ihnen gesteuerten Winkeln, projiziert die rotierenden Punkte per einfacher isometrischer Projektion auf 2D und sortiert die Flächen von hinten nach vorne, sodass nahe Flächen entfernte überdecken — der klassische painter's algorithm. Alles wird mit reinem HTML canvas gezeichnet: Es gibt weder WebGL noch three.js, wodurch das Tool klein und frei von Abhängigkeiten bleibt.
03

Sichere Funktions-Eingabe

Ein benutzerdefinierter Whitelist-Parser liest Ihre Formel — kein JavaScript eval — daher werden nur die aufgelisteten Funktionen (sin, cos, tan, sqrt, abs, exp, log, pow), die Konstanten pi und e sowie die beiden Variablen x und y akzeptiert. Alles andere wird vor der Ausführung verworfen. Gute Startpunkte sind die Voreinstellungen, etwa sin(x)*cos(y) für ein rollendes Wellenfeld oder x^2 - y^2 für einen klassischen Sattel.

Häufig gestellte Fragen

Welche Variablen kann ich verwenden?
Verwenden Sie <strong>x</strong> und <strong>y</strong>. Das Tool berechnet Ihre Funktion und ermittelt für jeden Punkt eines Gitters im gewählten Bereich einen Höhenwert <em>z</em>.
Welche Funktionen sind erlaubt?
sin, cos, tan, sqrt, abs, exp, log und pow sowie die Konstanten pi und e. Kombinieren Sie sie mit normalen Grundrechenarten (+ − * /) und verwenden Sie ^ für Potenzen, zum Beispiel z = sin(sqrt(x^2 + y^2))。
Verwendet dieses Tool WebGL oder three.js?
Nein. Es nutzt eine eigenständige HTML canvas Projektion mit Painter-Sortierung der Flächen, daher hat es keine externen Abhängigkeiten und läuft überall dort, wo ein Browser läuft — sogar auf moderater Hardware.