6 releases (3 breaking)

0.3.0 Jul 23, 2024
0.2.1 Jul 22, 2024
0.1.1-dev.0 Jul 12, 2024
0.0.4 Jul 11, 2024

#490 in Algorithms

(MIT OR Apache-2…

405KB
8K SLoC

C++ 4.5K SLoC // 0.3% comments Rust 3.5K SLoC // 0.0% comments Perl 164 SLoC // 0.2% comments

voro_rs

A Rust binding for voro++ library.

This binding has been tested on Windows, Linux and MacOS.

Progress

Here is the list of classes/functions plan to have a high-level binding in rust.

  • voronoicell/voronoicell_neighbor
  • wall_sphere/wall_plane/wall_cylinder/wall_cone
  • wall_list
  • container/container_poly
  • c_loop_all/c_loop_subset/c_loop_order
  • particle_order
  • container_periodic/container_periodic_poly
  • c_loop_all_periodic/c_loop_order_periodic
  • pre_container/pre_container_poly

About voro++

Voro++ is a open source software library for the computation of the Voronoi diagram, a widely-used tessellation that has applications in many scientific fields. Read more details here.


lib.rs:

voro_rs

A Rust binding for voro++ library.

This binding has been tested on Windows, Linux and MacOS.

Dependencies

~0.5–2MB
~30K SLoC