/NURBS-Python_Examples

Example scripts for the NURBS-Python (geomdl) package

Primary LanguagePythonMIT LicenseMIT

NURBS-Python (geomdl) Examples

DOI RTD PYPI ANACONDA

This repository contains API demonstration scripts for the NURBS-Python package. Please see the documentation for more details.

Branch Information

  • master branch contains examples compatible with the current version of NURBS-Python
  • devmaster branch contains examples compatible with the next version of NURBS-Python
  • 3.x branch contains examples compatible with NURBS-Python v3.x
  • 2.x branch contains examples compatible with NURBS-Python v2.x

Directory Structure

  • curve2d/ contains 2-dimensional curve examples
  • curve3d/ contains 3-dimensional curve examples
  • surface/ contains surface examples
  • grid/ contains examples for surface grid generator
  • visualization/ contains advanced visualization examples.
  • bezier/ contains Bezier curve and surface examples
  • shapes/ contains examples demonstrating geomdl.shapes component
  • exchange/ contains examples demonstrating geomdl.exchange module
  • compat/ contains examples which utilize geomdl.compatibility module for data conversion
  • objects/ contains examples of the real world objects

Input Files

*.cpt and *.cptw files are simple text files. They contain control points and weighted control points, respectively. Please see the NURBS-Python documentation for details on the input file formats.

Author

License

NURBS-Python package and all the scripts in this repository are 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.