Name
intersection intersection Intersection intersection Intersection Intersection — Berechnen des Durchschnitts von Mengen von Regionen.
intersection intersection Intersection intersection Intersection Intersection bildet den Durchschnitt aller Regionen aus
Region1 Region1 Region1 Region1 Region1 region1 mit den Regionen aus Region2 Region2 Region2 Region2 Region2 region2 . Jede
Region aus Region1 Region1 Region1 Region1 Region1 region1 wird mit allen Regionen aus
Region2 Region2 Region2 Region2 Region2 region2 geschnitten. D.h., intern werden alle
Regionen aus Region2 Region2 Region2 Region2 Region2 region2 zunächst vereinigt, bevor der
Durchschnitt jeder einzelnen Region aus Region1 Region1 Region1 Region1 Region1 region1 mit
der vereinigten Region berechnet wird.
Die Reihenfolge der Regionen aus Region1 Region1 Region1 Region1 Region1 region1
ist identisch mit der Reihenfolge der bearbeiteten Regionen in
RegionIntersection RegionIntersection RegionIntersection RegionIntersection RegionIntersection regionIntersection (d.h. erste Eingaberegion = erste
geschnittene Region, usw.).
Leere Eingaberegionen sind zulässig. Da leere Regionen auftreten
können ist das Flag 'store_empty_region' "store_empty_region" "store_empty_region" "store_empty_region" "store_empty_region" "store_empty_region" zu beachten.
Multithreading-Typ: reentrant (läuft parallel zu nicht-exklusiven Operatoren).
Multithreading-Bereich: global (kann von jedem Thread aufgerufen werden).
Wird ohne Parallelisierung verarbeitet.
Jede Region aus Region1 wird mit der Vereinigung der
Regionen aus Region2 geschnitten.
Regionen, die für die Berechnung vereinigt werden.
Ergebnis der Durchschnittsbildung.
Parameteranzahl: RegionIntersection <= Region1
Sei N die Anzahl der Regionen in Region1 Region1 Region1 Region1 Region1 region1 und
deren mittlere Fläche und
die Gesamtfläche aller Regionen
aus Region2 Region2 Region2 Region2 Region2 region2 , dann ist die Laufzeitkomplexität:
.
intersection intersection Intersection intersection Intersection Intersection liefert normalerweise den Wert 2 (H_MSG_TRUE). 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>) ,
das bei leerer Region 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>) festlegen.
Gegebenenfalls wird eine Fehlerbehandlung durchgeführt.
threshold threshold Threshold threshold Threshold Threshold ,
connection connection Connection connection Connection Connection ,
regiongrowing regiongrowing Regiongrowing regiongrowing Regiongrowing Regiongrowing ,
pouring pouring Pouring pouring Pouring Pouring
select_shape select_shape SelectShape select_shape SelectShape SelectShape ,
disp_region disp_region DispRegion disp_region DispRegion DispRegion
union1 union1 Union1 union1 Union1 Union1 ,
union2 union2 Union2 union2 Union2 Union2 ,
complement complement Complement complement Complement Complement
Foundation