honeycomb_kernels/remeshing/mod.rs
1//! remeshing routine components
2//!
3//! This module contains all the code used in usual remeshing loops, among which are:
4//!
5//! - vertex relaxation routines
6//! - cell division routines
7//! - cell fusion routines
8//! - swap-based cell edition routines
9
10mod capture;
11mod collapse;
12mod cut;
13mod relaxation;
14mod swap;
15
16pub use capture::{ClassificationError, capture_geometry, classify_capture};
17pub use collapse::{EdgeCollapseError, collapse_edge};
18pub use cut::{cut_inner_edge, cut_outer_edge};
19pub use relaxation::{move_vertex_to_average, neighbor_based_smooth};
20pub use swap::{EdgeSwapError, swap_edge};
21
22#[cfg(test)]
23mod tests;