orientation_points_xldorientation_points_xldOrientationPointsXldOrientationPointsXldorientation_points_xld — Orientierung von Konturen oder Polygonen, die wie Punktwolken behandelt
werden.
orientation_points_xldorientation_points_xldOrientationPointsXldOrientationPointsXldOrientationPointsXldorientation_points_xld berechnet die Orientierung
PhiPhiPhiPhiphiphi der von den Eingabekonturen oder -polygonen XLDXLDXLDXLDXLDxld
definierten Punktwolken (d.h. die Reihenfolge der Kontur- oder
Polygonpunkte wird nicht berücksichtigt). Der Winkel Phi wird analog zu
elliptic_axis_points_xldelliptic_axis_points_xldEllipticAxisPointsXldEllipticAxisPointsXldEllipticAxisPointsXldelliptic_axis_points_xld bestimmt. Es wird jedoch
zusätzlich der Punkt mit maximalem Abstand bestimmt. Bei
geschlossenen Konturen oder Polygonen (Anfangspunkt = Endpunkt) wird
der Endpunkt der Kontur oder des Polygons nicht berücksichtigt, da
er sonst doppeltes Gewicht erhielte.
Falls der Winkel zwischen dem Vektor vom Mittelpunkt zum Punkt
und dem durch Phi bestimmten Vector
größer als ist, wird auf den den Winkel Phi
addiert. Für den Fall, dass XLDXLDXLDXLDXLDxld nur aus zwei Punkten
besteht, ergibt sich PhiPhiPhiPhiphiphi aus der Richtung vom ersten zum
zweiten Punkt.
Wird mehr als eine Kontur oder ein Polygon übergeben, dann werden
die Ergebnisse für die Orientierungen in einem Tupel in der gleichen
Reihenfolge wie die entsprechenden Konturen bzw. Polygone in XLDXLDXLDXLDXLDxld
abgespeichert.
Ausführungsinformationen
Multithreading-Typ: reentrant (läuft parallel zu nicht-exklusiven Operatoren).
Multithreading-Bereich: global (kann von jedem Thread aufgerufen werden).