2017-06-01 3 views
-1

Cant Figur aus dem richtigen Winkel für canvas.drawArc mit bekannten Punkt auf oval, meine Mathe ist:Leinwand, DrawArc Winkel Ausgabe

enter image description here

das Problem ist, dass ich immer bin immer in oval überlappend Winkel! = 180 || 90:

enter image description here enter image description here

noch arbeitet auf Kreis: enter image description here

so sieht es aus wie ich etwas fehle. Kann mir bitte jemand helfen?

+0

Sieht aus wie Sie eine skalierte lokalen Koordinatensystem irgendwo verwenden. Bitte fügen Sie mehr Geschichte dazu hinzu, wie Sie die Längen 'a, b' erhalten, wie Sie die Ellipse zeichnen, wie Sie die Linie zeichnen. – LutzL

Antwort

0

Beachten Sie, wenn Sie die Formel verwenden

(x,y) = (rx*cos(phi), ry*sin(phi)) 

dann phi(x,y) nicht der Winkel des Punktes ist. Wenn Sie phi aus gemessenen Koordinaten (x,y) wiederherstellen möchten, verwenden Sie die Formel

phi = atan2(y/ry, x/rx) 
Verwandte Themen