A rust implementation of Isotropic Remeshing.
  • Rust 99.7%
  • Shell 0.3%
eadf dbf052f5e6
All checks were successful
ci/woodpecker/push/test/1 Pipeline was successful
ci/woodpecker/push/test/2 Pipeline was successful
0.0.5
2025-12-11 15:07:51 +01:00
.cargo new() now accepts iterators. 2025-11-10 15:27:07 +01:00
.woodpecker Added a readme version test. 2025-11-11 20:31:55 +01:00
examples bumped deps 2025-12-03 02:08:23 +01:00
src All dependencies now uses "default-features = false" 2025-12-11 14:57:52 +01:00
tests Split up remesher into an actual builder and the algorithm parts. 2025-12-10 16:01:07 +01:00
.gitignore bumped deps 2025-12-03 02:08:23 +01:00
Cargo.toml 0.0.5 2025-12-11 15:07:51 +01:00
deny.toml removed "BSD-2-Clause" from cargo-deny 2025-11-26 01:01:53 +01:00
LICENSE-APACHE first commit 2025-10-31 17:18:44 +01:00
LICENSE-MIT first commit 2025-10-31 17:18:44 +01:00
README.md 0.0.5 2025-12-11 15:07:51 +01:00
run_grcov.sh refactoring of the input methods (config) 2025-11-15 19:26:50 +01:00

Crates.io Version Docs.rs Latest Build Status dependency status license MSRV Sponsor

remesh

A Rust implementation of Isotropic Remeshing.

Blender Add-on

You can use this Rust library as a Blender add-on via the hallr plugin.

🚧 Work in Progress 🚧

This library is experimental (v0.0.X).
APIs and functionality may change at any time.

Todo

  • Smooth + projection sometimes causes overlaps
  • Add a cascade collapse degenerate triangle phase
  • Add a restriction so that only neighboring edges are re-checked in edge flip phase.
  • Some configuration parameters does not have a corresponding .with_X() method yet.
  • Add a fix-mildly-non-manfold-mesh mode
  • Add a QEM mode

Minimum Supported Rust Version (MSRV)

The minimum supported version of Rust for remesh is 1.87.0.

License

Licensed under either:

at your option.

Contribution

Unless explicitly stated otherwise, any contribution intentionally submitted
for inclusion in the project by you, as defined in the Apache-2.0 license,
shall be dual-licensed as above, without any additional terms or conditions.