A rust implementation of Isotropic Remeshing.
- Rust 99.7%
- Shell 0.3%
| .cargo | ||
| .woodpecker | ||
| examples | ||
| src | ||
| tests | ||
| .gitignore | ||
| Cargo.toml | ||
| deny.toml | ||
| LICENSE-APACHE | ||
| LICENSE-MIT | ||
| README.md | ||
| run_grcov.sh | ||
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:
- Apache License, Version 2.0
(LICENSE-APACHE or http://www.apache.org/licenses/LICENSE-2.0) - MIT License
(LICENSE-MIT or http://opensource.org/licenses/MIT)
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.