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

id-437592