Releases: orbingol/NURBS-Python
NURBS-Python v3.0.4
- Bug fixes
- Documentation updates
You can install the latest version via pip install NURBS-Python
NURBS-Python v3.0.3
- Documentation updates
You can install the latest version via pip install NURBS-Python
NURBS-Python v3.0.2
- Minor updates to
VisMPL
, a visualization module which implements Matplotlib - Documentation updates
You can install the latest version from PyPI: pip install NURBS-Python
NURBS-Python v3.0.1
- Version bump for fixing issues on Python Package Index (PyPI).
You can install this version using the command: pip install NURBS-Python
NURBS-Python v2.3.8
- Version bump for Python Package Index (PyPI) upload.
If you would like to use NURBS-Python v2.x series, you can install it using the following command:
pip install NURBS-Python==2.3.8
NURBS-Python v3.0.0
- Initial stable release of NURBS-Python v3.0.0
- Added the library to Python Package Index (PyPI).
From now on, you can install NURBS-Python using the following command:
pip install NURBS-Python
PyPI repository contains library versions compiled for Python 2.x and 3.x series and there should be no problems with Python versions 2.7.13+ and 3.5.3+
NURBS-Python v3.0 Beta 3
- Bug fixes
- Update visualization component
NURBS-Python v3.0 Beta 2
- Added visualization module.
Visualization module is an optional module for NURBS-Python. In other words, you don't need to import it to evaluate surfaces and curves.
The visualization module currently includes a base class VisABC
which can be used to create new visualization components, and VisMPL
component that implements Matplotlib for 2D and 3D plotting.
Please see the following for usage examples:
- ex_curve01.py - 2D Curve
- ex_curve3d01.py - 3D curve
- Surface visualization component is also complete but currently there are no examples. Please check the examples repository for more details.
NURBS-Python v3.0 Beta 1
This is the first beta release of NURBS-Python after a huge set of new features and updates. Unfortunately, there has been some API changes between v2.x and v3.x series but these changes are not too big, so you might only need to change the import statements to make things working again.
The v2.x code is moved to 2.x
branch. This version will not receive any updates, since I would like to focus on v3.x branch from now on.
What is new?
- Please check the README file and the documentation for changes in the implementation. I updated the class structure and now the code has different classes for 2D and 3D curves. I also added different classes for B-Spline (NUBS) and NURBS implementations of curves and surfaces.
- There are more file reading and writing routines, such as different types of TXT formats and CSV export for using the data for various visualization software.
- Of course, new version fixes some of the bugs and reorganizes the code
- The documentation is reorganized and vastly improved: http://nurbs-python.readthedocs.io/en/latest/ -- You can still access v2.x series documentation here.
- New functionality: Knot insertion in curves and surfaces
What is next?
- JSON support (will be extended/merged from the existing branch)
- An optional visualization module using Matplotlib. Visualization module can be extended to use other visualization tools.
- New CSV and TXT export modes
- Documentation improvements and more examples
Examples
The examples repository is also updated with some nice visualization examples using Matplotlib and demonstrating new TXT and CSV export features. Please check it out here: https://github.com/orbingol/NURBS-Python_Examples
NURBS-Python v2.3.6
- Added
order
property