z-logo
open-access-imgOpen Access
GBL-2D Version 1.0: a 2D geometry boolean library.
Author(s) -
Cory L. McBride,
Rodney C. Schmidt,
Victor R. Yarberry,
Ray J. Meyers
Publication year - 2006
Language(s) - English
Resource type - Reports
DOI - 10.2172/899723
Subject(s) - intersection (aeronautics) , software , computer science , set (abstract data type) , set operations , variety (cybernetics) , theoretical computer science , engineering drawing , programming language , artificial intelligence , engineering , aerospace engineering
This report describes version 1.0 of GBL-2D, a geometric Boolean library for 2D objects. The library is written in C++ and consists of a set of classes and routines. The classes primarily represent geometric data and relationships. Classes are provided for 2D points, lines, arcs, edge uses, loops, surfaces and mask sets. The routines contain algorithms for geometric Boolean operations and utility functions. Routines are provided that incorporate the Boolean operations: Union(OR), XOR, Intersection and Difference. A variety of additional analytical geometry routines and routines for importing and exporting the data in various file formats are also provided. The GBL-2D library was originally developed as a geometric modeling engine for use with a separate software tool, called SummitView [1], that manipulates the 2D mask sets created by designers of Micro-Electro-Mechanical Systems (MEMS). However, many other practical applications for this type of software can be envisioned because the need to perform 2D Boolean operations can arise in many contexts

The content you want is available to Zendy users.

Already have an account? Click here to sign in.
Having issues? You can contact us here