Skip to content

AtsushiSakai/NURBS-Python

 
 

Repository files navigation

NURBS-Python (geomdl)

DOI PYPI ANACONDA

RTD TRAVISCI APPVEYOR CODECOV

WAFFLEIO

Introduction

NURBS-Python (geomdl) is an object-oriented B-Spline and NURBS surface and curve library for Python with implementations of advanced computation algorithms in an extensible way. It comes with on-the-fly shape visualization options, knot vector and surface grid generators, and more.

NURBS-Python is a pure Python library, therefore there are no external C/C++ or FORTRAN dependencies or any compilation steps during installation. It is tested with Python v2.7.x, Python v3.4.x and later versions.

Branch Information

The latest branch information can be found on the wiki page.

Citing NURBS-Python

The citation options (BiBTeX entry, DOI name and others) can be found on the Citing section of the documentation.

NURBS-Python Usage Examples and Documentation

Using NURBS-Python

Installation and Testing

Please see the Installation and Testing section of the documentation.

Contributions and Issues

All contributions (new algorithms, examples, tests, improving documentation, PR a task from the issue tracker, ...) are welcomed. For details, please see the Issues and Reporting section of the documentation.

Author

License

NURBS-Python is a free and open-source project and it is licensed under the MIT License.

Acknowledgments

I would like to thank my PhD adviser, Dr. Adarsh Krishnamurthy, for his guidance and supervision throughout the course of this project.

In addition, I would like to thank all NURBS-Python contributors for their time and effort in supporting this project.

About

Object-oriented NURBS curve and surface evaluation library

Resources

License

Code of conduct

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Python 100.0%