gen_region_pointsgen_region_pointsGenRegionPointsGenRegionPointsgen_region_points (Operator)

Name

gen_region_pointsgen_region_pointsGenRegionPointsGenRegionPointsgen_region_points — Abspeichern einzelner Punkte als Bildregion.

Signatur

gen_region_points( : Region : Rows, Columns : )

Herror gen_region_points(Hobject* Region, const Hlong Rows, const Hlong Columns)

Herror T_gen_region_points(Hobject* Region, const Htuple Rows, const Htuple Columns)

void GenRegionPoints(HObject* Region, const HTuple& Rows, const HTuple& Columns)

void HRegion::GenRegionPoints(const HTuple& Rows, const HTuple& Columns)

void HRegion::GenRegionPoints(Hlong Rows, Hlong Columns)

static void HOperatorSet.GenRegionPoints(out HObject region, HTuple rows, HTuple columns)

void HRegion.GenRegionPoints(HTuple rows, HTuple columns)

void HRegion.GenRegionPoints(int rows, int columns)

def gen_region_points(rows: MaybeSequence[Union[int, float]], columns: MaybeSequence[Union[int, float]]) -> HObject

Beschreibung

gen_region_pointsgen_region_pointsGenRegionPointsGenRegionPointsgen_region_points erzeugt eine Region, die durch eine Anzahl von Punkten beschrieben wird. Die Punkte müssen in keiner festen Reihenfolge abgespeichert werden, doch ergibt sich das beste Laufzeitverhalten, wenn die Punkte aufsteigend sortiert sind. Die Ordnung lautet:

Die angegebenen Koordinaten stehen für zwei aufeinanderfolgende Punkte in dem Tupel.

Ausführungsinformationen

Parameter

RegionRegionRegionregionregion (output_object)  region objectHRegionHObjectHObjectHobject *

Erzeugte Region.

RowsRowsRowsrowsrows (input_control)  coordinates.y(-array) HTupleMaybeSequence[Union[int, float]]HTupleHtuple (integer / real) (int / long / double) (Hlong / double) (Hlong / double)

Zeilen der Punkte in der Region.

Default: 100

Wertevorschläge: 0, 10, 30, 50, 100, 200, 300, 500

Wertebereich: Rows Rows Rows rows rows (lin)

Minimale Schrittweite: 1

Empfohlene Schrittweite: 1

ColumnsColumnsColumnscolumnscolumns (input_control)  coordinates.x(-array) HTupleMaybeSequence[Union[int, float]]HTupleHtuple (integer / real) (int / long / double) (Hlong / double) (Hlong / double)

Spalten der Punkte in der Region.

Parameteranzahl: Columns == Rows

Default: 100

Wertevorschläge: 0, 10, 30, 50, 100, 200, 300, 500

Wertebereich: Columns Columns Columns columns columns (lin)

Minimale Schrittweite: 1

Empfohlene Schrittweite: 1

Komplexität

Sei F die Anzahl der Punkte. Falls die Punkte aufsteigend sortiert sind, dann ist die Laufzeitkomplexität: O(F), sonst O(log(F)*F).

Ergebnis

gen_region_pointsgen_region_pointsGenRegionPointsGenRegionPointsgen_region_points liefert den Wert 2 ( H_MSG_TRUE) , falls die Punkte innerhalb des Bildformats liegen. Ansonsten wird eine Fehlerbehandlung durchgeführt. Das Clipping am aktuellen Bildformat wird durch set_system('clip_region',<'true'/'false'>)set_system("clip_region",<"true"/"false">)SetSystem("clip_region",<"true"/"false">)SetSystem("clip_region",<"true"/"false">)set_system("clip_region",<"true"/"false">) festgelegt. Wird eine leere Region erzeugt (durch das Clipping oder eine leere Eingabe), dann legt set_system('store_empty_region',<'true'/'false'>)set_system("store_empty_region",<"true"/"false">)SetSystem("store_empty_region",<"true"/"false">)SetSystem("store_empty_region",<"true"/"false">)set_system("store_empty_region",<"true"/"false">) fest, ob die Region ausgegeben wird.

Vorgänger

get_region_pointsget_region_pointsGetRegionPointsGetRegionPointsget_region_points

Nachfolger

paint_regionpaint_regionPaintRegionPaintRegionpaint_region, reduce_domainreduce_domainReduceDomainReduceDomainreduce_domain

Alternativen

gen_region_polygongen_region_polygonGenRegionPolygonGenRegionPolygongen_region_polygon, gen_region_runsgen_region_runsGenRegionRunsGenRegionRunsgen_region_runs, gen_region_linegen_region_lineGenRegionLineGenRegionLinegen_region_line

Siehe auch

reduce_domainreduce_domainReduceDomainReduceDomainreduce_domain

Modul

Foundation