Articulo de referencia

Cadena poligonal

Una cadena poligonal simple Una cadena poligonal que se autointerseca Una cadena poligonal cerrada En geometría , una cadena poligonal [ a ] es una serie conectada de segmentos ...

Una cadena poligonal simple
Una cadena poligonal que se autointerseca
Una cadena poligonal cerrada

En geometría , una cadena poligonal [ a ] es una serie conectada de segmentos de línea . Más formalmente, una cadena poligonal PAG{\displaystyle P}es una curva especificada por una secuencia de puntos(A1,A2,,Anorte){\displaystyle (A_{1},A_{2},\dots ,A_{n})}llamados sus vértices . La curva en sí consiste en los segmentos de línea que conectan los vértices consecutivos.

Variaciones

Simple

Una cadena poligonal simple es aquella en la que solo se intersecan segmentos consecutivos y solo en sus extremos.

Cerrado

Una cadena poligonal cerrada es aquella en la que el primer vértice coincide con el último, o, alternativamente, el primer y el último vértice también están conectados por un segmento de línea. [ 1 ] Una cadena poligonal cerrada simple en el plano es el límite de un polígono simple . A menudo, el término " polígono " se usa con el significado de "cadena poligonal cerrada", pero en algunos casos es importante establecer una distinción entre un área poligonal y una cadena poligonal. Una cadena poligonal cerrada en el espacio también se conoce como "polígono" sesgado .

Monótono

Un conjunto de n = 17 puntos tiene una trayectoria poligonal con 4 pendientes del mismo signo.

Una cadena poligonal se denomina monótona si existe una recta L tal que toda recta perpendicular a L la interseca como máximo una vez. Toda cadena poligonal monótona no trivial es abierta. En comparación, un polígono monótono es un polígono (una cadena cerrada) que puede dividirse en exactamente dos cadenas monótonas. [ 2 ] Las gráficas de funciones lineales a trozos forman cadenas monótonas con respecto a una línea horizontal.

Parametrización

Cada segmento de una cadena poligonal se parametriza típicamente de forma lineal, mediante interpolación lineal entre vértices sucesivos. Para la cadena completa, son comunes dos parametrizaciones en aplicaciones prácticas: a cada segmento se le puede asignar un intervalo unitario del parámetro correspondiente al índice del primer vértice; alternativamente, a cada segmento se le puede asignar un intervalo del parámetro correspondiente a la longitud del segmento, de modo que el parámetro corresponda uniformemente a la longitud de arco a lo largo de toda la cadena.

A partir de conjuntos de puntos

Cada conjunto de al menosnorte{\displaystyle n}puntos contiene una ruta poligonal de al menosnorte1{\displaystyle \lfloor {\sqrt {n-1}}\rfloor }aristas en las que todas las pendientes tienen el mismo signo. Este es un corolario del teorema de Erdős-Szekeres .

Aplicaciones

Las cadenas poligonales se pueden usar con frecuencia para aproximar curvas más complejas. En este contexto, el algoritmo de Ramer-Douglas-Peucker se puede usar para encontrar una cadena poligonal con pocos segmentos que sirva como una aproximación precisa. [ 3 ] [ 4 ]

En el dibujo de grafos , las cadenas poligonales se utilizan a menudo para representar las aristas, en estilos de dibujo donde dibujar las aristas como segmentos de línea recta provocaría cruces, colisiones entre aristas y vértices u otras características indeseadas. En este contexto, suele ser deseable dibujar las aristas con la menor cantidad posible de segmentos y curvas, para reducir la complejidad visual del dibujo; el problema de minimizar el número de curvas se denomina minimización de curvas . [ 5 ]

Una curva de Bézier roja se define mediante los puntos de control P 0 , ..., P 4 . La cadena poligonal gris que conecta los puntos de control se denomina polígono de control.

En el diseño geométrico asistido por ordenador , las curvas suaves suelen definirse mediante una lista de puntos de control , por ejemplo, al definir segmentos de curvas de Bézier . Al conectarse entre sí, los puntos de control forman una cadena poligonal denominada polígono de control .

Las cadenas poligonales también constituyen un tipo de dato fundamental en la geometría computacional . Por ejemplo, un algoritmo de localización de puntos de Lee y Preparata funciona descomponiendo subdivisiones planas arbitrarias en una secuencia ordenada de cadenas monótonas, en la que un problema de consulta de localización de puntos puede resolverse mediante búsqueda binaria ; este método se perfeccionó posteriormente para obtener límites de tiempo óptimos para el problema de localización de puntos. [ 6 ]

Con el sistema de información geográfica , las cadenas de líneas pueden representar cualquier geometría lineal y pueden describirse utilizando el conocido marcado de texto como LineStringo MultiLineString. [ 7 ] Los anillos lineales (o LinearRing) son cadenas poligonales cerradas y simples que se utilizan para construir geometrías poligonales.

Véase también

Notas

  1. Una cadena poligonal también puede llamarse curva poligonal , [ 8 ] camino poligonal , [ 9 ] polilínea , [ 10 ] curva lineal por partes , [ 10 ] línea quebrada [ 11 ] o, en sistemas de información geográfica , una cadena lineal o anillo lineal . [ 7 ]

Referencias

  1. Mehlhorn, Kurt ; Näher, Stefan (1999), LEDA: Una plataforma para computación combinatoria y geométrica , Cambridge University Press, pág.  758, ISBN 9780521563291.
  2. O'Rourke, Joseph (1998), Geometría computacional en C , Cambridge Tracts in Theoretical Computer Science, Cambridge University Press, pág. 45, ISBN  9780521649766.
  3. Ramer, Urs (1972), "Un procedimiento iterativo para la aproximación poligonal de curvas planas", Computer Graphics and Image Processing , 1 (3): 244– 256, doi : 10.1016/S0146-664X(72)80017-0.
  4. Douglas, David; Peucker, Thomas (1973), "Algoritmos para la reducción del número de puntos necesarios para representar una línea digitalizada o su caricatura", The Canadian Cartographer , 10 (2): 112–122 , doi : 10.3138/FM57-6770-U75U-7727.
  5. Tamassia, Roberto (1987), "Sobre la incrustación de un grafo en la cuadrícula con el número mínimo de curvas", SIAM Journal on Computing , 16 (3): 421–444 , doi : 10.1137/0216030.
  6. Edelsbrunner, Herbert ; Guibas, Leonidas J .; Stolfi, Jorge (1986), "Ubicación óptima de puntos en una subdivisión monótona", SIAM Journal on Computing , 15 (2): 317–340 , doi : 10.1137/0215023.
  7. Open Geospatial Consortium (28/05/2011), Herring, John R. (ed.), Estándar de implementación de OpenGIS® para información geográfica: acceso simple a características - Parte 1: arquitectura común , 1.2.1, Open Geospatial Consortium , consultado el 15/01/2016.
  8. Gómez, Jonás; Velho, Luis; Costa Sousa, Mario (2012), Gráficos por computadora: teoría y práctica , CRC Press, p.  186, ISBN 9781568815800.
  9. Cheney, Ward (2001), Análisis para matemáticas aplicadas , Textos de posgrado en matemáticas, vol.  208, Springer, pág.  13, ISBN 9780387952796.
  10. Boissonnat, Jean-Daniel; Teillaud, Monique (2006), Effective Computational Geometry for Curves and Surfaces , Springer, p.  34, ISBN 9783540332596.
  11. Muggeo, Vito MR (mayo de 2008). "segmented: Un paquete de R para ajustar modelos de regresión con relaciones de línea quebrada" (PDF) . R News ( FTP ). págs. 20–25 . (Para ver los documentos, consulte Ayuda:FTP )