Skip to content

NURBS-Python (geomdl) v4.2.0

Compare
Choose a tag to compare
@orbingol orbingol released this 07 Sep 05:55
· 1262 commits to master since this release

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.