Skip to content

Releases: orbingol/NURBS-Python

geomdl v5.2.1

25 Mar 23:03
Compare
Choose a tag to compare
  • Minor refactoring in elements module (no API change)
  • Visualization figure objects are now accessible outside the geometry classes, render method returns the figure object
  • vertex_spacing is set to 1 for consistency between the exchange and visualization modules
  • vertices property of the Surface class returns the exact list of vertices used in generation of the triangles
  • Minor bug fixes
  • Documentation updates

geomdl v5.2.0

22 Mar 19:03
Compare
Choose a tag to compare
  • Moved some six module functions and backports_functools_lru_cache module under geomdl directory
  • Removed typing dependency (no time to add all typing hints, see docs for input and output types)
  • Refactored imports, minimized internal dependencies
  • Code rearrangement for some internal functions
  • Refactored operations module (no API change)
  • Updated multi module
  • Updated elements module to make it consistent between its classes (minor API change)
  • Improved dict-type file formats (JSON, YAML, CFG) to support trim curves and more (backwards compatible)
  • Updated exchange_vtk.export_polydata to support tessellated surfaces and geometry containers
  • Refactored tessellation module (internal API change, user API is the same and comes with improvements)
  • Added tessellate.QuadTessellate class
  • Added == and !=operators to SplineGeometry classes
  • Added freeform module
  • Improved the surface trimming algorithm to handle edge cases
  • Added trimming module to fix different types of trim curves (open, multi-curve, etc.)
  • Added an option to set trim curve sense; i.e. sense = 0 means trim inside, sense = 1 means trim outside
  • Improved VTK visualization module to better handle surface and volume plots
  • Added voxel visualization option to VTK visualization module
  • Registered mode keypress events to VTK visualization module
  • Added an option to generate custom visualization configuration while generating the visualization object
  • General bug fixes and performance improvements
  • Added more tests
  • Documentation updates
  • Released rwsat

Please note that trimming module is still experimental and it might not work with all types of trims. Module documentation will be released soon.

geomdl v5.1.2

28 Feb 05:25
Compare
Choose a tag to compare
  • Updated surface derivative algorithm to fill the return array completely
  • Fixed variable initialization issue causing warnings during cython compilation

Note: Attached wheels include geomdl, geomdl.visualization and geomdl.core modules

geomdl v5.1.1

27 Feb 01:51
Compare
Choose a tag to compare
  • Fixed a bug while computing the surface derivative

Note: Attached wheels include geomdl, geomdl.visualization and geomdl.core modules for Windows.

geomdl v5.1.0

25 Feb 23:44
Compare
Choose a tag to compare
  • Added alpha configuration directive to VisMPL to control opacity of the evaluated points
  • Added knot refinement operation: operations.refine_knotvector()
  • Minor bug fixes and coding improvements
  • Documentation updates

Note: Attached wheels include geomdl, geomdl.visualization and geomdl.core modules for Windows.

geomdl v5.0.3

22 Feb 22:20
Compare
Choose a tag to compare
  • Fixed CI config which was failing to generate geomdl.core binaries for v5.0.2 and version bumped for user convenience

geomdl v5.0.2

22 Feb 22:20
Compare
Choose a tag to compare
  • Removed dependency enum34 since it was causing problems with Python 3
  • Fixed some minor bugs

geomdl v5.0.1

22 Feb 19:47
Compare
Choose a tag to compare
  • Fix an issue in setup.py causing generation of an incompatible wheel for Python 2.7
  • conda-build configuration updates
  • Documentation updates

geomdl v5.0.0

22 Feb 01:39
Compare
Choose a tag to compare
  • Includes all updates from v5.0b1 to v5.0b7
  • Added knot removal for spline volumes
  • Added operations.degree_operations function for degree elevation and reduction (still WIP)
  • Added more surface decomposition options to operations.decompose_surface function
  • Minor coding improvements and fixes
  • Documentation updates

geomdl v5.0b7

17 Feb 05:39
Compare
Choose a tag to compare
geomdl v5.0b7 Pre-release
Pre-release
  • Fixed a critical bug in smesh and vmesh importers
  • Added an option to change knot insertion and removal algorithms in the geometry classes
  • Documentation updates

Install: pip install geomdl==5.0b7