Booleska operationer på polygoner

Booleska operationer på polygoner eller former är en uppsättning booleska operationer (AND, OR, NOT, XOR, ...) på en eller flera uppsättningar polygoner i datorgrafik. Dessa uppsättningar av operationer används ofta i datorgrafik , CAD och i elektronisk kretsdesign (den fysiska layouten av integrerade kretselement och verifieringsprogram).

Algoritmer

Applikationer i programmering

Tidiga algoritmer för booleska operationer på polygoner baserades på bitmappar . Användningen av bitmappar vid modellering av polygonala former och operationer på dem har många nackdelar. En nackdel är att det kan ta mycket minne eftersom upplösningen av polygonmönstret är proportionell mot antalet pixlar som används för att representera polygonerna. Ju högre bildupplösning, desto fler bitar måste lagras i minnet.

Den moderna inkarnationen av booleska operationer på polygoner använder plansvepningsalgoritmer (eller svepande linjealgoritmer ). En lista över papper som använder den svepande linjealgoritmen för booleska operationer på polygoner finns i bibliografin nedan.

Booleska operationer på konvexa polygoner och monotona polynom med samma riktningar kan utföras i linjär tid [1] .

Se även

Anteckningar

  1. Katz, Overmars, Sharir, 1992 , sid. 223–234.

Litteratur

Länkar

Algoritmer och program