Man kann es in einem einfachen Ansatz so sehen:
x- und y-Achse des Touchpanels werden jeweils durch eine
Geradengleichung auf das Display abgebildet.
Punkt am Display: Koordinaten (x_d ; y_d)
Punkt am Touch: Koordinaten (x_t ; y_t)
Gleichungssystem:
x_d = (a_x * x_t) + b_x
y_d = (a_y * y_t) + b_y
Bei einem Kalibriervorgang lässt sich ein Punkt am Display direkt auf
einen am Touchpanel zuordnen. Du zeigst einen Punkt am Display an und
der Benutzer soll genau da hin touchen.
Die Koeffizienten a_x, a_y, b_x, b_y lassen sich durch zwei
Kalibrierpunkte ermitteln. Damit hast du vier Gleichungen und vier
unbekannte, womit das Gleichungssystem lösbar ist. Wenn du die vier
Gleichungen vorher entsprechend umformst, brauchst du auch keinen
komplizierten Matrixsolver-Algorithmus.