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