Skip to main content
U.S. Department of Energy
Office of Scientific and Technical Information

GBL-2D Version 1.0: a 2D geometry boolean library.

Technical Report ·
DOI:https://doi.org/10.2172/899723· OSTI ID:899723
 [1]; ; ;  [2]
  1. Elemental Technologies, American Fort, UT
  2. Elemental Technologies, American Fort, UT

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.

Research Organization:
Sandia National Laboratories
Sponsoring Organization:
USDOE
DOE Contract Number:
AC04-94AL85000
OSTI ID:
899723
Report Number(s):
SAND2006-6829
Country of Publication:
United States
Language:
English

Similar Records

A Geometric Boolean Library for 2D Objects
Software · Thu Jan 05 00:00:00 EST 2006 · OSTI ID:1230834

SummitView 1.0: a code to automatically generate 3D solid models of surface micro-machining based MEMS designs.
Technical Report · Tue Oct 31 23:00:00 EST 2006 · OSTI ID:899720

PolyApps - Version 1.0
Software · Thu Aug 05 00:00:00 EDT 2010 · OSTI ID:1231489