Moin.
Ich bin gerade dabei an einem gezeichneten Koordinatensystem mit 4 Quadranten rumzuwerkeln.
Nun brauche ich eine Funktion, die mir aus den berechneten x,y Koordinaten den richtigen Bildpunkt auf meiner Zeichenfläche ermittelt - und umgekehrt.
Das ganze soll dann natürlich zum Wertebereich des Koordinatensystems passen.
Kann mir jemand beim zusammensetzen der Formel für die Umrechnung behilflich sein?
Die Lösung ist, wie immer, ganz einfach. Nur ich komme da gerade irgendwie nicht drauf.
Neben der Kartesischen/Bildkoordinate sollten noch die maximale Bildkoordinate und der Wertebereich in die Funktion eingehen.
Bsp:
Code:
Wertebereich: 5
MaxBildkoordinate: 20
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
--------------------------------------------------------------
-5 -4 -3 -2 -1 0 1 2 3 4 5
Pixel2Koordinate(6, 20, 5) ==> -2
Pixel2Koordinate(5, 20, 5) ==> -2,5
Koordinate2Pixel(-4, 20, 5) ==> 2
Koordinate2Pixel(3,5, 20, 5) ==> 17
Ich hoffe, dass mich jemand auf die richtige Bahn bringen kann.
Gruß
Androxin
PS: Nein, ich brauche keinen hübschen Quellcode. Ein Denkanstoß oder eine unhübsche Formel würden mir schon reichen.