Mit split_contours_xldsplit_contours_xldSplitContoursXldSplitContoursXldSplitContoursXldsplit_contours_xld werden die den Polygonen
PolygonsPolygonsPolygonsPolygonspolygonspolygons zugrundeliegenden Konturen an regional markanten
Punkten aufgespalten. Im Modus 'polygon'"polygon""polygon""polygon""polygon""polygon" erfolgt die
Aufspaltung gemäß den Polygonen selbst. Im Modus
'dominant'"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 SmoothSmoothSmoothSmoothsmoothsmooth ermittelt. Die so
ermittelte Richtungsinformation für jeden Konturpunkt wird vor der
Suche nach markanten Punkten mit einer Gaußmaske der Breite
SmoothSmoothSmoothSmoothsmoothsmooth geglättet. WeightWeightWeightWeightweightweight ist damit ein
Gewichtungsfaktor für die Empfindlichkeit des Operators. Je
größer WeightWeightWeightWeightweightweight 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_xldSplitContoursXldSplitContoursXldSplitContoursXldsplit_contours_xld 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).