Skip to main content

Tool to create discrete b-splines with surface properties

Project description

========= PySplines

Python / Sympy implementation of Uniform rational B-splines.

The supposed usage of the PySplines is CAD-style parameter-based shape generation for meshes and shape optimization.

The package focuses on:

  • Easy generation of B-splines with given control points and degree,
  • Access to the surface properties in analytical and numerical forms (normals, curvature, displacement fields)
  • Smoothness of the curve and uniformity of the points distribution along the curve
  • Fast access to the surface properties, especially when they are called multiple times

Sphinx documentation available here: http://petrkungurtsev.me/PySplines__.

.. __: http://petrkungurtsev.me/PySplines

Demos

Please refer to the demo folder for some use cases.

Installation

With pip:

.. code-block:: rst

python -m pip install pysplines

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

pysplines-0.3.0.tar.gz (12.9 kB view details)

Uploaded Source

Built Distribution

pysplines-0.3.0-py3-none-any.whl (15.7 kB view details)

Uploaded Python 3

File details

Details for the file pysplines-0.3.0.tar.gz.

File metadata

  • Download URL: pysplines-0.3.0.tar.gz
  • Upload date:
  • Size: 12.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.7

File hashes

Hashes for pysplines-0.3.0.tar.gz
Algorithm Hash digest
SHA256 8c2908b3da48b9991c18b4b2113ca613e0e8d05ef2d71aff03f3ab27c8f22764
MD5 747f9ede9033a059a24b4de0e27d491e
BLAKE2b-256 e21d7b6ae49f1782f842313a46014b200eb7783e1a2f9ce5b15159039e052759

See more details on using hashes here.

File details

Details for the file pysplines-0.3.0-py3-none-any.whl.

File metadata

  • Download URL: pysplines-0.3.0-py3-none-any.whl
  • Upload date:
  • Size: 15.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.7

File hashes

Hashes for pysplines-0.3.0-py3-none-any.whl
Algorithm Hash digest
SHA256 83ed481e5426ef30a818e82ddea95b3050c599b78b004d9f1f69e2dc8f096f7a
MD5 3a0d68f1679ca0161eb580a260930ae4
BLAKE2b-256 7716fb89cb4a4e0b16db7a7024421c0233175432e00dc61ef95f6729e6dc09ba

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