#mesh #vertex #prototyping #wavefront-obj #research #kdtree #element

del-msh

mesh utility library for computer graphics research and prototyping

30 releases

new 0.1.29 Apr 30, 2024
0.1.27 Mar 24, 2024
0.1.22 Dec 29, 2023
0.1.18 Nov 26, 2023
0.1.3 Nov 21, 2022

#77 in Graphics APIs

Download history 15/week @ 2024-01-11 1/week @ 2024-01-18 7/week @ 2024-01-25 8/week @ 2024-02-01 57/week @ 2024-02-08 206/week @ 2024-02-15 127/week @ 2024-02-22 40/week @ 2024-02-29 32/week @ 2024-03-07 232/week @ 2024-03-14 173/week @ 2024-03-21 40/week @ 2024-03-28 45/week @ 2024-04-04 8/week @ 2024-04-11 111/week @ 2024-04-18 147/week @ 2024-04-25

315 downloads per month
Used in 6 crates (5 directly)

MIT license

250KB
6K SLoC

del-msh

This is a static mesh processing utility library for computer graphics prototyping 🪚 and research 🧑‍🔬.

Originally, the code is written in C++ as DelFEM2, then it was completely re-written in Rust 🦀.

📔 See the documentation generated from code.

🐍 Python binding is available.

[!WARNING] del-msh is still in its initial development phase. Crates published to https://crates.io/crates/del-msh in the 0.1.x series do not obey SemVer and are unstable.

Features

  • generating primitive meshes (sphere, cylinder, torus)
  • load/save wavefront obj mesh
  • unify indexes of texture vertex and position vertex
  • one-ring neighborhood
  • adjacent element
  • Kd-tree
  • Bounding Box Hierarchy (BVH)
  • intersection of triangle mesh (intersection, proximity, CCD)

Dependencies

~3.5MB
~66K SLoC