Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/lukaskalbertodt/lox
Fast polygon mesh library with different data structures and traits to abstract over those.
https://github.com/lukaskalbertodt/lox
data-structures geometry-processing half-edge half-edge-data-structure mesh polygon-mesh
Last synced: 4 days ago
JSON representation
Fast polygon mesh library with different data structures and traits to abstract over those.
- Host: GitHub
- URL: https://github.com/lukaskalbertodt/lox
- Owner: LukasKalbertodt
- License: apache-2.0
- Created: 2018-05-24T08:31:30.000Z (over 6 years ago)
- Default Branch: main
- Last Pushed: 2024-11-01T07:35:19.000Z (13 days ago)
- Last Synced: 2024-11-01T08:24:30.075Z (13 days ago)
- Topics: data-structures, geometry-processing, half-edge, half-edge-data-structure, mesh, polygon-mesh
- Language: Rust
- Homepage: https://docs.rs/lox
- Size: 2.36 MB
- Stars: 75
- Watchers: 3
- Forks: 5
- Open Issues: 18
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE-APACHE
Awesome Lists containing this project
README
# Lox: polygon mesh library
[](https://github.com/LukasKalbertodt/lox/actions/workflows/ci.yml)
[](https://crates.io/crates/lox)
[](https://docs.rs/lox)`lox` is a polygon mesh library with different data structures and traits to abstract over those.
It can be used to create, generate, process, and analyze polygon meshes.
This is part of the field "geometry processing", relevant for developing real-time 3D applications, simulations, 3D-printing, and much more.**Main features**:
- Multiple optimized and well tested mesh data structures, including *half edge mesh* and *directed edge mesh*.
- Ability to abstract over different data structures without overhead.
- *BlAzInGlY fAsT*. Ok no actually, it's [pretty fast](https://docs.rs/lox#speed) and I have benchmarks to prove it.
- *Prop maps* as flexible solution for storing and managing additional mesh properties (e.g. vertex positions, face colors, ...).
- Built-in algorithms (only very few right now).
- **Notably missing**: IO. [Explanation](https://docs.rs/lox#background-and-missing-features).See [**the documentation**](https://docs.rs/lox) for more details and on how to get started.
---
## License
Licensed under either of Apache License, Version
2.0 or MIT license at your option.
Unless you explicitly state otherwise, any contribution intentionally submitted
for inclusion in this project by you, as defined in the Apache-2.0 license,
shall be dual licensed as above, without any additional terms or conditions.