Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Object-oriented pure Python B-Spline and NURBS library

License

NotificationsYou must be signed in to change notification settings

orbingol/NURBS-Python

Repository files navigation

GHACTIONSRTDPYPIPYPIDL

Introduction

NURBS-Python (geomdl) is a pure Python, self-contained, object-oriented B-Spline and NURBS library.

Features

NURBS-Python (geomdl) provides convenient data structures and highly customizable API for rational and non-rationalsplines along with the efficient and extensible implementations of the following algorithms:

  • Spline evaluation
  • Derivative evaluation
  • Knot insertion
  • Knot removal
  • Knot vector refinement
  • Degree elevation
  • Degree reduction
  • Curve and surface fitting via interpolation and least squares approximation

NURBS-Python (geomdl) also provides customizable visualization and animation options via Matplotlib, Plotly and VTKlibraries. Please refer to thedocumentation for more details.

Further reading

Additional file format support

Citing

Thefollowing article outlines the design and features of NURBS-Python(geomdl):

@article{bingol2019geomdl,  title={{NURBS-Python}: An open-source object-oriented {NURBS} modeling framework in {Python}},  author={Bingol, Onur Rauf and Krishnamurthy, Adarsh},  journal={{SoftwareX}},  volume={9},  pages={85--94},  year={2019},  publisher={Elsevier},  doi={https://doi.org/10.1016/j.softx.2018.12.005}}

License

NURBS-Python (geomdl) is licensed under the terms of the MIT License. It also contains the following modules:

  • six is licensed under the terms of the MIT License.
  • backports.functools_lru_cache is licensed under the terms of the MIT License.

Packages

No packages published

Contributors4

  •  
  •  
  •  
  •  

Languages


[8]ページ先頭

©2009-2025 Movatter.jp