gen_polygons_xld
— Approximieren von Polygonen an XLD-Konturen.
Mit gen_polygons_xld
werden, unter Angabe eines
Approximatinsverfahrens Type
und eines Schwellenwertes
Alpha
, XLD-Konturen, die in Contours
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 Polygons
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 Alpha
Pixeleinheiten beträgt.
Contours
(input_object) xld_cont-array →
object
Konturen, die approximiert werden sollen.
Polygons
(output_object) xld_poly-array →
object
Approximierende Polygone.
Type
(input_control) string →
(string)
Name des Polygonverfahrens.
Defaultwert: 'ramer'
Werteliste: 'ramer'
Alpha
(input_control) number →
(real / integer)
Schwellenwert der Polygonapproximation.
Defaultwert: 2.0
Wertevorschläge: 1.0, 1.5, 2.0, 3.0, 4.0
Restriktion: Alpha > 0.0
gen_contours_skeleton_xld
,
lines_gauss
,
lines_facet
,
edges_sub_pix
gen_parallels_xld
,
split_contours_xld
Foundation