Skip to content

Releases: orbingol/NURBS-Python

NURBS-Python (geomdl) v4.2.1

08 Sep 23:41
Compare
Choose a tag to compare

This release adds the functionality of finding control points involved in the evaluation of a curve/surface at the
specified parameter(s) using operations.find_ctrlpts().

  • Added operations.find_ctrlpts() function
  • Minor improvements in the surface evaluation algorithm

Please see the documentation for installation and upgrade information.

NURBS-Python (geomdl) v4.2.0

07 Sep 05:55
Compare
Choose a tag to compare

New features and fixes

  • New module: operations. It contains geometric operations that can be applied to curves and surfaces
  • Added libconfig-type file export feature to exchange module
  • Updated triangulation functions
  • Updated elements module
  • Updated VisMPL.VisSurfTriangle() class to use utilities.make_triangle_mesh() for triangulation
  • Added colormap input to VisMPL.VisSurfTriangle() class
  • Fixed deprecation errors for Plotly >= 3.0.0
  • Added new vector and point operations to utilities module

API Update

This release moves some of the features from BSpline module to other modules since it is getting bigger and it has a lot of responsibilities which can be "globalized" to ease extensibility.

  • Code reorganization and cleanup for Curve and Surface classes.
  • Removed plural-named methods, such as tangents, normals, etc and moved the functionality to singular methods (normal, tangent, etc.)
  • Moved translate, split and decompose methods to operations module
  • derivatives method is added as an abstract method to Abstract.Curve and Abstract.Surface since it is also a requirement for all Evaluator implementations.

NURBS-Python (geomdl) v4.1.0

31 Jul 20:13
Compare
Choose a tag to compare
  • Added algorithms A2.4, A2.5, A3.7 and A3.8 (Thanks to @Nodli for these contributions)
  • Added an option to generate knot vectors for unclamped shapes
  • Bug fixes and minor updates
  • Documentation updates

For installation options, please see the following documentation page: http://nurbs-python.readthedocs.io/en/latest/install.html

NURBS-Python (geomdl) v4.0.2

09 Jul 03:15
Compare
Choose a tag to compare
  • Bug fix: Fixed an inconsistent behavior while setting delta and sample_size properties

For installation options, please see the following documentation page: http://nurbs-python.readthedocs.io/en/latest/install.html

NURBS-Python (geomdl) v4.0.1

08 Jul 17:18
Compare
Choose a tag to compare
  • Bug fix: Use six package to maintain Python 2 and 3 interoperability for meta classes
  • Bug fix: Updated order property for curves and order_u, order_v, delta properties for surfaces by removing excess conditional checks from their setters
  • Updated error messages
  • Updated documentation
  • Updated tests
  • Various minor updates and bug fixes

Please see the documentation for more details on the new and updated features.

For installation options, please see the following documentation page: http://nurbs-python.readthedocs.io/en/latest/install.html

NURBS-Python (geomdl) v4.0.0

04 Jul 05:18
Compare
Choose a tag to compare

This is the official release of NURBS-Python (geomdl) v4.0.0. The following list summarizes the new and the updated features.

  • Added Plotly visualization module
  • Improved algorithms
  • Reorganized exchange module and added new export file types
  • Export to file and no window options for the Visualization component
  • NURBS module now allows setting control points and weights separately
  • Load and save functionality
  • New Evaluator module for changing evaluation algorithms at runtime
  • New convert module for converting B-Spline objects to NURBS objects
  • Improved the surface generator module
  • Added more examples to the Examples repository: https://github.com/orbingol/NURBS-Python_Examples
  • Documentation updates and improvements: http://nurbs-python.readthedocs.io/
  • Bug fixes, code cleaning and compatibility updates
  • New unit and function tests with codecov.io integration

Please see the documentation for more details on the new and updated features.

For installation options, please see the following documentation page: http://nurbs-python.readthedocs.io/en/latest/install.html

NURBS-Python v4.0b10

03 Jul 12:53
Compare
Choose a tag to compare
NURBS-Python v4.0b10 Pre-release
Pre-release
  • Fix a bug in surface generator causing miscalculation of the grid boundaries when users add padding via base_adjust argument
  • Renamed surface control points row order changing functions (flipping)
  • Updated smesh file importing API calls
  • Minor updates in error messages and exceptions
  • Documentation updates

To install this version: pip install geomdl==4.0b10 or you may use conda

NURBS-Python v4.0b9

02 Jul 15:55
Compare
Choose a tag to compare
NURBS-Python v4.0b9 Pre-release
Pre-release
  • Bug fix release for Surface Generator module

To install this version: pip install geomdl==4.0b9 or you may use conda

NURBS-Python v4.0b8

01 Jul 19:46
Compare
Choose a tag to compare
NURBS-Python v4.0b8 Pre-release
Pre-release
  • Bug fix release (surface generator)

Code coverage: 74% (codecov.io)

To install this version: pip install geomdl==4.0b8 or you may use conda

NURBS-Python v4.0b7

01 Jul 07:11
Compare
Choose a tag to compare
NURBS-Python v4.0b7 Pre-release
Pre-release
  • NURBS.ctrlptsw now returns a tuple
  • Algorithm and compatibility updates to surface grid generator
  • Add more tests

Code coverage: 72% (codecov.io)

To install this version: pip install geomdl==4.0b7 or you may use conda