Metadata-Version: 2.0
Name: NURBS-Python
Version: 3.0.7
Summary: NURBS 2D/3D curve and surface evaluation library in native Python
Home-page: https://github.com/orbingol/NURBS-Python
Author: Onur Rauf Bingol
Author-email: contact@onurbingol.net
License: MIT
Description-Content-Type: UNKNOWN
Keywords: NURBS B-Spline curve surface CAD modeling visualization
Platform: UNKNOWN
Classifier: Development Status :: 5 - Production/Stable
Classifier: Intended Audience :: Science/Research
Classifier: License :: OSI Approved :: MIT License
Classifier: Topic :: Scientific/Engineering :: Mathematics
Classifier: Topic :: Scientific/Engineering :: Visualization

NURBS-Python
^^^^^^^^^^^^

|DOI|_

Description
===========

NURBS-Python provides Non-Uniform Rational B-Spline (NURBS) surface and 2D/3D curve data structures and computation
algorithms in native Python. The library is fully object-oriented and does *not* depend on any external libraries.

Features
========

* Surface and 2D/3D curve classes for B-Spline (NUBS) and NURBS which include well-defined data structures and evaluation algorithms from The NURBS Book (2nd Edition) by Piegl & Tiller
* An automated uniform knot vector generator
* Control points grid generator for ``Surface`` classes
* Easy-to-extend visualization component, plus a sample Matplotlib implementation

Further Reading
===============

* Github repository: https://github.com/orbingol/NURBS-Python
* Examples: https://github.com/orbingol/NURBS-Python_Examples
* Documentation: http://nurbs-python.rtfd.org/

License
=======

NURBS-Python is licensed under The MIT License.


.. |DOI| image:: https://zenodo.org/badge/DOI/10.5281/zenodo.815010.svg
.. _DOI: https://doi.org/10.5281/zenodo.815010

.. _NURBS-Python: https://github.com/orbingol/NURBS-Python

