Name
orientation_region orientation_region OrientationRegion orientation_region OrientationRegion OrientationRegion — Ermitteln Orientierung einer Region.
Herror orientation_region (const Hobject Regions , double* Phi )
Herror T_orientation_region (const Hobject Regions , Htuple* Phi )
Herror orientation_region (Hobject Regions , double* Phi )
Herror orientation_region (Hobject Regions , HTuple* Phi )
double HRegion ::OrientationRegion () const
HTuple HRegionArray ::OrientationRegion () const
orientation_region orientation_region OrientationRegion orientation_region OrientationRegion OrientationRegion berechnet die Orientierung (Phi Phi Phi Phi Phi phi )
der Region. Das Verfahren basiert auf dem Winkel der mit
elliptic_axis elliptic_axis EllipticAxis elliptic_axis EllipticAxis EllipticAxis bestimmt wird. Es wird jedoch zusätzlich der
Punkt auf dem Rand mit maximalem Abstand zum Schwerpunkt der Region
bestimmt. Ist dessen Spaltenkoordinate im gedrehten System kleiner als
die Spaltenkoordinate des Schwerpunkts so wird
zu dem Winkel hinzugezählt.
In der Dokumentation zu diesem Kapitel (Regionen / Merkmale ) finden
Sie ein Bild mit Regionen, die sich in ihrer Orientierung unterscheiden.
Wird mehr als eine Region übergeben, dann werden die Ergebnisse in
Tupeln abgespeichert, wobei der Index eines Wertes in dem Tupel
dem Index einer Region in der Eingabe entspricht.
Bei leerer Region haben alle Parameter den Wert 0.0, soweit kein
anderes Verhalten eingestellt wurde
(siehe set_system('no_object_result',<Result>) set_system("no_object_result",<Result>) SetSystem("no_object_result",<Result>) set_system("no_object_result",<Result>) SetSystem("no_object_result",<Result>) SetSystem("no_object_result",<Result>) ).
Multithreading-Typ: reentrant (läuft parallel zu nicht-exklusiven Operatoren).
Multithreading-Bereich: global (kann von jedem Thread aufgerufen werden).
Automatisch parallelisiert auf Tupelebene.
Zu untersuchende Region(en).
Orientierung der Region (Bogenmaß).
Zusicherung: - pi <= Phi && Phi < pi
Sei F die Fläche einer Region, dann beträgt die
Laufzeitkomplexität im Mittel O(sqrt(F)).
orientation_region orientation_region OrientationRegion orientation_region OrientationRegion OrientationRegion liefert den Wert 2 (H_MSG_TRUE), falls die Eingabe nicht
leer ist. Das Verhalten bei leerer Eingabe (keine Eingaberegionen vorhanden)
lässt sich mittels set_system('no_object_result',<Result>) set_system("no_object_result",<Result>) SetSystem("no_object_result",<Result>) set_system("no_object_result",<Result>) SetSystem("no_object_result",<Result>) SetSystem("no_object_result",<Result>)
festlegen. Das Verhalten bei einer leeren Region (Region ist die leere Menge)
wird mit set_system('empty_region_result',<Result>) set_system("empty_region_result",<Result>) SetSystem("empty_region_result",<Result>) set_system("empty_region_result",<Result>) SetSystem("empty_region_result",<Result>) SetSystem("empty_region_result",<Result>) bestimmt.
Gegebenenfalls wird eine Fehlerbehandlung durchgeführt.
threshold threshold Threshold threshold Threshold Threshold ,
regiongrowing regiongrowing Regiongrowing regiongrowing Regiongrowing Regiongrowing ,
connection connection Connection connection Connection Connection
disp_arrow disp_arrow DispArrow disp_arrow DispArrow DispArrow
elliptic_axis elliptic_axis EllipticAxis elliptic_axis EllipticAxis EllipticAxis ,
smallest_rectangle2 smallest_rectangle2 SmallestRectangle2 smallest_rectangle2 SmallestRectangle2 SmallestRectangle2
moments_region_2nd moments_region_2nd MomentsRegion2nd moments_region_2nd MomentsRegion2nd MomentsRegion2nd ,
line_orientation line_orientation LineOrientation line_orientation LineOrientation LineOrientation
Foundation