Diferencia entre revisiones de «Algoritmo de Ramer–Douglas–Peucker»
Contenido eliminado Contenido añadido
Línea 7:
== Algoritmo ==
[[Image:Douglas-Peucker animated.gif|thumb|right|Simplificando una curva definida a trozos con el algortmo de Douglas-Peucker.]]
La curva inicial es una lista ordenada de puntos o segmentos y
El algoritmo construye una aproximación de la curva inicial mediante un proceso recursivo. Se toma como solución inicial el segmento que une los dos puntos extremos de la curva. Entonces, se busca el punto más alejado de dicho segmento (peor punto).
* Si el peor punto está más cerca del segmento que el umbral de distancia ε, entonces se termina el proceso. Es seguro que el resto de puntos de la curva están a menor distancia que el umbral ε, y por lo tanto todos los puntos de la curva (salvo los extremos) pueden ser descartados.
* Si el peor punto está más alejado que ε, entonces ese punto debe permanecer en la simplificación. El algoritmo
Cuando se completa la recursión la nueva curva puede ser generada a partir de
▲Cuando se completa la recursión la nueva curva puede ser generada a partir de solo los puntos que han permanecido tras haber aplicado el algoritmo.
=== RDP no paramétrico ===
La elección de ''ε'' es normalmente una distancia elegida
=== Pseudocódigo ===
|