1Metadata-Version: 1.2 2Name: geomdl 3Version: 5.2.10 4Summary: Object-oriented B-Spline and NURBS evaluation library 5Home-page: https://github.com/orbingol/NURBS-Python 6Author: Onur Rauf Bingol 7Author-email: nurbs-python@googlegroups.com 8License: MIT 9Project-URL: Documentation, http://nurbs-python.readthedocs.io/ 10Project-URL: Source, https://github.com/orbingol/NURBS-Python 11Project-URL: Tracker, https://github.com/orbingol/NURBS-Python/issues 12Description: geomdl 13 ^^^^^^ 14 15 |DOI|_ |PYPIDL|_ |ANACONDA|_ 16 17 |RTD|_ |TRAVISCI|_ |APPVEYOR|_ |CIRCLECI|_ |CODECOV|_ 18 19 Introduction 20 ============ 21 22 **geomdl** is a pure Python, object-oriented B-Spline and NURBS library. It is compatible with Python versions 2.7.x, 23 3.4.x and later. 24 25 Features 26 ======== 27 28 **geomdl** provides convenient data structures and highly customizable API for rational and non-rational splines along 29 with the efficient and extensible implementations of the following algorithms: 30 31 * Spline evaluation 32 * Derivative evaluation 33 * Knot insertion 34 * Knot removal 35 * Knot vector refinement 36 * Degree elevation 37 * Degree reduction 38 * Curve and surface fitting via interpolation and least squares approximation 39 40 **geomdl** also provides customizable visualization and animation options via Matplotlib, Plotly and VTK libraries. 41 Please refer to the `documentation <http://nurbs-python.readthedocs.io/>`_ for more details. 42 43 Further reading 44 =============== 45 46 * Documentation: https://nurbs-python.readthedocs.io/ 47 * Examples: https://github.com/orbingol/NURBS-Python_Examples 48 * Wiki: https://github.com/orbingol/NURBS-Python/wiki 49 * Development: https://github.com/orbingol/NURBS-Python 50 51 Modules extending geomdl 52 ======================== 53 54 * `geomdl-cli <https://pypi.org/project/geomdl.cli>`_ 55 * `geomdl-shapes <https://pypi.org/project/geomdl.shapes>`_ 56 57 Additional file format support 58 ============================== 59 60 * `rw3dm <https://github.com/orbingol/rw3dm>`_ 61 * `rwsat <https://github.com/orbingol/rwsat>`_ 62 63 License 64 ======= 65 66 **geomdl** is licensed under the terms of the `MIT License <https://github.com/orbingol/NURBS-Python/blob/master/LICENSE>`_. 67 68 69 .. |DOI| image:: https://zenodo.org/badge/DOI/10.5281/zenodo.815010.svg 70 .. _DOI: https://doi.org/10.5281/zenodo.815010 71 72 .. |RTD| image:: https://readthedocs.org/projects/nurbs-python/badge/?version=latest 73 .. _RTD: https://nurbs-python.readthedocs.io/en/latest/?badge=latest 74 75 .. |TRAVISCI| image:: https://travis-ci.org/orbingol/NURBS-Python.svg?branch=master 76 .. _TRAVISCI: https://travis-ci.org/orbingol/NURBS-Python 77 78 .. |APPVEYOR| image:: https://ci.appveyor.com/api/projects/status/github/orbingol/nurbs-python?branch=master&svg=true 79 .. _APPVEYOR: https://ci.appveyor.com/project/orbingol/nurbs-python 80 81 .. |CIRCLECI| image:: https://circleci.com/gh/orbingol/NURBS-Python/tree/master.svg?style=shield 82 .. _CIRCLECI: https://circleci.com/gh/orbingol/NURBS-Python/tree/master 83 84 .. |PYPIDL| image:: https://img.shields.io/pypi/dm/geomdl.svg 85 .. _PYPIDL: https://pypi.org/project/geomdl/ 86 87 .. |ANACONDA| image:: https://anaconda.org/orbingol/geomdl/badges/version.svg 88 .. _ANACONDA: https://anaconda.org/orbingol/geomdl 89 90 .. |CODECOV| image:: https://codecov.io/gh/orbingol/NURBS-Python/branch/master/graph/badge.svg 91 .. _CODECOV: https://codecov.io/gh/orbingol/NURBS-Python 92 93Keywords: NURBS B-Spline curve surface CAD modeling visualization surface-generator 94Platform: UNKNOWN 95Classifier: Development Status :: 5 - Production/Stable 96Classifier: Intended Audience :: Science/Research 97Classifier: License :: OSI Approved :: MIT License 98Classifier: Topic :: Scientific/Engineering :: Mathematics 99Classifier: Topic :: Scientific/Engineering :: Visualization 100Classifier: Operating System :: OS Independent 101Classifier: Programming Language :: Python :: 2 102Classifier: Programming Language :: Python :: 2.7 103Classifier: Programming Language :: Python :: 3 104Classifier: Programming Language :: Python :: 3.4 105Classifier: Programming Language :: Python :: 3.5 106Classifier: Programming Language :: Python :: 3.6 107Classifier: Programming Language :: Python :: 3.7 108