Skip to main content

NURBS python object-oriented library

Project description

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

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pynurbs-1.1.0.tar.gz (44.9 kB view details)

Uploaded Source

Built Distribution

pynurbs-1.1.0-py3-none-any.whl (47.2 kB view details)

Uploaded Python 3

File details

Details for the file pynurbs-1.1.0.tar.gz.

File metadata

  • Download URL: pynurbs-1.1.0.tar.gz
  • Upload date:
  • Size: 44.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.0.0 CPython/3.12.3

File hashes

Hashes for pynurbs-1.1.0.tar.gz
Algorithm Hash digest
SHA256 8b10c09969600ef43455bf9a4d86d279cfc7ac7f03a7ed2bd9d9f51830216846
MD5 b602591a9a2f5b52f1a6131e6334b69a
BLAKE2b-256 fa54d8fa74472686dcb93dcadebc2cf93bf3c7f7423afe71a74190b18f3fc727

See more details on using hashes here.

File details

Details for the file pynurbs-1.1.0-py3-none-any.whl.

File metadata

  • Download URL: pynurbs-1.1.0-py3-none-any.whl
  • Upload date:
  • Size: 47.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.0.0 CPython/3.12.3

File hashes

Hashes for pynurbs-1.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 c97b40782615e18da86677464b1df11f51b9603dc2072d5b335f90aa0c6164dd
MD5 3ad74bf87b01b8fbd577f93a8e8e4b68
BLAKE2b-256 7f456e6aec4a2dbfabecafcf096e37a4bda449cc646c91245b6d5316c19c6caf

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page