| Operatoren |
test_region_point — Testen, ob eine Region einen gegebenen Punkt enthält.
test_region_point prüft, ob mindestens eine Eingaberegion aus Regions den Testpunkt (Row,Column) enthält. Ist dies der Fall, so wird IsInside auf TRUE gesetetzt, andernfalls auf FALSE
Bei leerer Eingabe (= keine Region) wird im Fall set_system('no_object_result','true') IsInside auf FALSE gesetzt (keine Region enthält den Punkt).
Der Testpunkt ist in einer leeren Region nicht enthalten (kein Punkt der Region stimmt mit dem Punkt überein). Sind alle Regionen leer, wird ebenfalls IsInside auf FALSE gesetzt. Ein leere Region verhält sich also genauso, als wenn sie nicht vorhanden wäre.
Zu untersuchende Region(en).
Zeilenindex des Testpunktes.
Defaultwert: 100
Typischer Wertebereich: 0 ≤ Row ≤ 512 (lin)
Minimale Schrittweite: 1
Empfohlene Schrittweite: 1
Spaltenindex des Testpunktes.
Defaultwert: 100
Typischer Wertebereich: 0 ≤ Column ≤ 512 (lin)
Minimale Schrittweite: 1
Empfohlene Schrittweite: 1
boolscher Ergebniswert.
Sei F die Fläche einer Region und N die Anzahl der Regionen, dann beträgt die mittlere Laufzeitkomplexität O(ln(sqrt(F)) * N).
test_region_point liefert den Wert 2 (H_MSG_TRUE), falls eine Region den Testpunkt enthält. Ist dies nicht der Fall, gibt test_region_point 3 (H_MSG_FALSE) aus. Das Verhalten bei leerer Eingabe (keine Eingaberegionen vorhanden) lässt sich mittels set_system('no_object_result',<Result>) festlegen. Gegebenenfalls wird eine Fehlerbehandlung durchgeführt.
threshold, regiongrowing, connection
union1, intersection, area_center
Foundation
| Operatoren |