Skip to content

Lagrange Release v6.26.0

Compare
Choose a tag to compare
@qnzhou qnzhou released this 26 Sep 15:23
· 5 commits to main since this release
1d18765

Infrastructure

  • πŸ— Update CMake sanitizer script
  • πŸ— Fix Xcode linker warning

Core Module

  • 🎨 Add SurfaceMesh support for
    • resolve_nonmanifoldness
    • resolve_vertex_nonmanifoldness
    • remove_short_edges
    • thicken_and_close
  • 🎨 Support integer attributes in weld_indexed_attribute
  • πŸ› Fix tangent computation for non-manifold meshes
  • 🎨 Spatially-coherent mesh reordering with reorder_mesh (improves cache-friendliness)

IO Module

  • 🎨 Enable FBX support in loading scene.
  • 🎨 Add support for saving/loading scene to/from stream in C++
  • 🐍 Add python binding
  • πŸ›Β Support arbitrary vertex scalar type when loading ply format

Poisson Module πŸŽ‰

  • ✨ Poisson Surface Reconstruction (new module!)
  • Exposed options:
    • Interpolation weight
    • Confidence weight
    • Dirichlet boundary
    • Color interpolation
    • Export sampling density

Volume Module

  • 🎨 Add option to generate normal in lagrange::volume::volume_to_mesh and lagrange::volume::field_to_mesh_marching_cube

Python Module

  • πŸ“Œ Update nanobind to v2.1.0
  • πŸ— Fix stubgen for submodules and return types
  • πŸ— Fix mypy warnings
  • πŸ“– Fix python doc to avoid misinterpreting β€œ@”
  • 🐍 Fix memory bug in python binding of SurfaceMesh.create_attribute
  • 🎨 Refactor and add literal support for SurfaceMesh.create_attribute
  • πŸ“–Β Add install.strip option to pyproject.toml