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

del-msh

mesh utility library for computer graphics research and prototyping

28 releases

0.1.27 Mar 24, 2024
0.1.25 Feb 16, 2024
0.1.22 Dec 29, 2023
0.1.18 Nov 26, 2023
0.1.3 Nov 21, 2022

#70 in Graphics APIs

Download history 12/week @ 2023-12-21 14/week @ 2023-12-28 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 37/week @ 2024-04-04

494 downloads per month
Used in 5 crates (4 directly)

MIT license

220KB
5.5K 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