compmec / pynurbs

NURBS python object-oriented library

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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

License:GNU General Public License v3.0


Languages

Language:Python 100.0%