Mit split_contours_xldsplit_contours_xldSplitContoursXldSplitContoursXldSplitContoursXld werden die den Polygonen
PolygonsPolygonsPolygonsPolygonspolygons zugrundeliegenden Konturen an regional markanten
Punkten aufgespalten. Im Modus 'polygon'"polygon""polygon""polygon""polygon" erfolgt die
Aufspaltung gemäß den Polygonen selbst. Im Modus
'dominant'"dominant""dominant""dominant""dominant" werden Konturpunkte zur Aufspaltung verwendet,
für die die in ihnen ermittelte Konturrichtungsänderung den
(empirischen) Grenzwert überschreitet
und in deren (empirischen) Umgebung von
Punkten
keine größere Richtungsänderung auftritt. Die Konturrichtung
wird mit einer optimalen Regressionsgeraden durch alle Punkte der
Nachbarschaft der Breite SmoothSmoothSmoothSmoothsmooth ermittelt. Die so
ermittelte Richtungsinformation für jeden Konturpunkt wird vor der
Suche nach markanten Punkten mit einer Gaußmaske der Breite
SmoothSmoothSmoothSmoothsmooth geglättet. WeightWeightWeightWeightweight ist damit ein
Gewichtungsfaktor für die Empfindlichkeit des Operators. Je
größer WeightWeightWeightWeightweight gewählt wird, umso weniger markante
Punkte werden gefunden.
Jedes Polygon muss eine Referenz zu einer Kontur aufweisen.
Fehlt diese Referenz, weil das Polygon zum Beispiel aus einer DXF-Datei
eingelesen wurde, so gibt split_contours_xldsplit_contours_xldSplitContoursXldSplitContoursXldSplitContoursXld einen Fehler zurück.
Ausführungsinformationen
Multithreading-Typ: reentrant (läuft parallel zu nicht-exklusiven Operatoren).
Multithreading-Bereich: global (kann von jedem Thread aufgerufen werden).