Skip to content

NURBS python object-oriented library

License

Notifications You must be signed in to change notification settings

compmec/pynurbs

Repository files navigation

Documentation Status Build Status Lint with Black Code Coverage

PyPI Version Python Versions License: MIT

pynurbs logo

A pure object-oriented python package for parametrized geometry which supports Custom objects.

Features

  • Evaluate points
  • Insert and remove knots
  • Degree increase and decrease
  • Split and unite curves
  • Math operations (+, -, *, /, @)
  • Projection of point in curve
  • Intersection of two curves
  • Derivative of curves
  • Line Integral
  • Curve fitting
  • Function fitting
  • Points fitting
  • Reparameterize curve

Install

This library is available in PyPI. To install it

pip install pynurbs

For more details, refer to the documentation.

Documentation

The documentation can be found at pynurbs.readthedocs.io

Contribute

Please use the Issues or refer to the email compmecgit@gmail.com