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

Faceted Boolean Library

Software ·
OSTI ID:1230746
This software consists of C++ classes for intersecting pairs of triangular tiled manifold (water tight) surfaces under a Boolean operation. It contains the following classes: FSPolyhedron -- Holds the data structures for defining the vertices, connections, bounding boxes, and unit normal vectors of the triangles. The first two are input the rest are computed by this class FBIntersect -- Finds edges of intersection of the triangles in the two input polyhedra KDTree — A binary space partitioning tree based on the bounding boxes of the triangles, and methods for returning triangles that intersect a given ray or overlap a given axis-aligned box FBRetriangulate -- Performs retriangulation on triangles that have been intersected and thus have new internal and/or boundary edges FBTiler — The retriangulation algorithm FBDataUtil — Various static functions used by the other classes IntegerHash — A hash table class FBClassify — Classifies triangles in body A with respect to body B with respect to inside, outside, or same orientation FBlmprint.cpp — Code for imprinting one polyhedron onto another
Short Name / Acronym:
FacetBool; 001753MLTPL00
Version:
00
Programming Language(s):
Medium: X; OS: any; Compatibility: Multiplatform
Research Organization:
Sandia National Laboratories (SNL), Albuquerque, NM, and Livermore, CA (United States)
Sponsoring Organization:
USDOE
DOE Contract Number:
DE-AC04-94AL85000
OSTI ID:
1230746
Country of Origin:
United States

Similar Records

A generalized Heron-Tartaglia formula and some of its consequences
Journal Article · Fri Oct 30 23:00:00 EST 1998 · Sbornik. Mathematics · OSTI ID:21202810

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

GBL-2D Version 1.0: a 2D geometry boolean library.
Technical Report · Tue Oct 31 23:00:00 EST 2006 · OSTI ID:899723