Releases: orbingol/NURBS-Python
Releases · orbingol/NURBS-Python
geomdl v5.2.2
- Convert "sense" to "reversed" for better understanding of trim curve orientation (API change for surface trimming)
- Update curve degree elevation and reduction algorithms and operations API (no API change)
- Fix trim curve exporting in
exchange.export_json - Deprecate
exchange.export_3dmandexchange.import_3dmin favor of rw3dm v2.0 - Documentation updates
geomdl v5.2.1
- Minor refactoring in
elementsmodule (no API change) - Visualization figure objects are now accessible outside the geometry classes,
rendermethod returns the figure object vertex_spacingis set to 1 for consistency between the exchange and visualization modulesverticesproperty of theSurfaceclass returns the exact list of vertices used in generation of the triangles- Minor bug fixes
- Documentation updates
geomdl v5.2.0
- Moved some
sixmodule functions andbackports_functools_lru_cachemodule under geomdl directory - Removed
typingdependency (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
operationsmodule (no API change) - Updated
multimodule - Updated
elementsmodule 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_polydatato support tessellated surfaces and geometry containers - Refactored
tessellationmodule (internal API change, user API is the same and comes with improvements) - Added
tessellate.QuadTessellateclass - Added
==and!=operators toSplineGeometryclasses - Added
freeformmodule - Improved the surface trimming algorithm to handle edge cases
- Added
trimmingmodule to fix different types of trim curves (open, multi-curve, etc.) - Added an option to set trim curve sense; i.e.
sense = 0means trim inside,sense = 1means 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
- 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
- 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
- Added
alphaconfiguration directive toVisMPLto 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
- Fixed CI config which was failing to generate
geomdl.corebinaries for v5.0.2 and version bumped for user convenience
geomdl v5.0.2
- Removed dependency
enum34since it was causing problems with Python 3 - Fixed some minor bugs
geomdl v5.0.1
- 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
- Includes all updates from v5.0b1 to v5.0b7
- Added knot removal for spline volumes
- Added
operations.degree_operationsfunction for degree elevation and reduction (still WIP) - Added more surface decomposition options to
operations.decompose_surfacefunction - Minor coding improvements and fixes
- Documentation updates