Releases: orbingol/NURBS-Python
NURBS-Python (geomdl) v4.2.2
- Fixed a bug causing incorrect alignment of control points that generate the hills in the surface generator module
- Surface generator now generates more smooth hills
- Added an option to change the label on the visualization legend by setting the
nameproperty - Updated
Multi.MultiCurveandMulti.MultiSurfaceconstructors to allow easy addition of the shapes to the container object
NURBS-Python (geomdl) v4.2.1
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
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
exchangemodule - Updated triangulation functions
- Updated
elementsmodule - Updated
VisMPL.VisSurfTriangle()class to useutilities.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
utilitiesmodule
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,splitanddecomposemethods tooperationsmodule derivativesmethod is added as an abstract method toAbstract.CurveandAbstract.Surfacesince it is also a requirement for allEvaluatorimplementations.
NURBS-Python (geomdl) v4.1.0
- 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
- Bug fix: Fixed an inconsistent behavior while setting
deltaandsample_sizeproperties
For installation options, please see the following documentation page: http://nurbs-python.readthedocs.io/en/latest/install.html
NURBS-Python (geomdl) v4.0.1
- Bug fix: Use
sixpackage to maintain Python 2 and 3 interoperability for meta classes - Bug fix: Updated
orderproperty for curves andorder_u,order_v,deltaproperties 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
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
exchangemodule 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
Evaluatormodule for changing evaluation algorithms at runtime - New
convertmodule 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
- Fix a bug in surface generator causing miscalculation of the grid boundaries when users add padding via
base_adjustargument - 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
- 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
- Bug fix release (surface generator)
Code coverage: 74% (codecov.io)
To install this version: pip install geomdl==4.0b8 or you may use conda