Skip to content
forked from compmec/pynurbs

NURBS python object-oriented library

License

Notifications You must be signed in to change notification settings

Spectre5/pynurbs

This branch is up to date with compmec/pynurbs:main.

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

About

NURBS python object-oriented library

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 100.0%