KlassenKlassenKlassenKlassen | | | | Operatoren

clip_end_points_contours_xldclip_end_points_contours_xldClipEndPointsContoursXldclip_end_points_contours_xldClipEndPointsContoursXldClipEndPointsContoursXld (Operator)

Name

clip_end_points_contours_xldclip_end_points_contours_xldClipEndPointsContoursXldclip_end_points_contours_xldClipEndPointsContoursXldClipEndPointsContoursXld — Abschneiden der Endpunkte einer XLD-Kontur.

Signatur

clip_end_points_contours_xld(Contours : ClippedContours : Mode, Length : )

Herror clip_end_points_contours_xld(const Hobject Contours, Hobject* ClippedContours, const char* Mode, double Length)

Herror T_clip_end_points_contours_xld(const Hobject Contours, Hobject* ClippedContours, const Htuple Mode, const Htuple Length)

Herror clip_end_points_contours_xld(Hobject Contours, Hobject* ClippedContours, const HTuple& Mode, const HTuple& Length)

HXLDCont HXLDCont::ClipEndPointsContoursXld(const HTuple& Mode, const HTuple& Length) const

HXLDContArray HXLDContArray::ClipEndPointsContoursXld(const HTuple& Mode, const HTuple& Length) const

void ClipEndPointsContoursXld(const HObject& Contours, HObject* ClippedContours, const HTuple& Mode, const HTuple& Length)

HXLDCont HXLDCont::ClipEndPointsContoursXld(const HString& Mode, const HTuple& Length) const

HXLDCont HXLDCont::ClipEndPointsContoursXld(const HString& Mode, double Length) const

HXLDCont HXLDCont::ClipEndPointsContoursXld(const char* Mode, double Length) const

void HOperatorSetX.ClipEndPointsContoursXld(
[in] IHUntypedObjectX* Contours, [out] IHUntypedObjectX*ClippedContours, [in] VARIANT Mode, [in] VARIANT Length)

IHXLDContX* HXLDContX.ClipEndPointsContoursXld(
[in] BSTR Mode, [in] VARIANT Length)

static void HOperatorSet.ClipEndPointsContoursXld(HObject contours, out HObject clippedContours, HTuple mode, HTuple length)

HXLDCont HXLDCont.ClipEndPointsContoursXld(string mode, HTuple length)

HXLDCont HXLDCont.ClipEndPointsContoursXld(string mode, double length)

Beschreibung

clip_end_points_contours_xldclip_end_points_contours_xldClipEndPointsContoursXldclip_end_points_contours_xldClipEndPointsContoursXldClipEndPointsContoursXld schneidet von einer XLD-Kontur die Endpunkte ab. Dabei kann über den Parameter ModeModeModeModeModemode festgelegt werden, mit welchem Maß abgeschnitten wird.

Falls ModeModeModeModeModemode = 'length'"length""length""length""length""length", wird in LengthLengthLengthLengthLengthlength die euklidische Länge des abzuschneidenden Konturstückes angegeben. Falls ModeModeModeModeModemode = 'num_points'"num_points""num_points""num_points""num_points""num_points", wird in LengthLengthLengthLengthLengthlength die Anzahl an abzuschneidenden Punkte übergeben.

Die beschnittene Kontur wird in ClippedContoursClippedContoursClippedContoursClippedContoursClippedContoursclippedContours zurückgegeben. Für den Fall, dass alle Punkte einer Kontur entfernt würden, wird keine Kontur zurückgegeben. Deshalb ist die Anzahl an Ausgabekonturen kleiner oder gleich der Anzahl an Eingabekonturen.

Parallelisierung

Parameter

ContoursContoursContoursContoursContourscontours (input_object)  xld_cont(-array) objectHXLDContHXLDContHXLDContHXLDContXHobject

Eingabekontur.

ClippedContoursClippedContoursClippedContoursClippedContoursClippedContoursclippedContours (output_object)  xld_cont(-array) objectHXLDContHXLDContHXLDContHXLDContXHobject *

Verkürzte Kontur

ModeModeModeModeModemode (input_control)  string HTupleHTupleHTupleVARIANTHtuple (string) (string) (HString) (char*) (BSTR) (char*)

Clipping-Modus.

Defaultwert: 'num_points' "num_points" "num_points" "num_points" "num_points" "num_points"

Werteliste: 'length'"length""length""length""length""length", 'num_points'"num_points""num_points""num_points""num_points""num_points"

LengthLengthLengthLengthLengthlength (input_control)  number HTupleHTupleHTupleVARIANTHtuple (real / integer) (double / int / long) (double / Hlong) (double / Hlong) (double / Hlong) (double / Hlong)

Clipping-Länge in der Einheit Pixel (ModeModeModeModeModemode = 'length') oder Zahl (ModeModeModeModeModemode = 'num_points')

Defaultwert: 3

Werteliste: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10

Ergebnis

Sind die Parameterwerte korrekt, liefert clip_end_points_contours_xldclip_end_points_contours_xldClipEndPointsContoursXldclip_end_points_contours_xldClipEndPointsContoursXldClipEndPointsContoursXld den Wert 2 (H_MSG_TRUE). Das Verhalten bei leerer Eingabe (keine Eingabekontur 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. Gegebenenfalls wird eine Fehlerbehandlung durchgeführt.

Vorgänger

segment_contours_xldsegment_contours_xldSegmentContoursXldsegment_contours_xldSegmentContoursXldSegmentContoursXld

Siehe auch

clip_contours_xldclip_contours_xldClipContoursXldclip_contours_xldClipContoursXldClipContoursXld, crop_contours_xldcrop_contours_xldCropContoursXldcrop_contours_xldCropContoursXldCropContoursXld

Modul

Foundation


KlassenKlassenKlassenKlassen | | | | Operatoren