poly_simplify¶
poly_simplify vereinfacht ein Polygon mit dem Douglas-Peucker-Algorihmus.
-
rmXYOut = poly_simplify(nSteps, rsTol, x, y)
Returnwert
rmXYOut ist eine zwei-spaltige Matrix mit den x/y-Koordinaten des vereinfachten Polygons. Im Fehlerfall ist rmXYOut der skalare Wert -1.
Parameter
-
nSteps
Anzahl der Iterationen, oder -1 falls der Parameter rsTol verwendet werden soll.
-
rsTol
Toleranz. Falls rsTol 0 ist und nSteps gleich -1 ist, werden alle Punkte aus den Eingabedaten entfernt, die auf den Kanten des Polygons liegen.
-
x
x enthält die x-Koordinaten des Polygons.
-
y
y enthält die y-Koordinaten des Polygons.
Beispiel
* poly_simplify(-1, 0, [1,2,3], [1,2,3])
1.0000 1.0000
3.0000 3.0000
Siehe auch
id-437592