Skip to content

Releases: orbingol/NURBS-Python

NURBS-Python v3.0.4

12 Jan 07:35
Compare
Choose a tag to compare
  • Bug fixes
  • Documentation updates

You can install the latest version via pip install NURBS-Python

NURBS-Python v3.0.3

12 Jan 01:24
Compare
Choose a tag to compare
  • Documentation updates

You can install the latest version via pip install NURBS-Python

NURBS-Python v3.0.2

11 Jan 04:45
Compare
Choose a tag to compare
  • 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

11 Jan 00:29
Compare
Choose a tag to compare
  • 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

11 Jan 00:27
Compare
Choose a tag to compare
  • 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

10 Jan 00:44
Compare
Choose a tag to compare
  • 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

09 Jan 19:45
Compare
Choose a tag to compare
  • Bug fixes
  • Update visualization component

NURBS-Python v3.0 Beta 2

08 Jan 18:21
Compare
Choose a tag to compare
  • 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:

NURBS-Python v3.0 Beta 1

07 Jan 21:13
Compare
Choose a tag to compare

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

07 Jan 05:05
Compare
Choose a tag to compare
  • Added order property