Einzelnen Beitrag anzeigen

Noobmaster

Registriert seit: 18. Jul 2010
114 Beiträge
 
FreePascal / Lazarus
 
#4

AW: quadratische funktion umnrechnen für Koordinatensystem

  Alt 7. Okt 2011, 10:39
Setze dort Punkte, wo deine Parabel entlangläuft:

Delphi-Quellcode:
Canvas.Moveto(Parabel(LinkeBegrenzung));
for x := LinkeBegrenzung_X to RechteBegrenzung_X do
begin
   Canvas.LineTo(Parabel(x));
   Canvas.MoveTo(Parabel(x));
end;
;

Deine Parabelfunktion sollte dann logischerweise so implementiert werden, dass die Parabel in der Mitte der Canvas ihren Scheitelpunkt hat:
y = a(x-xs)+ys
xs muss dann die Hälfte der Breite deiner Canvas sein.

Ich hoffe, ich habe jetzt auf die Schnelle keinen groben Denkfehler drin. Aber vom Prinzip her müsste es so funktionieren...

Geändert von Noobmaster ( 7. Okt 2011 um 10:41 Uhr)
  Mit Zitat antworten Zitat