General Information

This library provides a rich set of function to manipulate freeform Bezier and/or NURBs trivariate. This library heavily depends on the cagd library. Functions are provided to create, copy, and destruct trivariates, to extract isoparametric surfaces, to evaluate, refine and subdivide, to read and write trivariates, to differentiate, degree raise, make compatible and approximate iso-surface at iso values using polygonal representations.

The interface of the library is defined in include/triv_lib.h.

This library has its own error handler, which by default prints an error message and exit the program called TrivFatalError.

All globals in this library have a prefix of Triv.