| Operatoren |
union2 — Vereinigen von Regionen mit zwei Eingabeparametern.
union2(Region1, Region2 : RegionUnion : : )
union2 vereinigt jede Region aus Region1 mit der Vereinigung aller Regionen aus Region2. D.h., intern werden alle Regionen aus Region2 zunächst vereinigt, bevor die Vereinigung jeder einzelnen Region aus Region1 mit der vereinigten Region berechnet wird. union2 ist also nicht kommutativ!
Jede Region aus Region1 wird mit der Vereinigung aller Regionen aus Region2 vereinigt.
Die Vereinigung der Regionen aus Region2 wird mit jeder Region aus Region1 vereinigt.
Ergebnisregionen, die die Vereinigung mit den Eingaberegionen aus Region2 sind.
Parameteranzahl: RegionUnion == Region1
Sei F die Summe aller Flächen der Eingaberegionen, dann ist die Laufzeitkomplexität: O(log(sqrt(F)) * sqrt(F)).
union2 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>), das bei leerer Region mit set_system('empty_region_result',<Result>) festlegen. Gegebenenfalls wird eine Fehlerbehandlung durchgeführt.
threshold, connection, regiongrowing, pouring
Foundation
| Operatoren |