get_region_runsT_get_region_runsGetRegionRunsGetRegionRuns (Operator)

Name

get_region_runsT_get_region_runsGetRegionRunsGetRegionRuns — Zugriff auf die Lauflängenkodierung einer Region.

Signatur

get_region_runs(Region : : : Row, ColumnBegin, ColumnEnd)

Herror T_get_region_runs(const Hobject Region, Htuple* Row, Htuple* ColumnBegin, Htuple* ColumnEnd)

void GetRegionRuns(const HObject& Region, HTuple* Row, HTuple* ColumnBegin, HTuple* ColumnEnd)

void HRegion::GetRegionRuns(HTuple* Row, HTuple* ColumnBegin, HTuple* ColumnEnd) const

static void HOperatorSet.GetRegionRuns(HObject region, out HTuple row, out HTuple columnBegin, out HTuple columnEnd)

void HRegion.GetRegionRuns(out HTuple row, out HTuple columnBegin, out HTuple columnEnd)

Beschreibung

get_region_runsget_region_runsGetRegionRunsGetRegionRunsGetRegionRuns gibt die Regionendaten in Form von Sehnentupeln aus. Die Sehnendarstellung entsteht, indem man eine Region zeilenweise mit aufsteigender Zeilenzahl (= von „oben“ nach „unten“) untersucht. Jede Zeile wird von links nach rechts durchlaufen (aufsteigende Spaltenzahl). Dabei werden alle Anfangs- und Endpunkte von Regionenabschnitten (= Sehnen) gespeichert. Eine Region lässt sich somit durch eine Folge von Sehnen beschreiben, wobei eine Sehne durch Zeilennummer, Anfangs- und Endpunkte (Spaltennummer) definiert ist. get_region_runsget_region_runsGetRegionRunsGetRegionRunsGetRegionRuns liefert die drei Komponenten der Sehnen in Form von Tupeln. Bei einer leeren Region werden drei leere Tupel zurückgegeben.

Achtung

Es darf nur eine Region übergeben werden.

Ausführungsinformationen

Parameter

RegionRegionRegionRegionregion (input_object)  region objectHRegionHRegionHobject

Auszugebende Region.

RowRowRowRowrow (output_control)  chord.y-array HTupleHTupleHtuple (integer) (int / long) (Hlong) (Hlong)

Zeilennummern der Sehnen.

ColumnBeginColumnBeginColumnBeginColumnBegincolumnBegin (output_control)  chord.x1-array HTupleHTupleHtuple (integer) (int / long) (Hlong) (Hlong)

Spaltennummern der Anfangspunkte der Sehnen.

Parameteranzahl: ColumnBegin == Row

ColumnEndColumnEndColumnEndColumnEndcolumnEnd (output_control)  chord.x2-array HTupleHTupleHtuple (integer) (int / long) (Hlong) (Hlong)

Spaltennummern der Endpunkte der Sehnen.

Parameteranzahl: ColumnEnd == Row

Ergebnis

get_region_runsget_region_runsGetRegionRunsGetRegionRunsGetRegionRuns liefert normalerweise den Wert 2 (H_MSG_TRUE). Wird mehr als eine Region übergeben, wird eine Fehlerbehandlung ausgelöst. 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>) festlegen.

Vorgänger

thresholdthresholdThresholdThresholdThreshold, connectionconnectionConnectionConnectionConnection

Alternativen

get_region_pointsget_region_pointsGetRegionPointsGetRegionPointsGetRegionPoints

Siehe auch

copy_objcopy_objCopyObjCopyObjCopyObj, gen_region_runsgen_region_runsGenRegionRunsGenRegionRunsGenRegionRuns

Modul

Foundation