Skip to main content

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::{
20    move_vertex_to_average, move_vertex_to_average_3d, neighbor_based_smooth,
21    neighbor_based_smooth_3d,
22};
23pub use swap::{EdgeSwapError, swap_edge};
24
25#[cfg(test)]
26mod tests;