stringtranslate.com

Operaciones booleanas sobre polígonos

Las operaciones booleanas sobre polígonos son un conjunto de operaciones booleanas (AND, OR, NOT, XOR, ...) que se realizan sobre uno o más conjuntos de polígonos en gráficos por computadora. Estos conjuntos de operaciones se utilizan ampliamente en gráficos por computadora , CAD y en EDA (en software de diseño físico y verificación de circuitos integrados ).

Diferentes operaciones booleanas

Algoritmos

Usos en software

Los primeros algoritmos para operaciones booleanas en polígonos se basaban en el uso de mapas de bits . El uso de mapas de bits para modelar formas de polígonos tiene muchos inconvenientes. Uno de ellos es que el uso de memoria puede ser muy grande, ya que la resolución de los polígonos es proporcional al número de bits utilizados para representarlos. Cuanto mayor sea la resolución deseada, mayor será el número de bits necesarios.

Las implementaciones modernas de operaciones booleanas en polígonos tienden a utilizar algoritmos de barrido de plano (o algoritmos de barrido de línea ). En las referencias que aparecen a continuación se puede encontrar una lista de artículos que utilizan algoritmos de barrido de plano para operaciones booleanas en polígonos.

Las operaciones booleanas sobre polígonos convexos y polígonos monótonos de la misma dirección se pueden realizar en tiempo lineal . [1]

Véase también

Notas

  1. ^ Katz, Matthew J.; Overmars, Mark H.; Sharir, Micha (1992), "Eliminación eficiente de superficies ocultas para objetos con un tamaño de unión pequeño", Computational Geometry: Theory and Applications , 2 (4): 223–234, doi : 10.1016/0925-7721(92)90024-M.

Bibliografía

Enlaces externos

Software