connect_and_holesconnect_and_holesConnectAndHolesConnectAndHolesconnect_and_holes (Operator)

Name

connect_and_holesconnect_and_holesConnectAndHolesConnectAndHolesconnect_and_holes — Ermitteln der Anzahl der Zusammenhangskomponenten und Hohlflächen.

Signatur

connect_and_holes(Regions : : : NumConnected, NumHoles)

Herror connect_and_holes(const Hobject Regions, Hlong* NumConnected, Hlong* NumHoles)

Herror T_connect_and_holes(const Hobject Regions, Htuple* NumConnected, Htuple* NumHoles)

void ConnectAndHoles(const HObject& Regions, HTuple* NumConnected, HTuple* NumHoles)

HTuple HRegion::ConnectAndHoles(HTuple* NumHoles) const

Hlong HRegion::ConnectAndHoles(Hlong* NumHoles) const

static void HOperatorSet.ConnectAndHoles(HObject regions, out HTuple numConnected, out HTuple numHoles)

HTuple HRegion.ConnectAndHoles(out HTuple numHoles)

int HRegion.ConnectAndHoles(out int numHoles)

def connect_and_holes(regions: HObject) -> Tuple[Sequence[int], Sequence[int]]

def connect_and_holes_s(regions: HObject) -> Tuple[int, int]

Beschreibung

connect_and_holesconnect_and_holesConnectAndHolesConnectAndHolesConnectAndHolesconnect_and_holes berechnet die Anzahl der Zusammenhangskomponenten und die Anzahl der Hohlflächen einer jeden Region aus RegionsRegionsRegionsRegionsregionsregions.

In der Dokumentation zu diesem Kapitel (Regionen / Merkmale) finden Sie ein Bild mit Regionen, die sich in der Anzahl ihrer Zusammenhangskomponenten und der Anzahl ihrer Hohlflächen unterscheiden.

Wird mehr als eine Region übergeben, dann werden die Zahlenwerte der Ausgabesteuerparameter NumConnectedNumConnectedNumConnectedNumConnectednumConnectednum_connected und NumHolesNumHolesNumHolesNumHolesnumHolesnum_holes jeweils in einem Tupel abgespeichert, wobei die Position eines Wertes in dem Tupel der Position der Region im Eingabetupel entspricht.

Ausführungsinformationen

Parameter

RegionsRegionsRegionsRegionsregionsregions (input_object)  region(-array) objectHRegionHObjectHRegionHobject

Zu untersuchende Region(en).

NumConnectedNumConnectedNumConnectedNumConnectednumConnectednum_connected (output_control)  integer(-array) HTupleSequence[int]HTupleHtuple (integer) (int / long) (Hlong) (Hlong)

Anzahl der Zusammenhangskomponenten einer Region.

NumHolesNumHolesNumHolesNumHolesnumHolesnum_holes (output_control)  integer(-array) HTupleSequence[int]HTupleHtuple (integer) (int / long) (Hlong) (Hlong)

Anzahl der Hohlflächen einer Region.

Ergebnis

connect_and_holesconnect_and_holesConnectAndHolesConnectAndHolesConnectAndHolesconnect_and_holes 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.

Vorgänger

thresholdthresholdThresholdThresholdThresholdthreshold, regiongrowingregiongrowingRegiongrowingRegiongrowingRegiongrowingregiongrowing, connectionconnectionConnectionConnectionConnectionconnection

Alternativen

euler_numbereuler_numberEulerNumberEulerNumberEulerNumbereuler_number

Siehe auch

connectionconnectionConnectionConnectionConnectionconnection, fill_upfill_upFillUpFillUpFillUpfill_up, fill_up_shapefill_up_shapeFillUpShapeFillUpShapeFillUpShapefill_up_shape, union1union1Union1Union1Union1union1

Modul

Foundation