libnurbs - a C++ Non-Uniform Rational B-Splines Library: Non-Uniform Rational B-Splines (NURBS) curves and surface are very general mathematical surfaces widely used for representing complex three dimensional shapes in computer graphics. The goal of libnurbs is to provide a clean, robust and powerful library with the ability to define, manipulate, and analyze NURBS curves and surfaces. We will be building off of the foundation provided by the openNURBS library, implementing functionality missing from that library and making changes as needed. The goal of the openNURBS effort is increased interoperabilty between various CAD systems, so they have no incentive to develop or release a more full-featured library (that’s Rhino, their commercial platform) - hence the need for this project. This project is distinct from the old NURBS++ project previously developed on this page - both the people and the code are different. The previous web content is available here and previous NURBS++ releases are still available from the files section of the project website. The license of the original NURBS++ code has not changed - it remains LGPL. The SVN repository contains the NURBS++ codebase (including some fixes for more modern compilers). The intent of the new libnurbs effort (at least for now) is to use the Modified BSD license, and thus the NURBS++ code won’t be directly usable. (If the decision is made to switch to LGPL then merging in code becomes possible.) New development is being done in the Git repository.

Keywords for this software

Anything in here will be replaced on browsers that support the canvas element

References in zbMATH (referenced in 1 article )

Showing result 1 of 1.
Sorted by year (citations)

  1. O. R. Bingol, A. Krishnamurthy: NURBS-Python: An open-source object-oriented NURBS modeling framework in Python (2019) not zbMATH