Release v3.0.1.205

November 16, 2024

Updates

This release emphasizes improved documentation alongside significant feature and performance updates. The documentation has been revamped for better clarity and accessibility. Enhanced examples, refined tutorials, and new sections for C# bindings ensure that users of all skill levels can easily harness the full power of MeshLib. These updates are complemented by new features, UI enhancements, and critical performance optimizations, making this release a well-rounded step forward.

New Features

  • Advanced Mesh Manipulation:
    • Added color mapping for surface manipulation in the brush tool.
    • Introduced functions for filling holes and better mesh cloning features in C# bindings.
    • Added functions for advanced mesh handling, including mrFillHoleNicely for refined filling options.
  • Voxel and Volume Enhancements:
    • Median, mean, and Gaussian filtering added for voxel operations.
    • Unit tests introduced for MeshVoxelsConverter to ensure reliable functionality.
  • File Format and Data Support:
    • Read normals from LAS/LAZ files for enhanced geospatial data processing.
    • Support for more options in .off headers for better compatibility.

Performance and Optimization

  • Significant memory optimization in TIFF loader and HistoryStore operations.
  • Accelerated thick text generation and other rendering processes.
  • Improved performance in undo/redo operations, especially for contour widgets.

Development and Build Enhancements

  • Expanded C bindings to support additional functionalities like FixSelfIntersections.
  • Refactored Python interpreter with unified output stream for easier debugging.
  • Improved CMake and build workflows, including better third-party usage and compatibility fixes for macOS.

Documentation

  • Unified documentation hosted on meshlib.io/documentation.
  • Refined examples, enhanced readability, and added a C# documentation page for better accessibility.

Bug Fixes

  • Fixed critical issues in TIFF directory loading, palette settings, and mesh projection with CUDA.
  • Addressed multiple undo/redo bugs across tools and workflows.
  • Corrected display and interaction issues with point clouds and imported files.

Book a call with us