DESCRIPCIÓN DEL ALGORITMO
- Hallar un punto q interior al cierre convexo
- Ordenar los N puntos angularmente en sentido positivo alrededor de él.
Llamaremos p(n) al punto situado en la posición n
- (Scan) Recorrer la lista ordenada de puntos hasta que se llegue al punto de partida
Examinar tripletas de puntos consecutivos [p(i-1),p(i),p(i+1)]
- Si la tripleta es un giro a la izquierda se avanza un vértice y se comprueba [p(i),p(i+1),p(i+2)]
- Si la tripleta no es un giro a la izquierda, entonces p(i) no es un vértice, ya que es interior a [q,p(i-1),p(i+1)].
- Eliminar p(i)
- Comprobar la Tripleta [p(i-2),p(i-1),p(i+1)]
- Los puntos que queden son los vértices de la envolvente convexa.
|
|