gen_polygons_xldgen_polygons_xldGenPolygonsXldGenPolygonsXld (Operator)

Name

gen_polygons_xldgen_polygons_xldGenPolygonsXldGenPolygonsXld — Approximieren von Polygonen an XLD-Konturen.

Signatur

gen_polygons_xld(Contours : Polygons : Type, Alpha : )

Herror gen_polygons_xld(const Hobject Contours, Hobject* Polygons, const char* Type, double Alpha)

Herror T_gen_polygons_xld(const Hobject Contours, Hobject* Polygons, const Htuple Type, const Htuple Alpha)

void GenPolygonsXld(const HObject& Contours, HObject* Polygons, const HTuple& Type, const HTuple& Alpha)

HXLDPoly HXLDCont::GenPolygonsXld(const HString& Type, const HTuple& Alpha) const

HXLDPoly HXLDCont::GenPolygonsXld(const HString& Type, double Alpha) const

HXLDPoly HXLDCont::GenPolygonsXld(const char* Type, double Alpha) const

HXLDPoly HXLDCont::GenPolygonsXld(const wchar_t* Type, double Alpha) const   (Nur Windows)

static void HOperatorSet.GenPolygonsXld(HObject contours, out HObject polygons, HTuple type, HTuple alpha)

HXLDPoly HXLDCont.GenPolygonsXld(string type, HTuple alpha)

HXLDPoly HXLDCont.GenPolygonsXld(string type, double alpha)

Beschreibung

Mit gen_polygons_xldgen_polygons_xldGenPolygonsXldGenPolygonsXldGenPolygonsXld werden, unter Angabe eines Approximatinsverfahrens TypeTypeTypeTypetype und eines Schwellenwertes AlphaAlphaAlphaAlphaalpha, XLD-Konturen, die in ContoursContoursContoursContourscontours abgespeichert sind, approximiert. Es werden Polygone berechnet, mit deren Stützpunkten die Konturen angenähert werden können. Es können dabei sowohl offene als auch geschlossene Konturen approximiert werden. Die gewonnenen Stützpunkte werden in dem Parameter PolygonsPolygonsPolygonsPolygonspolygons zurückgegeben.

Es steht das Verfahren von Ramer, in welchem die Konturen so approximiert werden, dass der euklidische Abstand eines jeden Konturpunktes von der Polygonlinie höchstens AlphaAlphaAlphaAlphaalpha Pixeleinheiten beträgt.

Ausführungsinformationen

Parameter

ContoursContoursContoursContourscontours (input_object)  xld_cont-array objectHXLDContHXLDContHobject

Konturen, die approximiert werden sollen.

PolygonsPolygonsPolygonsPolygonspolygons (output_object)  xld_poly-array objectHXLDPolyHXLDPolyHobject *

Approximierende Polygone.

TypeTypeTypeTypetype (input_control)  string HTupleHTupleHtuple (string) (string) (HString) (char*)

Name des Polygonverfahrens.

Defaultwert: 'ramer' "ramer" "ramer" "ramer" "ramer"

Werteliste: 'ramer'"ramer""ramer""ramer""ramer"

AlphaAlphaAlphaAlphaalpha (input_control)  number HTupleHTupleHtuple (real / integer) (double / int / long) (double / Hlong) (double / Hlong)

Schwellenwert der Polygonapproximation.

Defaultwert: 2.0

Wertevorschläge: 1.0, 1.5, 2.0, 3.0, 4.0

Restriktion: Alpha > 0.0

Vorgänger

gen_contours_skeleton_xldgen_contours_skeleton_xldGenContoursSkeletonXldGenContoursSkeletonXldGenContoursSkeletonXld, lines_gausslines_gaussLinesGaussLinesGaussLinesGauss, lines_facetlines_facetLinesFacetLinesFacetLinesFacet, edges_sub_pixedges_sub_pixEdgesSubPixEdgesSubPixEdgesSubPix

Nachfolger

gen_parallels_xldgen_parallels_xldGenParallelsXldGenParallelsXldGenParallelsXld, split_contours_xldsplit_contours_xldSplitContoursXldSplitContoursXldSplitContoursXld

Siehe auch

get_region_polygonget_region_polygonGetRegionPolygonGetRegionPolygonGetRegionPolygon

Modul

Foundation