polygon-Eckpunkte - im Uhrzeigersinn oder gegen den Uhrzeigersinn
Stieß ich auf diesen link http://www.mathopenref.com/coordpolygonarea2.html
Es wird erläutert, wie die Berechnung der Fläche eines Polygons und hilft zu erkennen, ob die polygon-Eckpunkte, die wir eingetragen ist, im Uhrzeigersinn oder gegen den Uhrzeigersinn.
Wenn der Bereich Wert ist +ve, ist es im Uhrzeigersinn, wenn es-nv, dann ist es in gegen den Uhrzeigersinn.
Meine Anforderung ist, zu identifizieren, nur ob es im Uhrzeigersinn oder gegen den Uhrzeigersinn. Ist diese Regel korrekt arbeiten (allerdings gibt es Einschränkungen, wie oben im link). Ich habe nur von regelmäßigen Vielecken (nicht kompliziert, nicht selbst Kreuzungen), aber die Eckpunkte sind mehr.
Bin ich nicht interessiert, im Bereich Wert-Genauigkeit, einfach zu wissen, den ring rotation.
Andere Gedanken zu diesem.
- möglich, Duplikat der Wie zu bestimmen, ob eine Liste von polygon-Punkte werden im Uhrzeigersinn?
- Hier ist ein link zu einem ähnlichen problem, das gelöst wurde. [stackoverflow.com/questions/1165647/... [1]: stackoverflow.com/questions/1165647/...
Du musst angemeldet sein, um einen Kommentar abzugeben.
Für konvexe Polygone:
Wenn Sie nur konvexe Polygone (und alle regulären Polygone konvex sind), und wenn Sie Ihre Punkte sind alle konsequent organisiert-entweder alle oder gegen den Uhrzeigersinn, alle im Uhrzeigersinn-dann können Sie bestimmen, welches nur durch die Rechenleistung (signiert) Fläche eines Dreiecks bestimmt, die von drei aufeinander folgenden Punkten. Dies ist im wesentlichen computing das Kreuzprodukt der zwei Vektoren entlang der beiden Kanten.