KlassenKlassenKlassenKlassen | | | | Operatoren

euler_numbereuler_numberEulerNumbereuler_numberEulerNumberEulerNumber (Operator)

Name

euler_numbereuler_numberEulerNumbereuler_numberEulerNumberEulerNumber — Berechnen der Eulerzahl.

Signatur

euler_number(Regions : : : EulerNumber)

Herror euler_number(const Hobject Regions, Hlong* EulerNumber)

Herror T_euler_number(const Hobject Regions, Htuple* EulerNumber)

Herror euler_number(Hobject Regions, Hlong* EulerNumber)

Herror euler_number(Hobject Regions, HTuple* EulerNumber)

Hlong HRegion::EulerNumber() const

HTuple HRegionArray::EulerNumber() const

void EulerNumber(const HObject& Regions, HTuple* EulerNumber)

HTuple HRegion::EulerNumber() const

void HOperatorSetX.EulerNumber(
[in] IHUntypedObjectX* Regions, [out] VARIANT* EulerNumber)

VARIANT HRegionX.EulerNumber()

static void HOperatorSet.EulerNumber(HObject regions, out HTuple eulerNumber)

HTuple HRegion.EulerNumber()

Beschreibung

Der Operator euler_numbereuler_numberEulerNumbereuler_numberEulerNumberEulerNumber berechnet die Eulerzahl, d.h. die Differenz von der Anzahl der Zusammenhangskomponenten und der Anzahl der Hohlflächen.

In der Dokumentation des Operators region_featuresregion_featuresRegionFeaturesregion_featuresRegionFeaturesRegionFeatures finden Sie ein Bild mit Regionen, die sich in ihrer Eulerzahl unterscheiden.

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.

Parallelisierung

Parameter

RegionsRegionsRegionsRegionsRegionsregions (input_object)  region(-array) objectHRegionHRegionHRegionHRegionXHobject

Zu untersuchende Region(en).

EulerNumberEulerNumberEulerNumberEulerNumberEulerNumbereulerNumber (output_control)  integer(-array) HTupleHTupleHTupleVARIANTHtuple (integer) (int / long) (Hlong) (Hlong) (Hlong) (Hlong)

Berechnete Eulerzahl.

Ergebnis

euler_numbereuler_numberEulerNumbereuler_numberEulerNumberEulerNumber 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>)set_system("no_object_result",<Result>)SetSystem("no_object_result",<Result>)SetSystem("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>)set_system("empty_region_result",<Result>)SetSystem("empty_region_result",<Result>)SetSystem("empty_region_result",<Result>) bestimmt. Gegebenenfalls wird eine Fehlerbehandlung durchgeführt.

Vorgänger

thresholdthresholdThresholdthresholdThresholdThreshold, regiongrowingregiongrowingRegiongrowingregiongrowingRegiongrowingRegiongrowing, connectionconnectionConnectionconnectionConnectionConnection

Alternativen

connect_and_holesconnect_and_holesConnectAndHolesconnect_and_holesConnectAndHolesConnectAndHoles

Modul

Foundation


KlassenKlassenKlassenKlassen | | | | Operatoren