This library provides a set of function to manipulate freeform trimmed Bezier and/or NURBs surfaces. This library heavily depends on the cagd library. Functions are provided to create, copy, and destruct trimmed surfaces to extract isoparametric curves, to evaluate, refine and subdivide, to read and write trimmed surfaces, degree raise, and approximate using polygonal representations.
The interface of the library is defined in include/trim_lib.h.
This library has its own error handler, which by default prints an error message and exit the program called TrimFatalError.
All globals in this library have a prefix of Trim.