moments_region_central_invarmoments_region_central_invarMomentsRegionCentralInvarMomentsRegionCentralInvarmoments_region_central_invar (Operator)

Name

moments_region_central_invarmoments_region_central_invarMomentsRegionCentralInvarMomentsRegionCentralInvarmoments_region_central_invar — Ermitteln der geometrischen Momente von Regionen.

Signatur

moments_region_central_invar(Regions : : : PSI1, PSI2, PSI3, PSI4)

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)

void MomentsRegionCentralInvar(const HObject& Regions, HTuple* PSI1, HTuple* PSI2, HTuple* PSI3, HTuple* PSI4)

HTuple HRegion::MomentsRegionCentralInvar(HTuple* PSI2, HTuple* PSI3, HTuple* PSI4) const

double HRegion::MomentsRegionCentralInvar(double* PSI2, double* PSI3, double* PSI4) const

static void HOperatorSet.MomentsRegionCentralInvar(HObject regions, out HTuple PSI1, out HTuple PSI2, out HTuple PSI3, out HTuple PSI4)

HTuple HRegion.MomentsRegionCentralInvar(out HTuple PSI2, out HTuple PSI3, out HTuple PSI4)

double HRegion.MomentsRegionCentralInvar(out double PSI2, out double PSI3, out double 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_invarmoments_region_central_invarMomentsRegionCentralInvarMomentsRegionCentralInvarMomentsRegionCentralInvarmoments_region_central_invar berechnet die Momente (PSI1PSI1PSI1PSI1PSI1psi1, PSI2PSI2PSI2PSI2PSI2psi2, PSI3PSI3PSI3PSI3PSI3psi3, PSI4PSI4PSI4PSI4PSI4psi4), 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_systemset_systemSetSystemSetSystemSetSystemset_system).

Ausführungsinformationen

Parameter

RegionsRegionsRegionsRegionsregionsregions (input_object)  region(-array) objectHRegionHObjectHRegionHobject

Zu untersuchende Regionen.

PSI1PSI1PSI1PSI1PSI1psi1 (output_control)  real(-array) HTupleSequence[float]HTupleHtuple (real) (double) (double) (double)

Moment 2. Ordnung.

PSI2PSI2PSI2PSI2PSI2psi2 (output_control)  real(-array) HTupleSequence[float]HTupleHtuple (real) (double) (double) (double)

Moment 2. Ordnung.

PSI3PSI3PSI3PSI3PSI3psi3 (output_control)  real(-array) HTupleSequence[float]HTupleHtuple (real) (double) (double) (double)

Moment 2. Ordnung.

PSI4PSI4PSI4PSI4PSI4psi4 (output_control)  real(-array) HTupleSequence[float]HTupleHtuple (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_invarmoments_region_central_invarMomentsRegionCentralInvarMomentsRegionCentralInvarMomentsRegionCentralInvarmoments_region_central_invar 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>)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

thresholdthresholdThresholdThresholdThresholdthreshold, regiongrowingregiongrowingRegiongrowingRegiongrowingRegiongrowingregiongrowing, connectionconnectionConnectionConnectionConnectionconnection

Alternativen

moments_region_2ndmoments_region_2ndMomentsRegion2ndMomentsRegion2ndMomentsRegion2ndmoments_region_2nd

Siehe auch

elliptic_axiselliptic_axisEllipticAxisEllipticAxisEllipticAxiselliptic_axis

Modul

Foundation