BRL-CAD
libbrep (NURBS B-Reps)

Define surface and curve structures for Non-Uniform Rational B-Spline (NURBS) curves and surfaces. Uses openNURBS library. More...

Collaboration diagram for libbrep (NURBS B-Reps):

Modules

 Definitions
 These are definitions specific to libbrep, used throughout the library.
 
 BRep Utility Routines
 Constrained Delaunay Triangulation of brep solids.
 
 OpenNURBS Ray Routines
 Implement the concept of a geometry ray in terms of OpenNURBS data types.
 
 Bounding Rectangle Hierarchy Node
 Bounding Rectangle Hierarchy Node.
 
 Curve Tree - Hierarchy of Bounding Rectangle Nodes
 Curve Tree.
 
 Bounding Box Hierarchy Node
 Bounding Box Hierarchy Node.
 
 Surface Tree - Hierarchy of Bounding Box Nodes
 Curve Tree.
 
 Find Parametric Surface Coordinates of 3D Point
 point pullback.
 
 Curve and Surface Intersection Routines
 Intersection routines for Non-Uniform Rational B-Spline (NURBS) curves and surfaces.
 
 Boolean Operations On B-Reps
 Boolean Operations for Non-Uniform Rational B-Spline (NURBS) Boundary Representations.
 
 CSG Hierarchy Reconstruction from B-Reps
 Reconstruct CSG Implicit Boolean Hierarchies from Non-Uniform Rational B-Spline (NURBS) Boundary Representations.
 

Files

file  brep.h
 

Detailed Description

Define surface and curve structures for Non-Uniform Rational B-Spline (NURBS) curves and surfaces. Uses openNURBS library.