A NURBS library in Common Lisp. It handles both curves and surfaces;
it can generate PostScript output for curves and
VTK files for surfaces.
It also has an own file format (RBN) for storing NURBS (as opposed to
mesh) data (see here for
Features include point / vector operations, curve and surface
evaluation, derivation, curvature calculation,
algorithms for creating continuity between surfaces and
fairing with downhill simplex method,
knot removal/reinsertion and fitting.
Download the source code for the
stable release or get the development version with Mercurial:
hg clone http://bitbucket.org/salvipeter/cl-nurbs/
Note that these packages don't include the fitting library, which is
the property of Geomagic, Inc., and
because of this, some functions of CL-NURBS cannot be used.
Last update: 2008.02.28.