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

del-msh

mesh utility library for computer graphics research and prototyping

33 releases

0.1.32 Jun 14, 2024
0.1.30 May 19, 2024
0.1.27 Mar 24, 2024
0.1.22 Dec 29, 2023
0.1.3 Nov 21, 2022

#88 in Graphics APIs

Download history 199/week @ 2024-03-11 199/week @ 2024-03-18 37/week @ 2024-03-25 65/week @ 2024-04-01 16/week @ 2024-04-08 1/week @ 2024-04-15 167/week @ 2024-04-22 180/week @ 2024-04-29 5/week @ 2024-05-06 137/week @ 2024-05-13 59/week @ 2024-05-20 55/week @ 2024-05-27 127/week @ 2024-06-03 299/week @ 2024-06-10 22/week @ 2024-06-17 13/week @ 2024-06-24

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

MIT license

315KB
9K 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
~67K SLoC