moments_region_central_invar moments_region_central_invar MomentsRegionCentralInvar MomentsRegionCentralInvar moments_region_central_invar (Operator)
Name
moments_region_central_invar moments_region_central_invar MomentsRegionCentralInvar MomentsRegionCentralInvar moments_region_central_invar — Ermitteln der geometrischen Momente von Regionen.
Signatur
Herror moments_region_central_invar (const Hobject Regions , double* PSI1 , double* PSI2 , double* PSI3 , double* PSI4 )
Herror T_moments_region_central_invar (const Hobject Regions , Htuple* PSI1 , Htuple* PSI2 , Htuple* PSI3 , Htuple* PSI4 )
def moments_region_central_invar (regions : HObject) -> Tuple[Sequence[float], Sequence[float], Sequence[float], Sequence[float]]
def moments_region_central_invar_s (regions : HObject) -> Tuple[float, float, float, float]
Beschreibung
moments_region_central_invar moments_region_central_invar MomentsRegionCentralInvar MomentsRegionCentralInvar MomentsRegionCentralInvar moments_region_central_invar berechnet die Momente (PSI1 PSI1 PSI1 PSI1 PSI1 psi1 ,
PSI2 PSI2 PSI2 PSI2 PSI2 psi2 , PSI3 PSI3 PSI3 PSI3 PSI3 psi3 , PSI4 PSI4 PSI4 PSI4 PSI4 psi4 ), die bei Bewegung und lineare
Transformationen unverändert bleiben.
Berechnung: Die Momente
sind definiert durch:
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.
Bei leerer Region haben alle Parameter den Wert 0.0, soweit kein
anderes Verhalten eingestellt wurde (siehe set_system set_system SetSystem SetSystem SetSystem set_system ).
Ausführungsinformationen
Multithreading-Typ: reentrant (läuft parallel zu nicht-exklusiven Operatoren).
Multithreading-Bereich: global (kann von jedem Thread aufgerufen werden).
Automatisch parallelisiert auf Tupelebene.
Parameter
Regions Regions Regions Regions regions regions (input_object) region(-array) → object HRegion HObject HRegion Hobject
Zu untersuchende Regionen.
PSI1 PSI1 PSI1 PSI1 PSI1 psi1 (output_control) real(-array) → HTuple Sequence[float] HTuple Htuple (real) (double ) (double ) (double )
Moment 2. Ordnung.
PSI2 PSI2 PSI2 PSI2 PSI2 psi2 (output_control) real(-array) → HTuple Sequence[float] HTuple Htuple (real) (double ) (double ) (double )
Moment 2. Ordnung.
PSI3 PSI3 PSI3 PSI3 PSI3 psi3 (output_control) real(-array) → HTuple Sequence[float] HTuple Htuple (real) (double ) (double ) (double )
Moment 2. Ordnung.
PSI4 PSI4 PSI4 PSI4 PSI4 psi4 (output_control) real(-array) → HTuple Sequence[float] HTuple Htuple (real) (double ) (double ) (double )
Moment 2. Ordnung.
Komplexität
Sei Z die Fläche einer Region, dann beträgt die
Laufzeitkomplexität im Mittel O(sqrt(Z)).
Ergebnis
moments_region_central_invar moments_region_central_invar MomentsRegionCentralInvar MomentsRegionCentralInvar MomentsRegionCentralInvar moments_region_central_invar liefert den Wert 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>) 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>) festlegen.
Das Verhalten bei einer leeren Region (Region ist die leere Menge)
wird 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>)
bestimmt. Gegebenenfalls wird eine Fehlerbehandlung durchgeführt.
Vorgänger
threshold threshold Threshold Threshold Threshold threshold ,
regiongrowing regiongrowing Regiongrowing Regiongrowing Regiongrowing regiongrowing ,
connection connection Connection Connection Connection connection
Alternativen
moments_region_2nd moments_region_2nd MomentsRegion2nd MomentsRegion2nd MomentsRegion2nd moments_region_2nd
Siehe auch
elliptic_axis elliptic_axis EllipticAxis EllipticAxis EllipticAxis elliptic_axis
Modul
Foundation