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.