Es seien x und y die Koordinaten
des Schwerpunktes einer Region R mit Fläche Z.
Dann sind die Momente definiert durch:
,
wobei .
Wird mehr als eine Region übergeben, dann werden die Ergebnisse in
Tupeln abgespeichert, wobei der Index eines Wertes in dem Tupel
dem Index einer Region in der Eingabe entspricht.
Sei Z die Fläche einer Region, dann beträgt die
Laufzeitkomplexität im Mittel O(sqrt(Z)).
Ergebnis
moments_region_3rdmoments_region_3rdMomentsRegion3rdMomentsRegion3rdmoments_region_3rd liefert den Wert 2 (
H_MSG_TRUE)
, falls die Eingabe nicht
leer ist. Das Verhalten bei leerer Eingabe (keine Eingaberegionen
vorhanden) lässt sich mittels
set_system('no_object_result',<Result>) festlegen.
Das Verhalten bei einer leeren Region (Region ist die leere Menge)
wird mit set_system('empty_region_result',<Result>)
bestimmt. Gegebenenfalls wird eine Fehlerbehandlung durchgeführt.