Bool.dll Library Logo

 

Introduction

Bool.dll is a library that performs two dimensional polygon booleans - it supports the basic operations needed when processing polygons for mask making and field analysis. These boolean operations include:

  • union - combining touching or overlapping polygons into a single polygon
  • difference - subtracting one polygon (or set) from another
  • intersection - finding the intersection between two polygons (or sets)
  • XOR - NOT the intersection of two sets.
  • sizing - increasing or decreasing the size of a polygon by a specified amount
  • de-embedding - sorting a collection of polygons into parent and children (for purposes of polarity calculations)

The calling program sends bool.dll a list of polygons, specifies the operation and parameters and uses a callback function to get the new set of processed polygons.



 

Applications

We developed bool.dll as a spin off from our boolean engine Qckbool that is used extensively for IC layout operations and mask artwork preparation. In fact, we have built an application running inside of AutoCAD that utilizes this library to aid designers in preparing their masks.



  Documentation Download Price Revision History



ARTWORK CONVERSION SOFTWARE, INC.       Company Profile
417 Ingalls St., Santa Cruz, CA 95060    Tel (831) 426-6163     Fax 426-2824    email: info@artwork.com