intersection intersection Intersection Intersection intersection (Operator)
Name
intersection intersection Intersection Intersection intersection — Berechnen des Durchschnitts von Mengen von Regionen.
Signatur
Beschreibung
intersection intersection Intersection Intersection Intersection intersection bildet den Durchschnitt aller Regionen aus
Region1 Region1 Region1 Region1 region1 region_1 mit den Regionen aus Region2 Region2 Region2 Region2 region2 region_2 . Jede
Region aus Region1 Region1 Region1 Region1 region1 region_1 wird mit allen Regionen aus
Region2 Region2 Region2 Region2 region2 region_2 geschnitten. D.h., intern werden alle
Regionen aus Region2 Region2 Region2 Region2 region2 region_2 zunächst vereinigt, bevor der
Durchschnitt jeder einzelnen Region aus Region1 Region1 Region1 Region1 region1 region_1 mit
der vereinigten Region berechnet wird.
Die Reihenfolge der Regionen aus Region1 Region1 Region1 Region1 region1 region_1
ist identisch mit der Reihenfolge der bearbeiteten Regionen in
RegionIntersection RegionIntersection RegionIntersection RegionIntersection regionIntersection region_intersection (d.h. erste Eingaberegion = erste
geschnittene Region, usw.).
Achtung
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.
Ausführungsinformationen
Multithreading-Typ: reentrant (läuft parallel zu nicht-exklusiven Operatoren).
Multithreading-Bereich: global (kann von jedem Thread aufgerufen werden).
Wird ohne Parallelisierung verarbeitet.
Parameter
Region1 Region1 Region1 Region1 region1 region_1 (input_object) region(-array) → object HRegion HObject HRegion Hobject
Jede Region aus Region1 wird mit der Vereinigung der
Regionen aus Region2 geschnitten.
Region2 Region2 Region2 Region2 region2 region_2 (input_object) region(-array) → object HRegion HObject HRegion Hobject
Regionen, die für die Berechnung vereinigt werden.
RegionIntersection RegionIntersection RegionIntersection RegionIntersection regionIntersection region_intersection (output_object) region(-array) → object HRegion HObject HRegion Hobject *
Ergebnis der Durchschnittsbildung.
Parameteranzahl: RegionIntersection <= Region1
Komplexität
Sei N die Anzahl der Regionen in Region1 Region1 Region1 Region1 region1 region_1 und
deren mittlere Fläche und
die Gesamtfläche aller Regionen
aus Region2 Region2 Region2 Region2 region2 region_2 , dann ist die Laufzeitkomplexität:
.
Ergebnis
intersection intersection Intersection Intersection Intersection intersection liefert normalerweise den Wert 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>) SetSystem("no_object_result",<Result>) SetSystem("no_object_result",<Result>) set_system("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>) SetSystem("empty_region_result",<Result>) SetSystem("empty_region_result",<Result>) set_system("empty_region_result",<Result>) festlegen.
Gegebenenfalls wird eine Fehlerbehandlung durchgeführt.
Vorgänger
threshold threshold Threshold Threshold Threshold threshold ,
connection connection Connection Connection Connection connection ,
regiongrowing regiongrowing Regiongrowing Regiongrowing Regiongrowing regiongrowing ,
pouring pouring Pouring Pouring Pouring pouring
Nachfolger
select_shape select_shape SelectShape SelectShape SelectShape select_shape ,
disp_region disp_region DispRegion DispRegion DispRegion disp_region
Siehe auch
union1 union1 Union1 Union1 Union1 union1 ,
union2 union2 Union2 Union2 Union2 union2 ,
complement complement Complement Complement Complement complement
Modul
Foundation