Registriert seit: 25. Jun 2020
Ort: Lippe
132 Beiträge
Delphi 11 Alexandria
|
AW: Ellipsenalgo aus Formelsammlung kreieren
Gestern, 11:20
Du musst x und y als Funktion von angle haben, dann kannst Du für jeden Wert von angle den Punkt (x,y) zeichnen.
Hier ist ein bisschen Mathe dafür, kannst aber auch Ellipse und Polarkoordinaten googeln.
r ist der Abstand vom Mittelpunkt. X = x-xm Y = y - xm
X = r*cos(angle) Y = r* sin(angle)
Löse X^2/a^2 + Y^2/b^2 = 1 nach r auf:
r = a*b/(sqrt(sqr(b*cos(angle))+ sqr(a*sin(angle)))
Dabei kann man auch noch sqr(sin(angle)) durch 1 - sqr(cos(angle)) ersetzen.
Jetzt (x,y) = (xm,ym) + (r*cos(angle), r*sin(angle)) in Abhängigkeit von angle zeichen.
Renate
|