Programme Addition Lineare Gleichung Sieb des Eratosthenes Plotter
Pfad: Startseite / Fächer / Informatik / Delphi / Programme / Plotter
Autor: mk
20.11.2005 11:46
6209
Plotter

Aufgabe

Es soll ein einfacher Funktionsplotter geschrieben werden.

Transformation Welt --> Bild

Ein Grundproblem der Grafik-Programmierung ist die Transformation sogenannter Welt-Koordinaten (x/y) auf Bildschirm-Koordinaten (u/v). Im Folgenden soll anhand eines Beispiels die Entwicklung der Transformation gezeigt werden:

Koordinatensysteme

Ansatz

u = a*x + b und v = c*y + d

gesucht: Koeffizienten a, b, c, d

Gleichungen
WeltBild
(xmin/ymax)(0/0)
(xmax/ymin)(umax/vmax)
=>I0 = a*xmin + bII0 = c*ymax + d
=>IIIumax = a*xmax + bIVvmax = c*ymin + d
Lösungen

III - I:

umax - 0 = a(xmax - xmin) => a = umax/(xmax-xmin)

a in I:

b = - a*xmin

IV - II:

vmax - 0 = c(ymin - ymax) => c = vmax/(ymin-ymax)

c in II:

d = - c*ymax

Teilaufgabe 1

Teilaufgabe 2

Teilaufgabe 3

Einfache Lösung

GUI zu Plotter0 plotter0.zip

Valid XHTML 1.0! lokal