1

Wenn ein Vektor-Konstruktion, die eine Ellipse ist, erhalte ich diese Warnmeldung in LogCat:W/OpenGLRenderer: Punkte sind zu weit auseinander

W/OpenGLRenderer: Points are too far apart 4.000000 

Ich bin daran interessiert zu wissen, was genau das bedeutet. Ich habe in der AOSP festgestellt, dass es eine drawArc-Methode gibt, die diese Warnung ausgibt, aber es gibt keine klare Darstellung dessen, was genau gemeint ist. Muss ich meine Vektorzeichen anpassen? Werde ich zukünftige Fehler oder Zeichnungsfehler von diesen Warnungen sehen? Wie kann ich diese Warnungen verschwinden lassen?

AOSP Reference file

Antwort

3

die Warnung „Punkte zu weit voneinander entfernt sind“ bedeutet, dass der „A“ PATH-Befehl gibt an eine Ellipse, die zu klein ist, einen Lichtbogen zwischen den Endpunkten zu bilden. Um dies zu umgehen, vergrößert die Methode drawArc die Größe der Ellipse, so dass sie einen Bogen zwischen den Endpunkten bilden kann.

Zum Beispiel der folgende Pfad (eine 1x1 Ellipse angeben, die zu klein ist durch die Endpunkte zu gehen) wird diese Warnung auslösen:

M10 10 A 1 1 0 1 1 5 5 

Während der folgende Pfad (eine 10x10 Ellipse mit den gleichen Endpunkten Angabe) wird nicht:

M10 10 A 10 10 0 1 1 5 5 
Verwandte Themen