Test whether the regions of two objects are identical.
The operator equal_region compares the regions of the two input parameters. The n-th element in Regions1 is compared to the n-th object in Regions2 (for all n). If all regions are equal and the number of regions is identical the operator equal_region returns the value TRUE, otherwise FALSE.
Regions1 (input_object) |
region(-array) -> object |
Test regions |
Regions2 (input_object) |
region(-array) -> object |
Comparative regions | |
Number of elements: Regions1 == Regions2 |
If F is the area of a region the runtime complexity is O(1) or O(F) if the result is TRUE, O(sqrt(F)) if the result is FALSE.
The operator equal_region returns the value TRUE if both object tuples are identical. If the tuples differ in at least one place equal_region returns FALSE. The behavior in case of empty input (no input objects available) is set via the operator set_system(::'no_object_result',<Result>:). If the number of objects differs an exception is raised.
intersection, complement__, area_center
bool