Un polígono rectilineal es un polígono en el que todas las intersecciones entre sus aristas consecutivas forman ángulos rectos. Por lo tanto, el ángulo interior en cada vértice es de 90° o de 270°. Los polígonos rectilineales son un caso especial de polígono isotético.
En muchos casos, es preferible otra definición: un polígono rectilineal es un polígono con lados paralelos a los ejes de coordenadas cartesianas. La distinción se vuelve crucial cuando se habla de conjuntos de polígonos: la última definición implicaría que los lados de todos los polígonos del conjunto están alineados con los mismos ejes de coordenadas. En el marco de la segunda definición, es natural hablar de lados horizontales y de lados verticales de un polígono rectilineal.
Los polígonos rectilineales también se conocen como polígonos ortogonales. Otros términos en uso son iso-orientados, eje-alineados y polígonos orientados respecto a ejes. Estos adjetivos son menos confusos cuando los polígonos de este tipo son rectángulos, y se prefiere el término de rectángulo alineado con los ejes, aunque rectángulo ortogonal y rectángulo rectilineal también son términos utilizados.
La importancia de la clase de los polígonos rectilineales proviene de las siguientes propiedades:
Un polígono rectilineal tiene lados de dos tipos: horizontal y vertical.
Un polígono rectilineal tiene esquinas de dos tipos: las esquinas en las que el ángulo más pequeño (90°) es interior al polígono se denominan convexas y las esquinas en las que el ángulo mayor (270°) es interior se denominan cóncavas.[1]
Un "saliente" es un lado borde cuyos dos extremos son esquinas convexas. Un "entrante" es un borde cuyos dos extremos son esquinas cóncavas.[1]
Un polígono rectilineal que también es simple también se llama 'sin agujeros' porque no tiene agujeros, solo un único límite continuo. Tiene varias propiedades interesantes:
Un polígono rectilineal puede estar cubierto por un número finito de cuadrados o rectángulos con bordes paralelos a los bordes del polígono (véase recubrimiento con polígonos). Es posible distinguir varios tipos de cuadrados/rectángulos contenidos en un determinado polígono rectilineal P:[1]
Un cuadrado máximo en un polígono P es un cuadrado en P que no está contenido en ningún otro cuadrado en P. De manera similar, un rectángulo máximo es un rectángulo que no está contenido en ningún otro rectángulo en P.
Un cuadrado s es máximo en P si cada par de bordes adyacentes de s interseca el límite de P. Se demuestra por reducción al absurdo:
La primera sentencia también es cierta para los rectángulos, es decir: si un rectángulo s es máximo, entonces cada par de lados adyacentes de s se cruza con el límite de P. La segunda sentencia no es necesariamente cierta: un rectángulo puede intersecar el límite de P incluso en 3 lados adyacentes y aún no ser máximo, ya que puede estirarse según su cuarto lado.
Corolario: cada cuadrado/rectángulo máximo en P tiene al menos dos puntos, en dos bordes opuestos, que intersecan el límite de P.
Un cuadrado de esquina es un cuadrado máximo s en un polígono P tal que al menos una esquina de s se superpone a una esquina convexa de P. Por cada esquina convexa, hay exactamente un cuadrado máximo (esquina) cubriéndola, pero un solo cuadrado máximo puede cubrir más de una esquina. Para cada esquina, puede haber muchos rectángulos máximos diferentes cubriéndola.
Un cuadrado separador en un polígono P es un cuadrado s en P de manera que P-s no está conectado.
Un cuadrado continuador es un cuadrado s en un polígono P tal que la intersección entre el límite de s y el límite de P es continua. Un continuador máximo es siempre un cuadrado de esquina. Además, un continuador máximo siempre contiene un lado saliente. Por tanto, el número de continuadores es siempre finito y está limitado por el número de lados salientes.
Hay varios tipos diferentes de continuadores, según el número de lados salientes que contienen y su estructura interna (véase la figura). El "balcón" de un continuador se define como sus puntos que no están cubiertos por ningún otro cuadrado máximo (véase la figura).
Ningún cuadrado puede ser tanto un continuador como un separador. En los polígonos generales, puede haber cuadrados que no sean ni continuadores ni separadores, pero en polígonos simples esto no puede suceder:[1]
Existe una analogía interesante entre los cuadrados máximos en un polígono simple y los nodos en un árbol: un continuador es análogo a un nodo hoja y un separador es análogo a un nodo interno.
El polígono rectilineal más simple es un rectángulo alineado con el eje: un rectángulo con 2 lados paralelos al eje x y 2 lados paralelos al eje y. Consúltese también: Mínimo rectángulo envolvente.
Un golígono es un polígono rectilineal cuyas longitudes de lado en secuencia son enteros consecutivos.
Un polígono rectilineal que no es un rectángulo nunca es convexo, pero puede ser ortogonalmente convexo. Véase Polígono rectilineal envolvente convexa ortogonal .
Un polígono rectilineal monótono es un polígono monótono que también es rectilineal.
Un T-cuadrado es un fractal generado a partir de una secuencia de polígonos rectilineales con propiedades interesantes.
La mayoría de ellos también se pueden establecer para polígonos generales, pero la expectativa de algoritmos más eficientes merece una consideración separada
De particular interés para los polígonos rectilineales son los problemas de descomposición de un polígono rectilineal dado en unidades simples, generalmente rectángulos o cuadrados. Hay varios tipos de problemas de descomposición: