Booleske operationer på polygoner

Boolske operationer på polygoner eller former er et sæt boolske operationer (AND, OR, NOT, XOR, ...) på et eller flere sæt polygoner i computergrafik. Disse sæt operationer er meget brugt i computergrafik , CAD og i elektronisk kredsløbsdesign (det fysiske layout af integrerede kredsløbselementer og verifikationsprogrammer).

Algoritmer

Applikationer i programmering

Tidlige algoritmer for booleske operationer på polygoner var baseret på bitmaps . Brugen af ​​bitmaps i modelleringen af ​​polygonale former og operationer på dem har mange ulemper. En ulempe er, at det kan tage meget hukommelse, fordi opløsningen af ​​polygonmønsteret er proportional med antallet af pixels , der bruges til at repræsentere polygonerne. Jo højere billedopløsningen er, jo flere bits skal der gemmes i hukommelsen.

Den moderne inkarnation af booleske operationer på polygoner bruger plane sweeping algoritmer (eller sweeping line algoritmer ). En liste over papirer, der anvender algoritmen for fejende linje til booleske operationer på polygoner, kan findes i bibliografien nedenfor.

Booleske operationer på konvekse polygoner og monotone polynomier med samme retninger kan udføres i lineær tid [1] .

Se også

Noter

  1. Katz, Overmars, Sharir, 1992 , s. 223-234.

Litteratur

Links

Algoritmer og programmer