Releases: orbingol/NURBS-Python
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
exchange
module - Updated triangulation functions
- Updated
elements
module - 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
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
anddecompose
methods tooperations
module derivatives
method is added as an abstract method toAbstract.Curve
andAbstract.Surface
since it is also a requirement for allEvaluator
implementations.
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
delta
andsample_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
- Bug fix: Use
six
package to maintain Python 2 and 3 interoperability for meta classes - Bug fix: Updated
order
property for curves andorder_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
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
- 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
- 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
NURBS-Python v4.0b7
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